casparant
released this
21 Jan 09:17
·
1779 commits
to linux-next
since this release
- configs: x86_64: reconfig to sync with internal version (Shile Zhang)
- configs: Enable rich container (Xunlei Pang)
- configs: enable md raid support (Joseph Qi)
- block: disable iopoll for split bio (Jeffle Xu)
- perf/core: Fix race in the perf_mmap_close() function (Jiri Olsa) {CVE-2020-14351}
- powercap: restrict energy meter to root access (Len Brown) {CVE-2020-8694}
- perf/core: Fix a memory leak in perf_event_parse_addr_filter() (kiyin(尹亮)) {CVE-2020-25704}
- vt: Disable KD_FONT_OP_COPY (Daniel Vetter) {CVE-2020-28974}
- blktrace: fix debugfs use after free (Luis Chamberlain) {CVE-2019-19770}
- vt: keyboard, extend func_buf_lock to readers (Jiri Slaby) {CVE-2020-25656}
- vt: keyboard, simplify vt_kdgkbsent (Jiri Slaby) {CVE-2020-25656}
- tty: make FONTX ioctl use the tty pointer they were actually passed (Linus Torvalds) {CVE-2020-25668}
- icmp: randomize the global rate limiter (Eric Dumazet) {CVE-2020-25705}
- netfilter: ctnetlink: add a range check for l3/l4 protonum (Will McVicker) {CVE-2020-25211}
- hdlc_ppp: add range checks in ppp_cp_parse_cr() (Dan Carpenter) {CVE-2020-25643}
- geneve: add transport ports in route lookup for geneve (Mark Gray) {CVE-2020-25645}
- rbd: require global CAP_SYS_ADMIN for mapping and unmapping (Ilya Dryomov) {CVE-2020-25284}
- mm/hugetlb: fix a race between hugetlb sysctl handlers (Muchun Song) {CVE-2020-25285}
- random32: update the net random state on interrupt and activity (Willy Tarreau) {CVE-2020-16166}
- crypto: ccp - Release all allocated memory if sha type is invalid (Navid Emamdoost) {CVE-2019-18808}
- sctp: implement memory accounting on tx path (Xin Long) {CVE-2019-3874}
- Revert "zram: convert remaining CLASS_ATTR() to CLASS_ATTR_RO()" (Wade Mealing) {CVE-2020-10781}
- x86/speculation: Add Ivy Bridge to affected list (Josh Poimboeuf) {CVE-2020-0543}
- x86/speculation: Add SRBDS vulnerability and mitigation documentation (Mark Gross) {CVE-2020-0543}
- x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation (Mark Gross) {CVE-2020-0543}
- x86/cpu: Add 'table' argument to cpu_matches() (Mark Gross) {CVE-2020-0543}
- x86/cpu: Add a steppings field to struct x86_cpu_id (Mark Gross) {CVE-2020-0543}
- kernel/relay.c: handle alloc_percpu returning NULL in relay_open (Daniel Axtens) {CVE-2019-19462}
- vt: keyboard: avoid signed integer overflow in k_ascii (Dmitry Torokhov) {CVE-2020-13974}
- x86/speculation: PR_SPEC_FORCE_DISABLE enforcement for indirect branches. (Anthony Steinhauser) {CVE-2020-10767}
- x86/speculation: Avoid force-disabling IBPB based on STIBP and enhanced IBRS. (Anthony Steinhauser) {CVE-2020-10767}
- x86/speculation: Prevent rogue cross-process SSBD shutdown (Anthony Steinhauser) {CVE-2020-10766}
- mm: Fix mremap not considering huge pmd devmap (Fan Yang) {CVE-2020-10757}
- alinux: mm: Fix the vma merge warning (Baolin Wang)
- io_uring: fix IOPOLL -EAGAIN retries (Xiaoguang Wang)
- io_uring: clear req->result on IOPOLL re-issue (Jens Axboe)
- selftests/tls: Add MSG_WAITALL in recv() syscall (Vakul Garg)
- alinux: io_uring: revert io_file_supports_async() (Hao Xu)
- bpf: improve verifier branch analysis (Alexei Starovoitov)
- selftests/bpf: Test narrow loads with off > 0 in test_verifier (Andrey Ignatov)
- alinux: dm: apply more restrictive constraints for iopoll (Jeffle Xu)
- alinux: block: fix inflight statistics of part0 (Jeffle Xu)
- net: ipvs: add sysctl_run_estimation to support disable estimation (Dust Li)
- ipvs: move estimation from timer to kworker (Dust Li)
- cpufreq: intel_pstate: Fix intel_pstate_get_hwp_max() for turbo disabled (Francisco Jerez)
- rtnetlink: avoid frame size warning in rtnl_newlink() (Jakub Kicinski)
- memcg, oom: check memcg margin for parallel oom (Yafang Shao)
- mm, memcg: reclaim harder before high throttling (Jiang Zhong)
- mm: swap: Sync fixes swap patches (Jiang Zhong)
- mm, compaction: make capture control handling safe wrt interrupts (Vlastimil Babka)
- alinux: virtio_net: fix wrong print format type (Tony Lu)
- alinux: Introduce rich container support (Xunlei Pang)
- checkpatch/coding-style: deprecate 80-column warning (Joe Perches)
- alinux: net: track the pid who created socks (Tony Lu)
- mm: never attempt async page lock if we've transferred data already (Jens Axboe)
- mm: mark async iocb read as NOWAIT once some data has been copied (Jens Axboe)
- io_uring: don't use retry based buffered reads for non-async bdev (Jens Axboe)
- alinux: configs: Enable NITRO_ENCLAVES for x86_64 (Jason Cai (Xiang Feng))
- alinux: nitro_enclaves: Add support for Dragonfly Enclaves (Jason Cai (Xiang Feng))
- io_uring: fix shift-out-of-bounds when round up cq size (Joseph Qi)
- io_uring: round-up cq size before comparing with rounded sq size (Jens Axboe)
- alinux: io_uring: refactor precpu io sq thread feature (Xiaoguang Wang)
- mm/memcontrol.c: fix memory.stat item ordering (Johannes Weiner)
- mm: memcontrol: fix missing suffix of workingset_restore (Muchun Song)
- mm: remove activate_page() from unuse_pte() (Yu Zhao)
- mm/vmscan: restore active/inactive ratio for anonymous LRU (Joonsoo Kim)
- mm/swap: implement workingset detection for anonymous LRU (Joonsoo Kim)
- mm/swapcache: support to handle the shadow entries (Joonsoo Kim)
- mm/workingset: prepare the workingset detection infrastructure for anon LRU (Joonsoo Kim)
- mm/vmscan: protect the workingset on anonymous LRU (Joonsoo Kim)
- mm/vmscan: make active/inactive ratio as 1:1 for anon lru (Joonsoo Kim)
- mm, memcg: add workingset_restore in memory.stat (Yafang Shao)
- io_uring: add timeout support for io_uring_enter() (Hao Xu)
- mm: mm: balance LRU lists based on relative thrashing (Jiang Zhong)
- alinux: mm: bring back unevictable.o in obj-y (Xu Yu)
- alinux: virtio_net: introduce TX timeout dev_watchdog handler (Tony Lu)
- net: bpfilter: restart bpfilter_umh when error occurred (Taehee Yoo)
- net: bpfilter: use cleanup callback to release umh_info (Taehee Yoo)
- umh: Add command line to user mode helpers (Olivier Brunel)
- umh: add exit routine for UMH process (Taehee Yoo)
- alinux: configs: enable sockmap feature (Tony Lu)
- cifs: Fix double add page to memcg when cifs_readpages (Zhang Xiaoxu)
- mm/memcontrol: fix OOPS inside mem_cgroup_get_nr_swap_pages() (Bhupesh Sharma)
- ksm: reinstate memcg charge on copied pages (Hugh Dickins)
- mm: memcontrol: charge swapin pages on instantiation (Jiang Zhong)
- alinux: io_uring: don't take percpu_ref operations for registered files in IOPOLL mode (Xiaoguang Wang)
- alinux: io_uring: keep a pointer ref_node in io_kiocb (Xiaoguang Wang)
- io_uring: registered files improvements for IOPOLL mode (Xiaoguang Wang)
- mm: fix page aging across multiple cgroups (Jiang Zhong)
- mm: Support recursive memcg stats (Jiang Zhong)
- alinux: dm: add support for IO polling (Jeffle Xu)
- alinux: block: add back ->poll_fn in request queue (Jeffle Xu)
- alinux: block/mq: add iterator for polling hw queues (Jeffle Xu)
- alinux: Revert "blk-mq: fix NULL pointer deference in case no poll implementation" (Jeffle Xu)
- io_uring: use blk_queue_nowait() to check if NOWAIT supported (Jeffle Xu)
- dm: add support for DM_TARGET_NOWAIT for various targets (Jeffle Xu)
- dm: add support for REQ_NOWAIT and enable it for linear target (Konstantin Khlebnikov)
- block: add QUEUE_FLAG_NOWAIT (Mike Snitzer)
- block: Fix use-after-free in blkdev_get() (Jason Yan)
- proc: Use new_inode not new_inode_pseudo (Eric W. Biederman)
- aio: fix async fsync creds (Miklos Szeredi)
- propagate_one(): mnt_set_mountpoint() needs mount_lock (Al Viro)
- vmalloc: fix remap_vmalloc_range() bounds checks (Jann Horn)
- dax: pass NOWAIT flag to iomap_apply (Jeff Moyer)
- aio: prevent potential eventfd recursion on poll (Jens Axboe)
- chardev: Avoid potential use-after-free in 'chrdev_open()' (Will Deacon)
- backport fs bugfix from 4.19.y stable (Jeffle Xu)
- tcp: increase tcp_max_syn_backlog max value (Eric Dumazet)
- net: increase SOMAXCONN to 4096 (Eric Dumazet)
- NFS: fix nfs_path in case of a rename retry (Ashish Sangwan)
- nfs: Fix security label length not being reset (Jeffrey Mitchell)
- nfs: Fix getxattr kernel panic and memory overflow (Jeffrey Mitchell)
- blk-cgroup: Fix memleak on error path (Gabriel Krisman Bertazi)
- block: ensure bdi->io_pages is always initialized (Jens Axboe)
- blk-mq: order adding requests to hctx->dispatch and checking SCHED_RESTART (Ming Lei)
- nvme-core: put ctrl ref when module ref get fail (Chaitanya Kulkarni)
- nvme-core: get/put ctrl and transport module in nvme_dev_open/release() (Chaitanya Kulkarni)
- nvme: Fix controller creation races with teardown flow (Israel Rukshin)
- virtio_ring: Avoid loop when vq is broken in virtqueue_poll (Mao Wenan)
- dm thin metadata: Avoid returning cmd->bm wild pointer on error (Ye Bin)
- alinux: update config to add PCIE EDR support (Zelin Deng)
- Enable PCIE Error Disconnect Recovery (Zelin Deng)
- alinux: io_uring: fix compile warning in io_ioctl() (Hao Xu)
- xsk: Use struct_size() helper (Magnus Karlsson)
- io_uring: only wake up sq thread while current task is in io worker context (Xiaoguang Wang)
- alinux: io_uring: support ioctl (Hao Xu)
- task_work: cleanup notification modes (Jens Axboe)
- io_uring: use TWA_SIGNAL for task_work uncondtionally (Jens Axboe)
- io_uring: fix regression with always ignoring signals in io_cqring_wait() (Jens Axboe)
- io_uring: use signal based task_work running (Jens Axboe)
- task_work: teach task_work_add() to do signal_wake_up() (Oleg Nesterov)
- x86/unwind/orc: Fall back to using frame pointers for generated code (Josh Poimboeuf)
- alinux: cpuacct: Export nr_running & nr_uninterruptible (Yihao Wu)
- alinux: sched: Maintain "nr_uninterruptible" in runqueue (Xunlei Pang)
- ovl: provide a mount option "volatile" (Vivek Goyal)
- ovl: only pass ->ki_flags to ovl_iocb_to_rwf() (Miklos Szeredi)
- ovl: fix some xino configurations (Amir Goldstein)
- ovl: simplify ovl_same_sb() helper (Amir Goldstein)
- alinux: mm: make the swap throttle more accurate (zhongjiang-ali)
- io_uring: add IORING_CQ_EVENTFD_DISABLED to the CQ ring flags (Stefano Garzarella)
- io_uring: add 'cq_flags' field for the CQ ring (Stefano Garzarella)
- KVM: x86: Expose fast short REP MOV for supported cpuid (Zhenyu Wang)
- x86/cpufeatures: Add support for fast short REP; MOVSB (Tony Luck)
- mm: proactive compaction (Nitin Gupta)
- Support Ice Lake topdown metics (Peng Wang)
- sysfs: Add sysfs_update_groups function (Jiri Olsa)
- Intel: perf/x86/intel: Export mem events only if there's PEBS support (Jiri Olsa)
- Intel: perf/x86/intel: Factor out common code of PMI handler (Kan Liang)
- KVM x86: Extend AMD specific guest behavior to Hygon virtual CPUs (Sean Christopherson)
- KVM: x86: Add helpers to perform CPUID-based guest vendor check (Sean Christopherson)
- kvm: x86: Use AMD CPUID semantics for AMD vCPUs (Jim Mattson)
- kvm: x86: Improve emulation of CPUID leaves 0BH and 1FH (Jim Mattson)
- ext4: unlock xattr_sem properly in ext4_inline_data_truncate() (Joseph Qi)
- tools/power turbostat: Add support for Hygon Fam 18h (Dhyana) RAPL (Pu Wen)
- tools/power turbostat: Fix caller parameter of get_tdp_amd() (Pu Wen)
- tools/power turbostat: Also read package power on AMD F17h (Zen) (Calvin Walton)
- tools/power turbostat: Add support for AMD Fam 17h (Zen) RAPL (Calvin Walton)
- alinux: mm: fix an global-out-of-bounds in __do_proc_doulongvec_minmax (zhongjiang-ali)
- alinux: mm: add an interface to adjust the penalty time dynamically (zhongjiang-ali)
- alinux: mm: support swap.high for cgroup v1 (zhongjiang-ali)
- mm, memcg: backport patches from upstream (Jiang Zhong)
- alinux: io_uring: revert queue_is_mq() to queue_is_rq_based() (Hao Xu)
- Support batching dispatch from scheduler (Baolin Wang)
- alinux: configs: Enable SM2 asymmetric algorithm (Tianjia Zhang)
- crypto: sm2 - remove unnecessary reset operations (Tianjia Zhang)
- crpyto: introduce OSCCA certificate and SM2 asymmetric algorithm (Tianjia Zhang)
- io_uring: use EPOLLEXCLUSIVE flag to aoid thundering herd type behavior (Jiufei Xue)
- io_uring: change the poll type to be 32-bits (Jiufei Xue)
- sched/fair: Fix insertion in rq->leaf_cfs_rq_list (Vincent Guittot)
- sched/fair: Add tmp_alone_branch assertion (Peter Zijlstra)
- alinux: sched/fair: Fix CPU burst stat (Huaixin Chang)
- alinux: sched/fair: Introduce init buffer into CFS burst (Huaixin Chang)
- alinux: sched: Restore upper limit of cfs_b->buffer to max_cfs_runtime (Huaixin Chang)
- alinux: sched: Add document for burstable CFS bandwidth control (Huaixin Chang)
- alinux: sched: Add cfs bandwidth burst statistics (Huaixin Chang)
- alinux: sched: Make CFS bandwidth controller burstable (Huaixin Chang)
- alinux: sched: Introduce primitives for CFS bandwidth burst (Huaixin Chang)
- alinux: sched: Defend cfs and rt bandwidth against overflow (Huaixin Chang)
- Some improvements for blk-throttle (Baolin Wang)
- Add support for async buffered reads (Hao Xu)
- perf tests: Use shebangs in the shell scripts (Michael Petlan)
- jbd2: add missing tracepoint for reserved handle (Xiaoguang Wang)
- dm thin metadata: Fix trivial math error in on-disk format documentation (Jeffle Xu)
- alinux: fix openat2 wrong syscall number under x86-32 (Joseph Qi)
- alinux: tcp_rt module: fix bug of using vfree to release the memory obtained by kmalloc (Xuan Zhuo)
- alinux: sched: Fix a branch prediction error in static_key (Erwei Deng)
- alinux: sched: Fix compiling error without CONFIG_FAIR_GROUP_SCHED (Erwei Deng)
- alinux: sched: get_sched_lat_count_idx optimization (Erwei Deng)
- io_uring: set table->files[i] to NULL when io_sqe_file_register failed (Jiufei Xue)
- io_uring: fix removing the wrong file in __io_sqe_files_update() (Jiufei Xue)
- fuse: always flush dirty data on close(2) (Miklos Szeredi)
- fuse: invalidate inode attr in writeback cache mode (Eryu Guan)
- mm, page_alloc: skip ->waternark_boost for atomic order-0 allocations (Charan Teja Reddy)
- blk-mq: fix hang caused by freeze/unfreeze sequence (Bob Liu)
- block: Allow unfreezing of a queue while requests are in progress (Bart Van Assche)
- alinux: io_uring: add percpu io sq thread support (Xiaoguang Wang)