linux-mm.kvack.org archive mirror
 help / color / mirror / Atom feed
From: Mike Rapoport <rppt@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Andrew Morton <akpm@linux-foundation.org>,
	Mike Rapoport <rppt@kernel.org>,
	linux-kernel@vger.kernel.org, linux-mm@kvack.org
Subject: [GIT PULL] mm/mm_init: simplify deferred initialization of struct pages
Date: Sat, 4 Oct 2025 11:19:42 +0200	[thread overview]
Message-ID: <aODmrlNys5x2LVtl@kernel.org> (raw)

Hi Linus,

The following changes since commit b320789d6883cc00ac78ce83bccbfe7ed58afcf0:

  Linux 6.17-rc4 (2025-08-31 15:33:07 -0700)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock tags/memblock-v6.18-rc1

for you to fetch changes up to e68f150bc11d0a05cbe984a4e5c0f72a95cae07d:

  memblock: drop for_each_free_mem_pfn_range_in_zone_from() (2025-09-14 08:49:03 +0300)

----------------------------------------------------------------
mm/mm_init: simplify deferred initialization of struct pages

Refactor and simplify deferred initialization of the memory map.

Beside the negative diffstat it gives 3ms (55ms vs 58ms) reduction in the
initialization of deferred pages on single node system with 64GiB of RAM.

----------------------------------------------------------------
Mike Rapoport (Microsoft) (4):
      mm/mm_init: use deferred_init_memmap_chunk() in deferred_grow_zone()
      mm/mm_init: deferred_init_memmap: use a job per zone
      mm/mm_init: drop deferred_init_maxorder()
      memblock: drop for_each_free_mem_pfn_range_in_zone_from()

 .clang-format            |   1 -
 include/linux/memblock.h |  22 ------
 mm/memblock.c            |  64 ---------------
 mm/mm_init.c             | 197 ++++++++++++++++-------------------------------
 4 files changed, 65 insertions(+), 219 deletions(-)

-- 
Sincerely yours,
Mike.


             reply	other threads:[~2025-10-04  9:19 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-10-04  9:19 Mike Rapoport [this message]
2025-10-04 18:20 ` [GIT PULL] mm/mm_init: simplify deferred initialization of struct pages 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=aODmrlNys5x2LVtl@kernel.org \
    --to=rppt@kernel.org \
    --cc=akpm@linux-foundation.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-mm@kvack.org \
    --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).