lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<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

Powered by Openwall GNU/*/Linux Powered by OpenVZ