LKML News v6.8-rc2

Project: Improving the PCP allocator (Matthew Wilcox)

Matthew introduces an idea to improve the PCP allocator, roughly saying, keeping only compound memory on the PCP list.

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

Zi enables larger than zero order folio compaction, which is the prerequisite for large folio support.

[PATCH v2 1/3] mm: make vm_area_struct anon_name field RCU-safe (Suren Baghdasaryan)

For lockless /proc/pid/maps reads, this patch makes anon_name field of vm_area_struct, which is the only one field that need to be accessed for reading the file but not RCU-protected, to be protected by RCU.

[PATCH 0/3] Memory management patches needed by Rust Binder (Alice Ryhl)

Alice sent patches for making abstractions that needed by the Rust implementtion of the Binder driver.

[LSF/MM TOPIC] Making pseudo file systems inodes/dentries more like normal file system (Steven Rostedt)

Steven Rostedt proposes an LSFMM topic about a new pseudo file system called eventfs, which aims to be used for not only tracefs but also something like debugfs.

[RFC] Memory tiering kernel alignment (David Rientjes)

David asks people if they are interested in having a workgroup for Linux kernel’s tiered memory management support.

[LSF/MM/BPF TOPIC] MM: Mapcount Madness (David Hildenbrand)

David Hildenbrand proposes an LSFMM topic for discussing about folio mapcount area ongoing works.

[LSF/MM/BPF TOPIC] Memory allocation profiling (Suren Baghdasaryan)

Suren proposes an LSFMM topic for discussing the process and new requirements for memory allocation profiling, which second version of the patchset is available and currently working on compiler supports which discussed at LPC 2023.

Linux 6.8-rc2 (Linus Torvalds)

Linus Torvalds releases the second release candidate for Linux v6.8. It contains fixes for small annoying issues in rc1 including amdgpu scheduling hang issue and zstd compression related btrfs bug.

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-01-29 | ~/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 -rc1 releases in the last two years.

rc2 release stat

SeongJae Park
Kernel Development Engineer

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