LKML News v6.8-rc5

[PATCH v3] cgroup2: New memory.max.effective like cgroup1 hierarchical_memory_limit (Jan Kratochvil)

Unlike cgroup v1, which was able to find effective memory limit using hierarchical_memorylimit and hierarchical_memsw_limit lines, cgoup v2 doesn’t have such hierarchical information, so need to read all files in the hierarchy to know the effective memory limit. This patchset adds memory.max.effective and memory.swap.max.effective to let users easily get the information.

[PATCH v3 00/35] Memory allocation profiling (Suren Baghdasaryan)

Suren posted the third and final version of the memory allocation profiling patchset. He says they aim to get this version merged in for v6.9.

[GIT PULL] hotfixes for 6.8-rc4 (Andrew Morton)

Andrew Morton posted hotfixes for 6.8-rc4 to Linus Torvalds.

[PATCH] mm: document memalloc_noreclaim_save() and memalloc_pin_save() (Vlastimil Babka)

Vlastimil posted a patch for documentation of memalloc_noreclaim_save() and memalloc_pin_save(). Especially to make it clear memalloc_noreclaim_save() is not only for avoid reclamation but also need to be used only in contexts where the allocation is for freeing memory.

[PATCH] kasan/test: avoid gcc warning for intentional overflow (Arnd Bergmann)

With gcc-14, KASAN’s out-of-bound test could generate warning. This patch hide it.

[PATCH v5 0/3] Enable >0 order folio memory compaction (Zi Yan)

Zi Yan posted fifth version of the >0 order folio memory compaction. It allows

0 order free pages be used for the compaction without beingsplit into order-0 and then post-allocation processed but directly being used.

[PATCH v1 00/14] Fast kernel headers: split linux/mm.h (Max Kellermann)

Max posted this patchset that aims to clean up the mm.h file and reduce dependencies on it.

Linux 6.8-rc5 (Linus Torvalds)

The fifth release candidate for Linux 6.8 is released. It is a bit larger than Torvalds hoped, but nothing stands out. Also, this release candidate contains the new CVE process documentation.

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 and using below command:

$ --since 2022-02-19 | ~/lazybox/gnuplot/ \
    --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 -rc5 releases in the last two years.

rc5 release stat

SeongJae Park
Kernel Development Engineer

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