LKML News v6.2-rc1
memcg reclaim demotion wrt. isolation (Michal Hocko)
https://lkml.kernel.org/r/Y5idFucjKVbjatqc@dhcp22.suse.cz
Currently pages allocated for demotion targets includes __GFP_KSWAPD_RECALIM
,
and therefore memcg triggered reclaim could result in reclaims of pages in
different hierarchy. Michal suggests simple modification of it.
[GIT PULL] MM updates for 6.2-rc1 (Andrew Morton) (1+ msgs) (Andrew Morton)
https://lkml.kernel.org/r/20221213142614.525a9240506119abc3cef6b6@linux-foundation.org
Andrew Morton sent the MM pull request for v6.2-rc1 to Linus Torvalds. It includes 28 DAMON patches for cleanup and DAMOS tried regions sysfs.
[RFC PATCH 0/2] mm: multi-gen LRU: working set extensions (Yuanchu Xie)
https://lkml.kernel.org/r/20221214225123.2770216-1-yuanchu@google.com
An RFC patchset for MGLRU-based working set per page type and per MUNA node with minute granularity has posted.
[GIT PULL] Writeback fixes for 6.2-rc1 (Jens Axboe)
https://lkml.kernel.org/r/7d6731de-b583-9552-24e3-601fbdae6a1b@kernel.dk
Retry of writeback fixes for 6.2-rc1 pull request has sent.
[GIT PULL] Final MM updates for 6.2-rc1 (Andrew Morton)
https://lkml.kernel.org/r/20221217203048.c502a0c0ba87b5be1bfb7824@linux-foundation.org
Andrew Morton sent a PR for final MM updates to v6.2-rc1 to Linus Torvalds.
[PATCH v3 00/14] Introduce Copy-On-Write to Page Table (Chih-En Lin)
https://lkml.kernel.org/r/20221220072743.3039060-1-shiyn.lin@gmail.com
Copy on write is useful for lightweight fork()
, but it is applied to only
mapped memory. This patchset further applies the mechanism to page table.
[PATCH RFC] ipc/mqueue: introduce msg cache (Roman Gushchin)
https://lkml.kernel.org/r/20221220184813.1908318-1-roman.gushchin@linux.dev
This patchset introduces msg cache, which allocates message queue messages on a small percpu cache insted of free/realloc them everytime.
[PATCH mm-unstable v2 0/8] mm: multi-gen LRU: memcg LRU (Yu Zhao)
https://lkml.kernel.org/r/20221221001207.1376119-1-yuzhao@google.com
This patchset introduces an extended LRU called memcg LRU, which can work system wide with an optimized complexity.
[PATCH v4 0/4] Convert deactivate_page() to folio_deactivate() (Vishal Moola)
https://lkml.kernel.org/r/20221221180848.20774-1-vishal.moola@gmail.com
Yet another folio conversion patchset for deactivate_page()
has posted.
[GIT PULL] hotfixes for 6.2-rc1 (Andrew Morton)
https://lkml.kernel.org/r/20221222144648.db034ee4087ea4bb126545ec@linux-foundation.org
Andrew Morton sent hotfixes for v6.2-rc1 to Linus Torvalds.
[PATCH 0/8] migrate_pages(): batch TLB flushing (Huang Ying)
https://lkml.kernel.org/r/20221227002859.27740-1-ying.huang@intel.com
This patch refactors migrate_pages()
implementation and make it to batch TLB
flushing.
Linux 6.2-rc1 (Linus Torvalds)
https://lkml.kernel.org/r/CAHk-=wgf929uGOVpiWALPyC7pv_9KbwB2EAvQ3C4woshZZ5zqQ@mail.gmail.com
On the Christmas, Linus Torvalds released the first release candidate of v6.2. Because of the delay of v6.1 release, the merge window was tried to be finish early, and actually Torvalds was able to finish almost merge works early. Resulting 6.2-rc1 is somewhat looks larger than v6.1. 13.5k commits from ~1800 people.
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-12-25 | ~/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 -rc1 releases in the last two years.