[<prev] [next>] [day] [month] [year] [list]
Message-ID: <450d3876-90a9-4b1c-8d73-62ac19048991@suse.cz>
Date: Mon, 28 Jul 2025 18:56:40 +0200
From: Vlastimil Babka <vbabka@...e.cz>
To: Linus Torvalds <torvalds@...ux-foundation.org>
Cc: Andrew Morton <akpm@...ux-foundation.org>,
Harry Yoo <harry.yoo@...cle.com>, David Rientjes <rientjes@...gle.com>,
Christoph Lameter <cl@...two.org>, Roman Gushchin
<roman.gushchin@...ux.dev>, "linux-mm@...ck.org" <linux-mm@...ck.org>,
LKML <linux-kernel@...r.kernel.org>, Matthew Wilcox <willy@...radead.org>,
Pedro Falcato <pfalcato@...e.de>, Bernard Metzler
<bernard.metzler@...ux.dev>,
"linux-rdma@...r.kernel.org" <linux-rdma@...r.kernel.org>,
David Howells <dhowells@...hat.com>
Subject: [GIT PULL] slab updates for 6.17
Hi Linus,
please pull the latest slab updates from:
git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git tags/slab-for-6.17
We've hit a last-minute snag last week when lkp reported [1] the commit
"mm, slab: use frozen pages for large kmalloc" exposed a pre-existing bug
in siw_tcp_sendpages(). Pedro has been fixing it [2] so hopefully that will
result in a PR soon, which you can pull before this one - or perhaps take
the fix directly. If that gets stuck for some reason and taking the fix
later would be unacceptable, I can do another PR with my commit taken out.
[1] https://lore.kernel.org/all/202507220801.50a7210-lkp@intel.com/
[2] https://lore.kernel.org/all/20250723104123.190518-1-pfalcato@suse.de/
Thanks,
Vlastimil
======================================
* Convert struct slab to its own flags instead of referencing page flags,
which is another preparation step before separating it from struct page
completely. Along with that, a bunch of documentation fixes and cleanups.
(Matthew Wilcox)
* Convert large kmalloc to use frozen pages in order to be consistent with
non-large kmalloc slabs (Vlastimil Babka)
* MAINTAINERS updates (Matthew Wilcox, Lorenzo Stoakes)
* Restore NUMA policy support for large kmalloc, broken by mistake in v6.1
(Vlastimil Babka)
----------------------------------------------------------------
Jonathan Corbet (1):
slub: Fix a documentation build error for krealloc()
Lorenzo Stoakes (1):
MAINTAINERS: add missing files to slab section
Matthew Wilcox (Oracle) (9):
doc: Move SLUB documentation to the admin guide
slab: Rename slab->__page_flags to slab->flags
slab: Add SL_partial flag
slab: Add SL_pfmemalloc flag
doc: Add slab internal kernel-doc
vmcoreinfo: Remove documentation of PG_slab and PG_hugetlb
kfence: Remove mention of PG_slab
memcg_slabinfo: Fix use of PG_slab
slab: Update MAINTAINERS entry
Vlastimil Babka (2):
mm, slab: restore NUMA policy support for large kmalloc
mm, slab: use frozen pages for large kmalloc
Documentation/ABI/testing/sysfs-kernel-slab | 5 +-
Documentation/admin-guide/kdump/vmcoreinfo.rst | 8 +--
Documentation/admin-guide/kernel-parameters.txt | 12 ++--
Documentation/admin-guide/mm/index.rst | 1 +
.../{mm/slub.rst => admin-guide/mm/slab.rst} | 19 +++--
Documentation/mm/index.rst | 1 -
Documentation/mm/slab.rst | 7 ++
MAINTAINERS | 17 +++--
include/linux/mm.h | 4 +-
mm/kfence/core.c | 4 +-
mm/slab.h | 28 +-------
mm/slub.c | 80 ++++++++++++++++------
tools/cgroup/memcg_slabinfo.py | 4 +-
13 files changed, 110 insertions(+), 80 deletions(-)
rename Documentation/{mm/slub.rst => admin-guide/mm/slab.rst} (97%)
Powered by blists - more mailing lists