LKML News v6.1-rc6
[PATCH] mm: Make drop_caches keep reclaiming on all nodes (Jan Kara)
https://lkml.kernel.org/r/20221115123255.12559-1-jack@suse.cz
drop_caches
works in somewhat loop-until-no-progress manner. It could result
in not so aggressive reclamation. This patch makes it to continue reclamation
on other node until every node makes no progress.
[RFC][PATCH 0/4] cachestat: a new syscall for page cache state of files (Nha Pham)
https://lkml.kernel.org/r/20221115182901.2755368-1-nphamcs@gmail.com
Users can know the cache state of files using mincore()
system call, but it
scales bad for large files. This patchset adds a new system call called
cachestat()
, which reports the cache state statistics of a file.
[PATCH bpf-next v3 0/6] execmem_alloc for BPF programs (Song Liu)
https://lkml.kernel.org/r/20221117010621.1891711-1-song@kernel.org
This patchset improves bpf_prog_pack
performance improvement from 0.6% to
0.8% using 512 4KiB pages instead of 1 2MiB pages.
[PATCH] mm/cgroup/reclaim: Fix dirty pages throttling on cgroup v1 (Aneesh Kumar K.V)
https://lkml.kernel.org/r/20221118070603.84081-1-aneesh.kumar@linux.ibm.com
This commit makes cgroupv1 to do the reclaim throttling after flusher wakes up, to allow the flusher be able to writeback quickly enough on large memory systems.
Linux 6.1-rc6 (Linus Torvalds)
https://lkml.kernel.org/r/CAHk-=wjKJyzfJmOzBdEOqCFRc8Fh-rdGM4tvMXfW0WXbbHwV0w@mail.gmail.com
rc5 was bigger than usual, and the situation has not dramatically changed. rc6 is also a bit larger than usual, though it doesn’t look really scary, as it’s only mixed fixes spread around the subsystems. Torvalds didn’t decide to have rc8 yet. He says he will gonna see what will happen, at the moment.
Below is the diffstat of the releases in the last two years.
Note that the y-axis is in logarithm. I draw it using https://github.com/sjp38/relstat and https://github.com/sjp38/lazybox using below command:
$ relstat.py --since 2020-11-21 | ~/lazybox/gnuplot/plot.py \
--data_fmt table --type labeled-lines --xtics_rotate -90 \
--font "Times New Roman, 5pt" --ylog --pointsize 0.3
And, below is the diffstat of the -rc6 releases in the last two years.