The mainline Linux kernel.
Most Popular This Year
- net: 6pack: Fix tx timeout and slot time
Guenter Roeck: tx timeout and slot time are currently specified in units of HZ.
- pipe: make pipe writes always wake up readers
Linus Torvalds: Since commit 1b6b26ae7053 ("pipe: fix and clarify pipe write wakeup logic") we have sanitized the pipe write logic, and would only try to wake up readers if they needed it.
In particular, if the pipe already had data in it before the write, there was no point in trying to wake up a reader, since any existing readers must have been aware of the pre-existing data already.
- memcg: flush lruvec stats in the refault
Shakeel Butt: Prior to the commit 7e1c0d6f5820 ("memcg: switch lruvec stats to rstat") and the commit aa48e47e3906 ("memcg: infrastructure to flush memcg stats"), each lruvec memcg stats can be off by (nr_cgroups * nr_cpus * 32) at worst and for unbounded amount of time.
- 3com 3c515: make it compile on 64-bit architectures
Linus Torvalds: This driver isn't enabled most places because of the ISA config dependency, but alpha still has it.
- arch: Add generic Kconfig option indicating page size smaller than 64k
Guenter Roeck: NTFS_RW and VMXNET3 require a page size smaller than 64kB.
- cgroup: verify that source is a string
Christian Brauner: The following sequence can be used to trigger a UAF:
int fscontext_fd = fsopen("cgroup"); int fd_null = open("/dev/null, O_RDONLY); int fsconfig(fscontext_fd, FSCONFIG_SET_FD, "source", fd_null); close_range(3, ~0U, 0);
The cgroup v1 specific fs parser expects a string for the "source" parameter.
- net: dsa: microchip: implement multi-bridge support
Oleksij Rempel: Current driver version is able to handle only one bridge at time.
- mm: vmscan: reduce throttling due to a failure to make progress -fix
Mel Gorman: Hugh Dickins reported the following
My tmpfs swapping load (tweaked to use huge pages more heavily than in real life) is far from being a realistic load: but it was notably slowed down by your throttling mods in 5.16-rc, and this patch makes it well again - thanks.
But: it very quickly hit NULL pointer until I changed that last line to
if (first_pgdat) consider_reclaim_throttle(first_pgdat, sc);
The likely issue is that huge pages are a major component of the test workload.
- qnx4: avoid stringop-overread errors
Linus Torvalds: The qnx4 directory entries are 64-byte blocks that have different contents depending on the a status byte that is in the last byte of the block.
- mm: vmscan: Reduce throttling due to a failure to make progress
Mel Gorman: Mike Galbraith, Alexey Avramov and Darrick Wong all reported similar problems due to reclaim throttling for excessive lengths of time.