Notable Changes

  • io_uring patchset sync from v5.8 (Xiaoguang Wang)
  • io_uring patchset sync from v5.7 (Xiaoguang Wang)
  • io_uring patchset sync from v5.6 (Joseph Qi)
  • io_uring patchset sync from v5.5 (Joseph Qi)
  • thp/khugepaged improvements and CoW semantics (Yang Shi)
  • ACPI/APEI enhancements for arm64 (Baolin Wang)
  • commits_rqs support for blk-mq (Baolin Wang)

Config Changes

  • configs: Enabled acpi-cpufreq for x86 platform (Zelin Deng)
  • configs: disable ext4 encryption (Joseph Qi)
  • configs: arm64: use 48-bit virtual address (Xu Yu)

Patches Sync From Upstream

  • sched/cpufreq: Move the cfs_rq_util_change() call to cpufreq_update_util() (Vincent Guittot)
  • sched/fair: Fix O(nr_cgroups) in the load balancing path (Vincent Guittot)
  • sched/fair: Optimize update_blocked_averages() (Vincent Guittot)
  • usb driver misc fixes and enhancements (Baolin Wang)
  • lib/genalloc: add gen_pool_dma_zalloc() for zeroed DMA allocations (Fredrik Noring)
  • sched/fair: Remove sgs->sum_weighted_load (Dietmar Eggemann)
  • sched/core: Remove sd->*_idx (Dietmar Eggemann)
  • sched/core: Remove rq->cpu_load[] (Dietmar Eggemann)
  • sched/debug: Remove sd->*_idx range on sysctl (Dietmar Eggemann)
  • sched/fair: Replace source_load() & target_load() with weighted_cpuload() (Dietmar Eggemann)
  • sched/fair: Remove the rq->cpu_load[] update code (Dietmar Eggemann)
  • sched/fair: Remove rq->load (Dietmar Eggemann)
  • cpuidle: menu: Remove get_loadavg() from the performance multiplier (Daniel Lezcano)
  • sched/fair: Disable LB_BIAS by default (Dietmar Eggemann)
  • device-dax: don't leak kernel memory to user space after unloading kmem (David Hildenbrand)
  • device-dax: "Hotremove" persistent memory that is used like normal RAM (Pavel Tatashin)
  • kbuild: mark prepare0 as PHONY to fix external module build (Masahiro Yamada)
  • pvpanic: add crash loaded event (Shile Zhang)
  • NFS misc fixes from 4.19 LTS (Jeffle Xu)
  • xfs misc fixes from 4.19 LTS (Jeffle Xu)
  • ovl misc fixes from 4.19 LTS (Jeffle Xu)
  • jbd2 misc fixes from 4.19 LTS (Jeffle Xu)
  • ext4 misc fixes from 4.19 LTS (Jeffle Xu)
  • nvme driver misc fixes from 4.19 LTS (Jeffle Xu)
  • dm misc fixes from 4.19 LTS (Jeffle Xu)
  • virtio-blk misc fixes from 4.19 LTS (Jeffle Xu)
  • block layer misc fixes from 4.19 LTS (Jeffle Xu)
  • io_uring: check file O_NONBLOCK state for accept (Jiufei Xue)
  • ext4: fix partial cluster initialization when splitting extent (Jeffle Xu)
  • psi misc fixes from upstream (zhongjiang-ali)
  • fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info() (Alexander Potapenko) {CVE-2020-10732}
  • KVM: SVM: Fix potential memory leak in svm_cpu_init() (Miaohe Lin) {CVE-2020-12768}
  • netlabel: cope with NULL catmap (Paolo Abeni) {CVE-2020-10711}
  • selinux: properly handle multiple messages in selinux_netlink_send() (Paul Moore) {CVE-2020-10751}
  • sched/fair: Don't NUMA balance for kthreads (Jens Axboe)
  • KVM: polling: add architecture backend to disable polling (Christian Borntraeger)
  • KVM: x86: fix missing prototypes (Paolo Bonzini)

Patches From Alibaba Cloud Operating System Team

  • alinux: sched: Fix wrong cpuacct_update_latency declaration (Yihao Wu)
  • alinux: sched: Finer grain of sched latency (Yihao Wu)
  • alinux: sched: Add "nr" to sched latency histogram (Yihao Wu)
  • alinux: sched: Add cgroup's scheduling latency histograms (Yihao Wu)
  • alinux: sched: Add cgroup-level blocked time histograms (Yihao Wu)
  • alinux: sched: Introduce cfs scheduling latency histograms (Yihao Wu)
  • alinux: sched: Add switch for scheduler_tick load tracking (Yihao Wu)
  • alinux: sched: Add switch for update_blocked_averages (Yihao Wu)
  • alinux: sched: Fix %steal in cpuacct.proc_stat in guest OS (Yihao Wu)
  • alinux: blk-mq: remove QUEUE_FLAG_POLL from default MQ flags (Joseph Qi)
  • alinux: tcp_rt framework adds two new maintainers (xuanzhuo)

项目简介

Cloud Kernel - an open-source Linux kernel originated by Alibaba Operating System Team

发行版本 13

Cloud Kernel release 21

全部发行版

贡献者 341

全部贡献者

开发语言

  • C 96.3 %
  • C++ 1.4 %
  • Assembly 1.4 %
  • Objective-C 0.3 %
  • Makefile 0.3 %