LKML News v6.3

[PATCH 00/33] Split ptdesc from struct page (Vishal Moola)

https://lkml.kernel.org/r/20230417205048.15870-1-vishal.moola@gmail.com

To reduce the struct page overhead, which is about 1.5% of the whole system memory, people are working on to reduce some fileds in struct page. As one of the approach, this patchset prepares for splitting ptdesc from struct page.

[RFC PATCH v1 0/5] Introduce objects folding mechanism (Alexey Romanov)

https://lkml.kernel.org/r/20230418062503.62121-1-avromanov@sberdevices.ru

This patchset adds a feature which allowing folding identical zsmalloc objects into single one.

[GIT PULL] hotfixes for 6.3 (Andrew Morton)

https://lkml.kernel.org/r/20230419163823.f2a0f64f0ef67ddee54c2461@linux-foundation.org

Andrew Morton sent 22 hotfixes for Linux v6.3.

[RFC PATCH 00/26] mm: reliable huge page allocator (Johannes Weiner)

https://lkml.kernel.org/r/20230418191313.268131-1-hannes@cmpxchg.org

Johannes Weiner sent an RFC patchset for mitigating fragmentation issue and therefore make THP allocation reliable.

[GIT PULL] slab updates for 6.4 (Vlastimil Babka)

https://lkml.kernel.org/r/a27e87a0-04f3-2f8e-2494-3036ed7dabc9@suse.cz

Vlastimil sent early slab subsystem pull request for v6.4 even before the merge window is started.

Linux 6.3 (Linus Torvalds)

https://lkml.kernel.org/r/CAHk-=wg02PoScxDO0wwD5EkFpx50DF1c2TxXqyAnzGjdFf71jw@mail.gmail.com

In the normal release schedule, Linux 6.3 has released. There are some mm fixes in the last week changes, but it sounds scarier than it is. Most fixes are for kmsan like things, not the normal mm code.

Below is the diffstat of the releases in the last two years.

Kernel release stat

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 2021-04-24 | ~/lazybox/gnuplot/plot.py \
    --data_fmt table --type labeled-lines --xtics_rotate -90 \
    --font "Times New Roman, 5pt" --ylog --pointsize 0.3
Avatar
SeongJae Park (SJ)
Kernel Programmer

SeongJae Park (SJ) is a programmer who loves to analyze and develop systems.

Related