LKML News v5.16

[PATCH v4 00/32] Separate struct slab from struct page (Vlastimil Babka)

https://lkml.kernel.org/r/20220104001046.12263-1-vbabka@suse.cz

The work for seperating struct slab from struct page for making the struct page simpler is updated to fourth version. As the patchset was in -next tree for a while, Vlastimil would sent a pull request of this to Linus.

[PATCH 0000/2297] [ANNOUNCE, RFC] “Fast Kernel Headers” Tree -v1: Eliminate the Linux kernel’s “Dependency Hell” (Ingo Molnar)

https://lkml.kernel.org/r/YdIfz+LMewetSaEB@gmail.com

Ingo Molnar posted 2297 patches for making kernel build faster, by cleaning up the header files dependency. It achieves great build time optimization, though the number of patches is somewhat making people wonder if it would be merged as is.

[PATCH v6 0/9] Multigenerational LRU Framework (Yu Zhao)

https://lkml.kernel.org/r/20220104202227.2903605-1-yuzhao@google.com

The sixth version of the MGLRU patchset. There’s no summary on changes from fifth version of the patchset, but seems the code is almost same but having more benchmark results. Yu asks Linus and Andrew if this can be considered to be merged in v5.17 based on the benchmark results. Linus simply says he will leave this to Andrew.

[PATCH] mm/migration: Add trace events for THP migrations (Anshuman Khandual)

https://lkml.kernel.org/r/1641531575-28524-1-git-send-email-anshuman.khandual@arm.com

This patch adds two trace events for PMD-based THP migration without split. More specifically, it makes set_pmd_migration_entry() and remove_migration_pmd() to trigger the tracepoints.

[GIT PULL] slab for 5.17 (Vlastimil Babka)

https://lkml.kernel.org/r/fa6573eb-9d5c-ef49-06b1-157c16efb868@suse.cz

Vlastimil has sent pull request of slab changes for v5.17 to Linus Torvalds. The changes include the separation of struct slab from struct page. This makes struct page simpler and struct slab be easily changed in future.

Linux 5.16 (Linus Torvalds)

https://lkml.kernel.org/r/CAHk-=wgUkBrUVhjixy4wvrUhPbW-DTgtQubJWVOoLW=O0wRKMA@mail.gmail.com

The v5.16 Linux kernel has released, as expected. No many changes since the v5.16-rc8, as the extra week was only due to the holidays. This also means the merge window for v5.17 is opening. Linus will have travel during the window, so he hopes many early pull requests, and doesn’t feel good to do the work on road with his laptop, as he wants to do more local build testing. That said, he also believes the automated test works well.

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 2020-01-10 | ~/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
Kernel Programmer

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

Related