[PATCH] mm: vmscan: support complete shrinker reclaim (Sudarshan Rajagopalan) https://lkml.kernel.org/r/2d1f1dbb7e018ad02a9e7af36a8c86397a1598a7.1609892546.git.sudaraja@codeaurora.org
This patch makes caches can dropped even when those are smaller than the batch size.
[PATCH 0/6] hugetlbfs: support free page reporting (Liang Li) https://lkml.kernel.org/r/20210106034623.GA1128@open-light-1.localdomain
Because hugetlbfs is using reserved memory, it’s not reported by the free page reporting feature. This patch makes it able to be reported.
Linux 5.11-rc3 (Linus Torvalds) https://lkml.kernel.org/r/CAHk-=wizR7--Ub-rasYx2S5XURkooCQ63Sat23BpvTAuN0scQA@mail.gmail.com
The prediction of Linus for this release was wrong.
Linux 5.11-rc2 (Linus Torvalds) https://lkml.kernel.org/r/CAHk-=whS+rzNMSsU6vRoLMzrm0JPN-OVg+BxhybMet3NpqpR-Q@mail.gmail.com
Due to the holiday season, rc2 ends up fairly small. Maybe we will see rc8 for v5.11, but Torvalds just saying let’s watch more.
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-01-04 | ~/lazybox/gnuplot/plot.py \ --data_fmt table --type labeled-lines --xtics_rotate -90 \ --font "Times New Roman, 5pt" --ylog --pointsize 0.
incoming (Andrew Morton) https://lkml.kernel.org/r/20201214190237.a17b70ae14f129e2dca3d204@linux-foundation.org
The pull request for v5.11 from Andrew Morton. The mmap_lock tracepoint patchset series is included in here.
incoming (Andrew Morton) https://lkml.kernel.org/r/20201215123253.954eca9a5ef4c0d52fd381fa@linux-foundation.org
Another pull request from Andrew Morton for memcg scalability improvement. This makes per-memcg lru lock.
[PATCH 00/25] Page folios (Matthew Wilcox) https://lkml.kernel.org/r/20201216182335.27227-1-willy@infradead.org
This is the patchset for the page folios, which Matthew proposed a few days ago and discussed via zoom.
Do we still need skip swapcache logic in do_swap_page() for SWP_SYNCHRONOUS_IO?
[RFC V2 00/37] Enhance memory utilization with DMEMFS (Yuley Zhang) https://lkml.kernel.org/r/cover.1607332046.git.yuleixzhang@tencent.com
This patchset aims to remove the ‘struct page’ from user-sepcified region of memory and use a file system called ‘dmemfs’ to minimize the memory region dedicated for ‘struct page’s.
[PATCH] mm: don’t SetPageWorkingset unconditionally during swapin (Yu Zhao) https://lkml.kernel.org/r/20201209012400.1771150-1-yuzhao@google.com
Unconditional ‘SetPageWorkingset’ miscategorizes read-ahead pages or pages that never belong to the working set as working set because it’s called unconditionally.
[PATCH] mm: mmap_lock: fix use-after-free race and css ref leak in tracepoints (Axel Rasmussen) https://lkml.kernel.org/r/20201130233504.3725241-1-axelrasmussen@google.com
This patch fixes a use-after-free bug that reported by syzbot.
[PATCH 0/6] prohibit pinning pages in ZONE_MOVABLE (Pavel Tatashin) https://lkml.kernel.org/r/20201202052330.474592-1-pasha.tatashin@soleen.com
Pinned pages in ZONE_MOVABLE is a wellknown problem. This patchset fixes the issue by forcing pinning new page to allocated from a zone other than ZONE_MOVABLE and migrating out existing pages from the zone during pinning.
[PATCH v2] mm: memcontrol: account pagetables per node (Shakeel Butt) https://lkml.kernel.org/r/20201123161425.341314-1-shakeelb@google.com
This commit allows user to account memory size used for page tables per node.
[PATCH 0/2] userspace memory reaping using process_madvise (Suren Baghdasaryan) https://lkml.kernel.org/r/20201124053943.1684874-1-surenb@google.com
This commit allows user-space driven OOM reaping using process_madvise(MADV_DONTNEED).
[PATCH -V6 0/3] autonuma: Migrate on fault among multiple bound nodes (Huang Ying) https://lkml.kernel.org/r/20201126053219.234793-1-ying.huang@intel.com
The 6th version for autonuma migration among multiple bound nodes. In this version, more benchmark data and example is added.
[PATCH v9 0/9] mm: introduce memfd_secret system call to create “secret” memory areas (Mike Rapoport) https://lkml.kernel.org/r/20201117162932.13649-1-rppt@kernel.org
The 9th version of the memfd_secret patchset.
[patch V4 0/8] mm/highmem: Preemptible variant of kmap_atomic & friends (Thomas Gleixner) https://lkml.kernel.org/r/20201118194838.753436396@linutronix.de
As the name suggests, this patchset allow the code using kmap_atomic and similar things to be preemptible. This incur some overhead to highmem, but Thomas claims highmem was always slow.
[PATCH 0/7] Split huge pages to any lower order pages and selftests.
[PATCH -V3 0/2] autonuma: Migrate on fault among multiple bound nodes (Huang Ying) https://lkml.kernel.org/r/20201110055951.85085-1-ying.huang@intel.com
This patchset makes AutoNUMA’s cross-socket memory access optimization possible even if the application’s memory is bound to multiple NUMA nodes.
[PATCH] kfence: Avoid stalling work queue task without allocations (Marco Elver) https://lkml.kernel.org/r/20201110135320.3309507-1-elver@google.com
This commit makes the toggle allocation gate of kfence to have 1 second timeout, to be prepared for allocation stallings.
[RFC PATCH 0/6] Split huge pages to any lower order pages.
[PATCH v7 0/9] KFENCE: A low-overhead sampling-based memory safety error detector (Marco Elver) https://lkml.kernel.org/r/20201103175841.3495947-1-elver@google.com
The 7th version of KFENCE. Now the authors say they believe this is ready to be included in the mm tree. And, it has now merged in the -mm tree.
[PATCH] page_frag: Recover from memory pressure (Matthew Wilcox) https://lkml.kernel.org/r/20201105042140.5253-1-willy@infradead.org
After an extreme memory pressure, some non-essential packets can be dropped because the ‘page_frag’ allocator do the drops to recover from the memory pressure but it doesn’t change back the behavior even after the recovery.
[PATCH 0/9] More THP fixes (Matthew Wilcox) https://lkml.kernel.org/r/20201026183136.10404-1-willy@infradead.org
Several THP fixes.
[PATCH v5 0/9] KFENCE: A low-overhead sampling-based memory safety error detector (Marco Elver) https://lkml.kernel.org/r/20201027141606.426816-1-elver@google.com
The fifth version of the KFENCE.
[PATCH -V2 0/2] autonuma: Migrate on fault among multiple bound nodes (Huang Ying) https://lkml.kernel.org/r/20201028023411.15045-1-ying.huang@intel.com
This patch is for multiple NUMA nodes bounded application’s AutoNUMA balancing.
[PATCH v6 0/9] KFENCE: A low-overhead sampling-based memory safety error detector (Marco Elver) https://lkml.kernel.org/r/20201029131649.182037-1-elver@google.com