news

LKML News v6.1-rc2

[RFC PATCH] mm: Introduce new MADV_NOMOVABLE behavior (Baolin Wang) https://lkml.kernel.org/r/bc27af32b0418ed1138a1c3a41e46f54559025a5.1665991453.git.baolin.wang@linux.alibaba.com This RFC patch introduces a new madvise() hint called MADV_NOMOVABLE for long-term pinning of memory. [PATCH 0/4] Add MADV_COLLAPSE documentation (Zach O’Keefe) https://lkml.kernel.org/r/20221017175523.2048887-1-zokeefe@google.com This patchset adds documentation of MADV_COLLAPSE, which is a new madvise() hint that merged in v6.1. [PATCH v4 0/3] THP Shrinker (Alexander Zhu) https://lkml.kernel.org/r/cover.1666150565.git.alexlzhu@fb.com Alexander posted the fourth version of THP shrinker, which aims to reduce the THP memory inefficiency due to the THP internal fragmentation.

LKML News v6.1-rc1

[RFC UKL 00/10] Unikernel Linux (UKL) (Ali Raza) https://lkml.kernel.org/r/20221003222133.20948-1-aliraza@bu.edu This RFC patchset introduces a research project called Unikernel Linux which integrates application specific optimization to the Linux kernel. It links an application directly with kernel and runs it in the supervisor mode. [PATCH v6] mm: add zblock - new allocator for use via zpool API (Ananda) https://lkml.kernel.org/r/20221005053302.30387-1-a.badmaev@clicknet.pro This patchset introduces a new allocator for zpool API. The author says it is better than zsmalloc in terms of worst execution time and therefore good at real-time usage.

LKML News v6.0

[GIT PULL] hotfixes for 6.0[-rc8] (Andrew Morton) https://lkml.kernel.org/r/20220926123721.2a1edc734b4fc516a9a350b8@linux-foundation.org Andrew’s mm hotfix patches pull request for Linux v6.0, or v6.0-rc8 has posted. [RFC PATCH] mm: sort kmemleak object via backtrace (Zhaoyang Huang) https://lkml.kernel.org/r/1664264570-3716-1-git-send-email-zhaoyang.huang@unisoc.com This RFC patch introduces a set of method to sort objects in kmemleak output by backtrace to make the report more easy to read. [PATCH 0/3] THP Shrinker (Alexander Zhu) https://lkml.kernel.org/r/cover.1664347167.git.alexlzhu@fb.com This patchset introduces a sysfs files for measuring THP utilization and a shrinker for splitting the under-utilized THPs.

LKML News v6.0-rc6

[RFC PATCH] mm: track bad page via kmemleak (Zhaoyang Huang) https://lkml.kernel.org/r/1663679468-16757-1-git-send-email-zhaoyang.huang@unisoc.com This RFC patch makes bad pages to be tracked via kmemleak. [PATCH v1 0/3] coding-style.rst: document BUG() and WARN() rules (David Hildenbrand) https://lkml.kernel.org/r/20220920122302.99195-1-david@redhat.com There was a recent discussion on when to use BUG() and WARN() and the variants. This patch tries to make it clearly described in coding-style doc and checkpatch script. [RFC 0/6] migrate_pages(): batch TLB flushing (Huang Ying) https://lkml.

LKML News v6.0-rc6

[PATCH mm-unstable v15 00/14] Multi-Gen LRU Framework (Yu Zhao) https://lkml.kernel.org/r/20220918080010.2920238-1-yuzhao@google.com A new version of MGLRU patchset has posted. Among the changes in this new version, fix of long-tailed direct reclaim latency looks interesting. Linux 6.0-rc6 (Linus Torvalds) https://lkml.kernel.org/r/CAHk-=wi=gtuSO8Yz8LDubkMk7TiMsZxpypt9S10jeZRkyaBFnA@mail.gmail.com The sixth release candidate for Linux v6.0 has out. Maybe due to the LPC/OSS EU/Maintainers summit which all were held in last week, this release is quite small. Torvalds says it might mean that seventh release will be bigger than usual and therefore it might need one more week for v6.

