LKML News v5.8-rc2

[PATCH v7] mm: Proactive compaction (Nitin Gupta)

https://lkml.kernel.org/r/20200615143614.15267-1-nigupta@nvidia.com

7th version of the proactive compaction patchset. This version fixes compile error while THP is disabled.

Maintainers / Kernel Summit 2020 submissions (Theodore Y. Ts’o)

https://lkml.kernel.org/r/20200615155839.GF2863913@mit.edu

There were only 5 submissions for the kernel summit talk, and no submission for the maintainers summit. Ted asks people to submit until this week.

[PATCH v6 0/6] workingset protection/detection on the anonymous LRU list

https://lkml.kernel.org/r/1592371583-30672-1-git-send-email-iamjoonsoo.kim@lge.com

The sixth version of the workingset protection for the LRU’s corner case that comes in when a scanning of large object is made. This version reflects new LRU balance model and updated the performance evaluation setup.

+ scripts-deprecated_terms-recommend-denylist-allowlist-instead-of-blacklist-whitelist.patch added to -mm tree

https://marc.info/?l=linux-mm-commits&m=159242954415572&w=2

The patches for stop spreading of the terms, ‘blacklist’ and ‘whitelist’, are finally merged in the ‘-mm’ tree.

The second version of the patchset[1] was merged in there before, but the maintainer of the ‘checkpatch.pl’ complained about use of ‘spelling.txt’. Therefore the author asked ‘-mm’ tree maintainer, Andrew, to drop the patch and made v3 and v4[2] of the patchset to convince the ‘checkpatch.pl’ maintainer. After some debates, the patchset has introduced by a recent LWN article[3] and merged again into the ‘-mm’ tree.

[1] https://lore.kernel.org/lkml/20200609122549.26304-1-sjpark@amazon.com/ [2] https://lore.kernel.org/lkml/20200611062550.20113-1-sjpark@amazon.com/ [3] https://lwn.net/Articles/823224/

[PATCH] mm: Use unsigned types for fragmentation score

https://lkml.kernel.org/r/20200618010319.13159-1-nigupta@nvidia.com

This commit is for the proactive compaction. It calculates fragrmen score for the compaction. This commit simply converts the type for it from int to unsigned int.

[RFC PATCH v3 0/1] Add rwsem “contended hook” API and mmap_lock histograms

https://lkml.kernel.org/r/20200618222225.102337-1-axelrasmussen@google.com

This patch adds tracepoints for mmap_lock, to know how badly it is contended.

Linux 5.8-rc2

https://lkml.kernel.org/r/CAHk-=whXm00G4DJ-L2XSPS+TFU_-mcL0qgcMVq62mCzuUZsCwQ@mail.gmail.com

Though the 5.8 merge window was biggest merge window of the Linux kernel development history, rc2 release is just as usual. Torvalds says rc2 isn’t particularly big or scary, and falls right in the normal range.

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-06-22 | ~/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