LKML News v6.5

[PATCH] maple_tree: shrink struct maple_tree from 24 to 16 bytes on LP64 (Mateusz Guzik)

This patchset moves ma_root field to be placed after ma_flags to plug a padding hole of struct mape_tree, to reduce the size of the struct.

idea for scalable and almost waste-free percpu counter alloc (was: Re: [PATCH 0/2] execve scalability issues, part 1) (Mateusz Guzik)

Mateusz is suggesting another idea for scalable and almost-waste-free percpu counter alloc.

[PATCH RFC] delayacct: add memory reclaim delay in get_page_from_freelist (Wen Yu Li)

get_page_from_reelist() also does memory reclaim due to memory loads, but it is not counted as the memory reclaim delay statistics for __node_reclaim(). This patch makes it to be counted as such.

[PATCH] mm: page_alloc: remove stale CMA guard code (Johannes Weiner)

For historical reason, movable allocations could be disallowed from CAM. However, commit 8e3560d963d2 made that’s not really needed. This commit further remove the obsolete constraint.

[GIT PULL] hotfixes for 6.5 (Andrew Morton)

Andrew sent a few more hotfixes for v6.5 to Linus Torvalds.

[PATCH] slub: Introduce CONFIG_SLUB_RCU_DEBUG (Jann Horn)

This patch adds SLUB debugging feature for making KASAN available to catch use-after-free in SLAB_TYPESAFE_BY_RCU slabs.

Linux 6.5 (Linus Torvalds)

After the seven release candidates, Linus Torvalds released v6.5 Linux kernel without delay. He still worries if it was calm just because many maintainers are in their vacation, but he thinks it might be he being paranoid. This also means the merge window for v6.6 is open.

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 2021-08-27 | ~/lazybox/gnuplot/ \
SeongJae Park
Kernel Development Engineer

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