linux-mm.kvack.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 for 5.19
Date: Mon, 23 May 2022 11:54:08 +0200	[thread overview]
Message-ID: <8062f61e-5a4d-00a5-be1a-7921d3277e9d@suse.cz> (raw)

Linus,

please pull the latest slab changes from

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

======================================

- Conversion of slub_debug stack traces to stackdepot, allowing
  more useful debugfs-based inspection for e.g. memory leak
  debugging.  Allocation and free debugfs info now includes full
  traces and is sorted by the unique trace frequency.

  The stackdepot conversion was already attempted last year but
  reverted by ae14c63a9f20. The memory overhead (while not actually
  enabled on boot) has been meanwhile solved by making the large
  stackdepot allocation dynamic. The xfstest issues haven't been
  reproduced on current kernel locally nor in -next, so the slab
  cache layout changes that originally made that bug manifest were
  probably not the root cause.

- Refactoring of dma-kmalloc caches creation.

- Trivial cleanups such as removal of unused parameters, fixes
  and clarifications of comments.

- Hyeonggon Yoo joins as a reviewer.

Thanks,
Vlastimil

----------------------------------------------------------------
Andrey Konovalov (2):
      mm: slab: fix comment for ARCH_KMALLOC_MINALIGN
      mm: slab: fix comment for __assume_kmalloc_alignment

Hyeonggon Yoo (2):
      mm/slub, kunit: Make slub_kunit unaffected by user specified flags
      MAINTAINERS: add myself as reviewer for slab

JaeSang Yoo (2):
      mm/slub: remove unused parameter in setup_object*()
      mm/slub: remove meaningless node check in ___slab_alloc()

Jiyoup Kim (1):
      mm/slub: remove duplicate flag in allocate_slab()

Miaohe Lin (3):
      mm/slab: remove some unused functions
      mm/slub: remove unneeded return value of slab_pad_check
      mm/slub: remove unused kmem_cache_order_objects max

Ohhoon Kwon (1):
      mm/slab_common: move dma-kmalloc caches creation into new_kmalloc_cache()

Oliver Glitta (4):
      mm/slub: use stackdepot to save stack trace in objects
      mm/slub: distinguish and print stack traces in debugfs files
      mm/slub: sort debugfs output by frequency of stack traces
      slab, documentation: add description of debugfs files for SLUB caches

Vlastimil Babka (3):
      lib/stackdepot: allow requesting early initialization dynamically
      mm/slub: move struct track init out of set_track()
      Merge branches 'slab/for-5.19/stackdepot' and 'slab/for-5.19/refactor' into slab/for-linus

Yixuan Cao (1):
      mm/slab.c: fix comments

 Documentation/vm/slub.rst  |  64 +++++++++++++++++
 MAINTAINERS                |   1 +
 include/linux/slab.h       |  15 ++--
 include/linux/slub_def.h   |   1 -
 include/linux/stackdepot.h |  26 +++++--
 init/Kconfig               |   1 +
 lib/Kconfig.debug          |   1 +
 lib/slub_kunit.c           |  10 +--
 lib/stackdepot.c           |  67 +++++++++++------
 mm/page_owner.c            |   9 ++-
 mm/slab.c                  |  29 +++-----
 mm/slab.h                  |   5 +-
 mm/slab_common.c           |  23 +++---
 mm/slub.c                  | 174 ++++++++++++++++++++++++++++-----------------
 14 files changed, 283 insertions(+), 143 deletions(-)



             reply	other threads:[~2022-05-23  9:54 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-05-23  9:54 Vlastimil Babka [this message]
2022-05-25 18:29 ` Linus Torvalds
2022-05-25 20:54   ` Vlastimil Babka
2022-05-25 21:36     ` Linus Torvalds
2022-05-25 22:00       ` Vlastimil Babka
2022-05-25 23:07         ` Linus Torvalds
2022-05-26 10:50           ` Hyeonggon Yoo
2022-05-25 18:37 ` 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=8062f61e-5a4d-00a5-be1a-7921d3277e9d@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