linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Vlastimil Babka <vbabka@suse.cz>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: David Rientjes <rientjes@google.com>,
	Joonsoo Kim <iamjoonsoo.kim@lge.com>,
	Christoph Lameter <cl@linux.com>,
	Pekka Enberg <penberg@kernel.org>,
	Andrew Morton <akpm@linux-foundation.org>,
	"linux-mm@kvack.org" <linux-mm@kvack.org>,
	LKML <linux-kernel@vger.kernel.org>,
	patches@lists.linux.dev,
	Roman Gushchin <roman.gushchin@linux.dev>,
	Hyeonggon Yoo <42.hyeyoo@gmail.com>
Subject: [GIT PULL] slab updates for 6.4
Date: Fri, 21 Apr 2023 10:39:03 +0200	[thread overview]
Message-ID: <a27e87a0-04f3-2f8e-2494-3036ed7dabc9@suse.cz> (raw)


Hi Linus,

with the assumption that there's no rc8 this time, here's the slab pull
request ahead of the 6.4 merge window. And if there is rc8 after all,
shouldn't matter. Please pull:

  git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git tags/slab-for-6.4

The main change is naturally the SLOB removal. Since its deprecation
in 6.2 I've seen no complaints so hopefully SLUB_(TINY) works well for
everyone and we can proceed.

Besides the code cleanup, the main immediate benefit will be allowing
kfree() family of function to work on kmem_cache_alloc() objects, which
was incompatible with SLOB. This includes kfree_rcu() which had no
kmem_cache_free_rcu() counterpart yet and now it shouldn't be necessary
anymore.

Besides that, there are several small code and comment improvements from
Thomas, Thorsten and Vernon.

----------------------------------------------------------------
Thomas Weißschuh (1):
      mm: slub: make kobj_type structure constant

Thorsten Scherer (1):
      slab: Adjust comment after refactoring of gfp.h

Vernon Yang (1):
      mm/slub: fix help comment of SLUB_DEBUG

Vlastimil Babka (8):
      mm/slob: remove CONFIG_SLOB
      mm, page_flags: remove PG_slob_free
      mm, pagemap: remove SLOB and SLQB from comments and documentation
      mm/slab: remove CONFIG_SLOB code from slab common code
      mm/slob: remove slob.c
      mm/slab: document kfree() as allowed for kmem_cache_alloc() objects
      Merge branch 'slab/for-6.4/trivial' into slab/for-next
      Merge branch 'slab/for-6.4/slob-removal' into slab/for-next

 Documentation/admin-guide/mm/pagemap.rst     |   6 +-
 Documentation/core-api/memory-allocation.rst |  17 +-
 fs/proc/page.c                               |   9 +-
 include/linux/page-flags.h                   |   4 -
 include/linux/rcupdate.h                     |   6 +-
 include/linux/slab.h                         |  41 +-
 init/Kconfig                                 |   2 +-
 kernel/configs/tiny.config                   |   1 -
 mm/Kconfig                                   |  22 -
 mm/Kconfig.debug                             |   6 +-
 mm/Makefile                                  |   2 -
 mm/slab.h                                    |  61 ---
 mm/slab_common.c                             |   7 +-
 mm/slob.c                                    | 757 ---------------------------
 mm/slub.c                                    |   2 +-
 tools/mm/page-types.c                        |   6 +-
 16 files changed, 32 insertions(+), 917 deletions(-)
 delete mode 100644 mm/slob.c

             reply	other threads:[~2023-04-21  8:39 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-04-21  8:39 Vlastimil Babka [this message]
2023-04-25 20:10 ` [GIT PULL] slab updates for 6.4 pr-tracker-bot

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=a27e87a0-04f3-2f8e-2494-3036ed7dabc9@suse.cz \
    --to=vbabka@suse.cz \
    --cc=42.hyeyoo@gmail.com \
    --cc=akpm@linux-foundation.org \
    --cc=cl@linux.com \
    --cc=iamjoonsoo.kim@lge.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-mm@kvack.org \
    --cc=patches@lists.linux.dev \
    --cc=penberg@kernel.org \
    --cc=rientjes@google.com \
    --cc=roman.gushchin@linux.dev \
    --cc=torvalds@linux-foundation.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).