LKML News v6.0-rc5

[LPC 2022] Kernel Memory Management Microconference - next Monday! (Vlastimil Babka) https://lkml.kernel.org/r/e918dd3c-aa71-c510-4a50-4f9882bca3e8@suse.cz Vlastimil and Matthew are reminding about the kernel memory management microconference, which will be held as a part of the LPC this year, in Dublin. [PATCH v6 00/44] Add KernelMemorySanitizer infrastructure (Alexander Potapenko) https://lkml.kernel.org/r/20220905122452.2258262-1-glider@google.com Sixth iteration of the KMSAN infra patchset has posted. [PATCH v3 0/2] Introduce CABA helper process tree (Pavel Tikhomirov) https://lkml.kernel.org/r/20220908140313.313020-1-ptikhomirov@virtuozzo.com Current linux process tree looses the information in which subtree the child was originally born, after the children is died and therefore reparented.

LKML News v6.0-rc4

[RFC PATCH 00/28] per-VMA locks proposal (Suren Baghdasaryan) https://lkml.kernel.org/r/20220829212531.3184856-1-surenb@google.com The VMA lock scalability issue is still there. This RFC patchset shows the proof of the concept for the per-VMA lock idea, which was discussed in LSF/MM this year, as part of the SPF discussion. [RFC PATCH 00/30] Code tagging framework and applications (Suren Baghdasaryan) https://lkml.kernel.org/r/20220830214919.53220-1-surenb@google.com This RFC patchset introduces code tagging framework which can identify a specific location in the source code when compile.

LKML News v6.0-rc3

[mm] 96db82a66d: will-it-scale.per_process_ops -95.3% regression (kernel test robot) https://lkml.kernel.org/r/YwIoiIYo4qsYBcgd@xsang-OptiPlex-9020 A big regression of mm multi-cpu scalability test (will-it-scale) has found by the kernel test robot. The commit 96db82a66d1db0e2966c02dc492e02eeb3a94a75 (“mm: align larger anonymous mappings on THP bundaries”) is pointed out as the suspect. [PATCH v13 00/70] Introducing the Maple Tree (Liam Howlett) https://lkml.kernel.org/r/20220822150128.1562046-1-Liam.Howlett@oracle.com The thirteenth version of the maple tree patchset has posted after rebased on latest mm-unstable and fixed some bugs.

LKML News v6.0-rc2

[PATCH v14 00/14] Multi-Gen LRU Framework (Yu Zhao) https://lkml.kernel.org/r/20220815071332.627393-1-yuzhao@google.com Fourteenth version of MGLRU patch has rebased on the latest mm-unstable and posted again. This may be merged in the mm tree. folio_map (Matthew Wilcox) https://lkml.kernel.org/r/YvvdFrtiW33UOkGr@casper.infradead.org Matthew explains his proposal on folio_map in detail and asks if others have better ideas. [PATCH v3] mm: add thp_utilization metrics to debugfs (Alexander Zhu) https://lkml.kernel.org/r/20220818000112.2722201-1-alexlzhu@fb.com This patch adds debugfs file for tracking how THP is utilized well.

LKML News v6.0-rc1

[PATCH] mm: vmscan: fix extreme overreclaim and swap floods (Johannes Weiner) https://lkml.kernel.org/r/20220802162811.39216-1-hannes@cmpxchg.org Johannes found proactive reclamation using memory.reclaim sometimes reclaim more pages than requested on specific cgroup use cases. This patch resolves the issue so that the proactive reclamation doesn’t over-reclaim pages. [RFC PATCH 0/4] propose a auto-run mode for ksm (Xu Xin) https://lkml.kernel.org/r/20220803100306.1653382-1-xu.xin16@zte.con.cn KSM operation management is quite manual and sometimes inefficient if not well managed. This patchset introduces auto-run mode that can operate KSM in a better way.