LKML News v5.16-rc2
[PATCH -V10 0/6] NUMA balancing: optimize memory placement for memory tiering system (Huang Ying)
https://lkml.kernel.org/r/20211116013522.140575-1-ying.huang@intel.com
This patchset optimizes the pages placement on tiered memory systems using DRAM and PMEM.
[RFC 0/3] page table check (Pasha Tatashin)
https://lkml.kernel.org/r/20211116220038.116484-1-pasha.tatashin@soleen.com
Pasha found broken page ref issue in 4.14 kernel. The page was leaked into another process, so they were able to find the issue by examining the page tables. This patchset tries to prevent this kind of memory corruption issues by checking the page tables in time of inserting entries into user page tables.
[PATCH] MM: discard __GFP_ATOMIC
(Neil Brown)
https://lkml.kernel.org/r/163712397076.13692.4727608274002939094@noble.neil.brown.name
Neil Brown couldn’t find real useful case for __GFP_ATOMIC
. This patch
removes __GFP_ATOMIC
, while leaving GFP_ATOMIC
as is.
[PATCH v6] mm: Add PM_THP_MAPPED to /proc/pid/pagemap (Mina Almasry)
https://lkml.kernel.org/r/20211117194855.398455-1-almasrymina@google.com
This patch allows users know if a specific virtual address range of a process
is backed by THP or not, by examining the /proc/pid/pagemap
.
mmotm 2021-11-18-15-47 uploaded (Andrew Morton)
https://lkml.kernel.org/r/20211118234743.-bgoWMQfK%akpm@linux-foundation.org
After the v5.16-rc1 release, mmotm has uploaded. Rebased on v5.16-rc1, added 84 patches, modified 10 patches, and dropped 402 patches. In total, 117 patches are in the queue.
incoming (Andrew Morton)
https://lkml.kernel.org/r/20211119164248.50feee07c5d2cc6cc4addf97@linux-foundation.org
A pull request of 15 patches for fix of various subsystems including DAMON has sent to Linus Torvalds.
[PATCH] mm: split thp synchronously on MADV_DONTNEED (Shakeel Butt)
https://lkml.kernel.org/r/20211120201230.920082-1-shakeelb@google.com
Because the kernel defers THP split and release until memory pressure, freeing
memory that backed by THP using MADV_DONTNEED
is difficiult. This patch
makes madvise()
with MADV_DONTNEED
split THP of the target memory regions
synchronously.
[PATCH v0.9 0/6] sched,mm,x86/uaccess: implement User Managed Concurrency Groups (Peter Oskolkov)
https://lkml.kernel.org/r/20211121212040.8649-1-posk@google.com
This patchset implements user space managed m:n threading subsystem.
[RFC PATCH] mm: Promote slow memory in advance to improve performance (Baolin Wang)
This patchset makes data in slow memory be promoted into RAM based on the spatial locality.
Linux 5.16-rc2 (Linus Torvalds)
https://lkml.kernel.org/r/CAHk-=wgMLMKjQUFoAA+chpZqaLJgpnUHsOJtBzWgFepT_DEwSw@mail.gmail.com
Just a normal rc2 release having no noteworthy things.
Below is the diffstat of the releases in the last two years.
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-11-23 | ~/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.