LKML News v6.1-rc1

[RFC UKL 00/10] Unikernel Linux (UKL) (Ali Raza)

This RFC patchset introduces a research project called Unikernel Linux which integrates application specific optimization to the Linux kernel. It links an application directly with kernel and runs it in the supervisor mode.

[PATCH v6] mm: add zblock - new allocator for use via zpool API (Ananda)

This patchset introduces a new allocator for zpool API. The author says it is better than zsmalloc in terms of worst execution time and therefore good at real-time usage.

[RFC PATCH 0/4] Introduce mempool pages bulk allocator the use it in dm-crypt (Yang Shi)

This patch introduces a mempool bulk pages allocator that supposed to be used in dm-crypt as it shows noticeable overhead when writing on full disk encryption is enabled.

How to track the LRU pages access? (Jin Huang)

A graduate student is asking about a way for tracking accesses to pages in LRU lists.

[GIT PULL] MM updates for 6.1-rc1 (Andrew Morton)

Andrew sent the pull request for MM to Linus. It contains, MGLRU, Maple tree, DAMON cleanups, MADV_THP_COLLAPSE, and many interesting changes.

[RFC PATCH] mm: skip GFP_IO if swap is zram only (Zhaoyang Huang)

This RFC patch makes __GFP_IO to do acclocation even if it can be suspended due to zram swap, as zram is believed to be faster one unlike the normal physical block devices.

[RFC] UABI to show system memory encryption (Martin Fernandez)

This RFC patch shows system memory encryption status to user.

[GIT PULL] non-MM updates for 6.1-rc1 (Andrew Morton)

Andrew sent pull request for non-MM updates for v6.1-rc1 to Linus Torvalds.

[PATCH v3 0/3] THP Shrinker (Alexander Zhu)

Third version of the patchset for splitting not-well-utilized THPs for better memory efficiency has posted.

[GIT PULL] Final MM updates for 6.1-rc1 (Andrew Morton)

Andrew sent the final MM changes pull request to Linus Torvalds.

Linux 6.1-rc1 (Linus Torvalds)

After the two weeks, the first release candidate of Linux 6.1 has released. It’s not a big release, but contains some major changes including Multi-gen LRU and Rust infrastructure. It contains no Rust code but only the infrastructure, though. Linus also mentions that he was frustrated due to a problem on his personal machine and late pull requests.

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 2020-10-17 | ~/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.

rc1 release stat

SeongJae Park
Kernel Development Engineer

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