The mainline Linux kernel.
Most Popular This Year
- Update MIPS email addresses
Paul Burton: MIPS will soon not be a part of Imagination Technologies, and as such many @imgtec.com email addresses will no longer be valid.
- License cleanup: add SPDX license identifier to uapi header files with a license
Greg Kroah-Hartman: Many user space API headers have licensing information, which is either incomplete, badly formatted or just a shorthand for referring to the license under which the file is supposed to be.
- License cleanup: add SPDX license identifier to uapi header files with no license
Greg Kroah-Hartman: Many user space API headers are missing licensing information, which makes it hard for compliance tools to determine the correct license.
By default are files without license information under the default license of the kernel, which is GPLV2.
- mlxsw: reg: Add high and low temperature thresholds
Ido Schimmel: The ASIC has the ability to generate events whenever a sensor indicates the temperature goes above or below its high or low thresholds, respectively.
In new firmware versions the firmware enforces a minimum of 5 degrees Celsius difference between both thresholds.
- pty: Repair TIOCGPTPEER
Eric W. Biederman: The implementation of TIOCGPTPEER has two issues.
When /dev/ptmx (as opposed to /dev/pts/ptmx) is opened the wrong
vfsmount is passed to dentry_open.
- page waitqueue: always add new entries at the end
Linus Torvalds: Commit 3510ca20ece0 ("Minor page waitqueue cleanups") made the page queue code always add new waiters to the back of the queue, which helps upcoming patches to batch the wakeups for some horrid loads where the wait queues grow to thousands of entries.
However, I forgot about the nasrt add_page_wait_queue() special case code that is only used by the cachefiles code.
- net_sched: introduce a workqueue for RCU callbacks of tc filter
Cong Wang: This patch introduces a dedicated workqueue for tc filters so that each tc filter's RCU callback could defer their action destroy work to this workqueue.
- sctp: reset owner sk for data chunks on out queues when migrating a sock
Xin Long: Now when migrating sock to another one in sctp_sock_migrate(), it only resets owner sk for the data in receive queues, not the chunks on out queues.
It would cause that data chunks length on the sock is not consistent with sk sk_wmem_alloc.
- bpf: bpf_compute_data uses incorrect cb structure
John Fastabend: SK_SKB program types use bpf_compute_data to store the end of the packet data.
- tap: reference to KVA of an unloaded module causes kernel panic
Girish Moodalbail: The commit 9a393b5d5988 ("tap: tap as an independent module") created a separate tap module that implements tap functionality and exports interfaces that will be used by macvtap and ipvtap modules to create create respective tap devices.
However, that patch introduced a regression wherein the modules macvtap and ipvtap can be removed (through modprobe -r) while there are applications using the respective /dev/tapX devices.