LKML News v5.14-rc2

[PATCH v6 0/6] Introduce multi-preference mempolicy (Feng Tang)

https://lkml.kernel.org/r/1626077374-81682-1-git-send-email-feng.tang@intel.com

Six version of the patchset that allows applications to set multiple preferred memory policy.

[PATCH v1] madvise.2: Document MADV_POPULATE_READ and MADV_POPULATE_WRITE (David Hildenbrand)

https://lkml.kernel.org/r/20210712083917.16361-1-david@redhat.com

This patch documents the new madvise() options, MADV_POPULATE_(READ|WRITE).

Request for folios (David Howells)

https://lkml.kernel.org/r/3398985.1626104609@warthog.procyon.org.uk

David is working for improving local filesystem’s caching and network filesystem support library. He thinks the folio work would make his work easier, though it also makes some of his work challenging. Therefore, he is asking Andrew to merge it in the -mm tree.

[PATCH v13a 00/32] Memory folios (Matthew Wilcox)

https://lkml.kernel.org/r/20210712190204.80979-1-willy@infradead.org

This patchset adds a new type for managing pages, called folios. It allows dealing with variable sized pages simpler.

[PATCH v13b 00/18] Convert memcg to folios (Matthew Wilcox)

https://lkml.kernel.org/r/20210712194551.91920-1-willy@infradead.org

This is the second part of memory folios. On top of memofy folios introduction, this patchset converts memcg to use folios for better handling of variable-sized pages.

[PATCH v3 00/14] mm, sparse-vmemmap: Introduce compound pagemaps (Joao Martins)

https://lkml.kernel.org/r/20210714193542.21857-1-joao.m.martins@oracle.com

This patchset is for further reducing struct page memory overhead for huge pages. It applies the strategy of Muchun Song (https://lore.kernel.org/linux-mm/20210308102807.59745-1-songmuchun@bytedance.com/) further to PMD.

mmotm 2021-07-15-18-29 uploaded (Andrew Morton)

https://lkml.kernel.org/r/20210716012956.QCXYl0cgg%akpm@linux-foundation.org

mmotm has finally updated after the 5.14 mergewindow.

[PATCH v5] mm: introduce reference pages (Peter Collingbourne)

https://lkml.kernel.org/r/20210717025757.3945742-1-pcc@google.com

In case of anonymous pages allocations, the memory region is initially mapped to clean zero page. This patch introduces a new syscall, refpage_create(), which makes the memory regions to be initially mapped to a page containing user-specificed contents, instead of the zero page.

Linux 5.14-rc2

https://lkml.kernel.org/r/CAHk-=wjYghA5O+ZsWKVNApMK3j4V1EibO5P+c4MrHnqp8YhY=g@mail.gmail.com

The second release candidate for Linux v5.14 is released. This release is larger than expected. It is largest rc2 during 5.x. This might mean there are something wrong, but no certainly wrong things found, so it must be too early to say so.

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 2019-07-19 | ~/lazybox/gnuplot/plot.py \
    --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 -rc2 releases in the last two years.

rc2 release stat

Avatar
SeongJae Park (SJ)
Kernel Programmer

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

Related