Cloud Kernel release 20
casparant
released this
02 Sep 12:33
·
1440 commits
to master
since this release
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)