LKML News v5.9-rc2

PROBLEM: Long Workqueue delays. (Jim Baxter)

https://lkml.kernel.org/r/71aafe68-7fe0-6b77-ea8e-83edd3f16c8d@mentor.com

Jim Baxter encountered 6.5 seconds delay due to long workqueue delay. He want to ask if this is normal or real problem.

[RFC PATCH 0/8] memcg: Enable fine-grained per process memory control (Waiman Long)

https://lkml.kernel.org/r/20200817140831.30260-1-longman@redhat.com

The memory cgroup v2 start reclamation if the amount of the memory of the cgroup exceeds ‘memory.high’ and start OOM killing if if exceeds ‘memory.max’. Problem is, the OOM killer can kill any process. This patchset makes the target of the OOM killing can be selected by user.

[PATCH v5 0/2] Anonymous VMA naming patches (Sumit Semwal)

https://lkml.kernel.org/r/20200819141650.7462-1-sumit.semwal@linaro.org

This patchset was originally sent by Colin Cross a long time ago but Sumit Semwal reposting this as he realised that this patchset is needed for Android to boot.

[PATCH RFC] mm: increase page waitqueue hash size (Nicholas Piggin)

https://lkml.kernel.org/r/20200819125349.558249-1-npiggin@gmail.com

Nicholas found the page waitqueue hash is a bit small on his 16 socket 1536 threads POWER9 system. He increased the waitqueue hash size from 256 to 262144 and it made 182% performance improvement.

[PATCH 0/78] Transparent Huge Pages for XFS (Matthew Wilcox)

https://lkml.kernel.org/r/20200821224522.GX17456@casper.infradead.org

Matthew’s THP for file-backed pages now passes xfstests. For this, he made 78 patches. However, because no one really like to review 78 patches, he just want to let people know this and a portion of the patches is already formatted as 5 individual patchsets. He hopes some of the patchsets to be merged in v5.10.

Biggest change this patchset makes is variable-sized THPs. He made this change because filesystems would prefer a page size between PAGE_SIZE and PMD_SIZE. PMD_SIZE is the only one size for THP now.

Linux 5.9-rc2 (Linus Torvalds)

https://lkml.kernel.org/r/CAHk-=wiy7qFBRVibt+kHoceCwsiPeMRZXDajq1oCsk+AUOU4cg@mail.gmail.com

The rc2 for 5.9 came out. Nothing in particular. Many fixes in file systems because ext4 update came in late.

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 2018-08-24 | ~/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
Kernel Development Engineer

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

Related