All of lore.kernel.org
 help / color / mirror / Atom feed
From: patchwork-bot+linux-riscv@kernel.org
To: Lorenzo Stoakes (ARM) <ljs@kernel.org>
Cc: linux-riscv@lists.infradead.org, torvalds@linux-foundation.org,
	nathan@kernel.org, nsc@kernel.org, ndesaulniers@google.com,
	morbo@google.com, justinstitt@google.com, masahiroy@kernel.org,
	legion@kernel.org, tglx@kernel.org, mingo@redhat.com,
	bp@alien8.de, dave.hansen@linux.intel.com, x86@kernel.org,
	hpa@zytor.com, pjw@kernel.org, palmer@dabbelt.com,
	aou@eecs.berkeley.edu, alex@ghiti.fr, arnd@arndb.de,
	catalin.marinas@arm.com, will@kernel.org, mark.rutland@arm.com,
	ardb@kernel.org, ilias.apalodimas@linaro.org,
	jpoimboe@kernel.org, peterz@infradead.org, ojeda@kernel.org,
	boqun@kernel.org, gary@garyguo.net, bjorn3_gh@protonmail.com,
	lossin@kernel.org, a.hindborg@kernel.org, aliceryhl@google.com,
	tmgross@umich.edu, dakr@kernel.org, daniel.almeida@collabora.com,
	tamird@kernel.org, acourbot@nvidia.com, work@onurozkan.dev,
	corbet@lwn.net, rdunlap@infradead.org, kees@kernel.org,
	gustavoars@kernel.org, linux-kbuild@vger.kernel.org,
	linux-kernel@vger.kernel.org, llvm@lists.linux.dev,
	linux-arch@vger.kernel.org, linux-arm-kernel@lists.infradead.org,
	linux-efi@vger.kernel.org, rust-for-linux@vger.kernel.org,
	linux-doc@vger.kernel.org, axboe@kernel.dk,
	linux-hardening@vger.kernel.org, petr.pavlu@suse.com,
	n.schier@fritz.com, manuelebnerli@mailbox.org
Subject: Re: [PATCH v4 00/22] kbuild: significantly speed up kernel builds
Date: Sun, 01 Nov 2026 22:16:00 +0000	[thread overview]
Message-ID: <179357136054.2624073.6980997342883603672.git-patchwork-notify@kernel.org> (raw)
In-Reply-To: <20260923-build-speedup-v4-0-73128809a4a4@kernel.org>

Hello:

This series was applied to riscv/linux.git (fixes)
by Nathan Chancellor <nathan@kernel.org>:

On Wed, 23 Sep 2026 18:17:49 +0100 you wrote:
> A typical kernel build consists of a frustratingly large amount of time
> spent stuck in single-threaded bottlenecks.
> 
> It turns out that there's a lot we can do about this and doing so
> significantly impacts kernel build times.
> 
> This series makes allmodconfig builds up to 36% faster, incremental builds
> up to ~70% faster, and noop builds up to ~90% faster.
> 
> [...]

Here is the summary with links:
  - [v4,01/22] kbuild: do not allocate .modinfo in vmlinux
    https://git.kernel.org/riscv/c/5fe4dd596641
  - [v4,02/22] kallsyms: index symbols by token to speed up table compression
    https://git.kernel.org/riscv/c/6f014bf46faf
  - [v4,03/22] kallsyms: output binary data to speed output and kallsyms assembly
    https://git.kernel.org/riscv/c/83da9f3197e5
  - [v4,04/22] sorttable: parse nm output correctly
    https://git.kernel.org/riscv/c/4719513c0fa2
  - [v4,05/22] kbuild: do not sort nm output where the order is irrelevant
    https://git.kernel.org/riscv/c/c2970d8b52d1
  - [v4,06/22] kbuild: only emit vmlinux relocations when required
    https://git.kernel.org/riscv/c/8050568e0a46
  - [v4,07/22] elf-parse: add section flags, symbol binding and mapping helpers
    https://git.kernel.org/riscv/c/5005f8043c09
  - [v4,08/22] kallsyms: reimplement mksysmap in C
    https://git.kernel.org/riscv/c/531980b4b17e
  - [v4,09/22] kbuild: calculate list, composite object state per object
    (no matching commit)
  - [v4,10/22] kbuild: implement and use depcheck to check dependency timestamps
    (no matching commit)
  - [v4,11/22] kbuild: move the toolchain checks into scripts/Kconfig.toolchain
    https://git.kernel.org/riscv/c/f85147b291e3
  - [v4,12/22] kbuild: avoid re-running compiler and linker probes
    https://git.kernel.org/riscv/c/454e00cf8ee5
  - [v4,13/22] modpost: cache section relocation mismatch state
    (no matching commit)
  - [v4,14/22] modpost: emit module descriptors as assembly
    (no matching commit)
  - [v4,15/22] kbuild: batch module finalisation
    (no matching commit)
  - [v4,16/22] objtool: do not hash DWARF relocations
    (no matching commit)
  - [v4,17/22] objtool: cache relocations, do less work, eliminate relocation hash
    (no matching commit)
  - [v4,18/22] objtool: size the instruction hash to the text
    (no matching commit)
  - [v4,19/22] objtool: decode instructions and resolve branch targets in parallel
    (no matching commit)
  - [v4,20/22] rust: make exports.o depend on the headers generated for it
    (no matching commit)
  - [v4,21/22] kbuild: build rust crates in parallel with the rest of the build
    (no matching commit)
  - [v4,22/22] kbuild: compress the kernel with pigz if available
    https://git.kernel.org/riscv/c/48ebe1cbbeb5

You are awesome, thank you!
-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/patchwork/pwbot.html



WARNING: multiple messages have this Message-ID (diff)
From: patchwork-bot+linux-riscv@kernel.org
To: Lorenzo Stoakes (ARM) <ljs@kernel.org>
Cc: linux-riscv@lists.infradead.org, torvalds@linux-foundation.org,
	nathan@kernel.org, nsc@kernel.org, ndesaulniers@google.com,
	morbo@google.com, justinstitt@google.com, masahiroy@kernel.org,
	legion@kernel.org, tglx@kernel.org, mingo@redhat.com,
	bp@alien8.de, dave.hansen@linux.intel.com, x86@kernel.org,
	hpa@zytor.com, pjw@kernel.org, palmer@dabbelt.com,
	aou@eecs.berkeley.edu, alex@ghiti.fr, arnd@arndb.de,
	catalin.marinas@arm.com, will@kernel.org, mark.rutland@arm.com,
	ardb@kernel.org, ilias.apalodimas@linaro.org,
	jpoimboe@kernel.org, peterz@infradead.org, ojeda@kernel.org,
	boqun@kernel.org, gary@garyguo.net, bjorn3_gh@protonmail.com,
	lossin@kernel.org, a.hindborg@kernel.org, aliceryhl@google.com,
	tmgross@umich.edu, dakr@kernel.org, daniel.almeida@collabora.com,
	tamird@kernel.org, acourbot@nvidia.com, work@onurozkan.dev,
	corbet@lwn.net, rdunlap@infradead.org, kees@kernel.org,
	gustavoars@kernel.org, linux-kbuild@vger.kernel.org,
	linux-kernel@vger.kernel.org, llvm@lists.linux.dev,
	linux-arch@vger.kernel.org, linux-arm-kernel@lists.infradead.org,
	linux-efi@vger.kernel.org, rust-for-linux@vger.kernel.org,
	linux-doc@vger.kernel.org, axboe@kernel.dk,
	linux-hardening@vger.kernel.org, petr.pavlu@suse.com,
	n.schier@fritz.com, manuelebnerli@mailbox.org
Subject: Re: [PATCH v4 00/22] kbuild: significantly speed up kernel builds
Date: Sun, 01 Nov 2026 22:16:00 +0000	[thread overview]
Message-ID: <179357136054.2624073.6980997342883603672.git-patchwork-notify@kernel.org> (raw)
In-Reply-To: <20260923-build-speedup-v4-0-73128809a4a4@kernel.org>

Hello:

This series was applied to riscv/linux.git (fixes)
by Nathan Chancellor <nathan@kernel.org>:

On Wed, 23 Sep 2026 18:17:49 +0100 you wrote:
> A typical kernel build consists of a frustratingly large amount of time
> spent stuck in single-threaded bottlenecks.
> 
> It turns out that there's a lot we can do about this and doing so
> significantly impacts kernel build times.
> 
> This series makes allmodconfig builds up to 36% faster, incremental builds
> up to ~70% faster, and noop builds up to ~90% faster.
> 
> [...]

Here is the summary with links:
  - [v4,01/22] kbuild: do not allocate .modinfo in vmlinux
    https://git.kernel.org/riscv/c/5fe4dd596641
  - [v4,02/22] kallsyms: index symbols by token to speed up table compression
    https://git.kernel.org/riscv/c/6f014bf46faf
  - [v4,03/22] kallsyms: output binary data to speed output and kallsyms assembly
    https://git.kernel.org/riscv/c/83da9f3197e5
  - [v4,04/22] sorttable: parse nm output correctly
    https://git.kernel.org/riscv/c/4719513c0fa2
  - [v4,05/22] kbuild: do not sort nm output where the order is irrelevant
    https://git.kernel.org/riscv/c/c2970d8b52d1
  - [v4,06/22] kbuild: only emit vmlinux relocations when required
    https://git.kernel.org/riscv/c/8050568e0a46
  - [v4,07/22] elf-parse: add section flags, symbol binding and mapping helpers
    https://git.kernel.org/riscv/c/5005f8043c09
  - [v4,08/22] kallsyms: reimplement mksysmap in C
    https://git.kernel.org/riscv/c/531980b4b17e
  - [v4,09/22] kbuild: calculate list, composite object state per object
    (no matching commit)
  - [v4,10/22] kbuild: implement and use depcheck to check dependency timestamps
    (no matching commit)
  - [v4,11/22] kbuild: move the toolchain checks into scripts/Kconfig.toolchain
    https://git.kernel.org/riscv/c/f85147b291e3
  - [v4,12/22] kbuild: avoid re-running compiler and linker probes
    https://git.kernel.org/riscv/c/454e00cf8ee5
  - [v4,13/22] modpost: cache section relocation mismatch state
    (no matching commit)
  - [v4,14/22] modpost: emit module descriptors as assembly
    (no matching commit)
  - [v4,15/22] kbuild: batch module finalisation
    (no matching commit)
  - [v4,16/22] objtool: do not hash DWARF relocations
    (no matching commit)
  - [v4,17/22] objtool: cache relocations, do less work, eliminate relocation hash
    (no matching commit)
  - [v4,18/22] objtool: size the instruction hash to the text
    (no matching commit)
  - [v4,19/22] objtool: decode instructions and resolve branch targets in parallel
    (no matching commit)
  - [v4,20/22] rust: make exports.o depend on the headers generated for it
    (no matching commit)
  - [v4,21/22] kbuild: build rust crates in parallel with the rest of the build
    (no matching commit)
  - [v4,22/22] kbuild: compress the kernel with pigz if available
    https://git.kernel.org/riscv/c/48ebe1cbbeb5

You are awesome, thank you!
-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/patchwork/pwbot.html



_______________________________________________
linux-riscv mailing list
linux-riscv@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-riscv

  parent reply	other threads:[~2026-11-01 22:16 UTC|newest]

Thread overview: 60+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-09-23 17:17 [PATCH v4 00/22] kbuild: significantly speed up kernel builds Lorenzo Stoakes (ARM)
2026-09-23 17:17 ` Lorenzo Stoakes (ARM)
2026-09-23 17:17 ` [PATCH v4 01/22] kbuild: do not allocate .modinfo in vmlinux Lorenzo Stoakes (ARM)
2026-09-23 17:17   ` Lorenzo Stoakes (ARM)
2026-09-24 13:44   ` Nicolas Schier
2026-09-24 13:44     ` Nicolas Schier
2026-09-23 17:17 ` [PATCH v4 02/22] kallsyms: index symbols by token to speed up table compression Lorenzo Stoakes (ARM)
2026-09-23 17:17   ` Lorenzo Stoakes (ARM)
2026-09-23 17:17 ` [PATCH v4 03/22] kallsyms: output binary data to speed output and kallsyms assembly Lorenzo Stoakes (ARM)
2026-09-23 17:17   ` Lorenzo Stoakes (ARM)
2026-09-23 17:17 ` [PATCH v4 04/22] sorttable: parse nm output correctly Lorenzo Stoakes (ARM)
2026-09-23 17:17   ` Lorenzo Stoakes (ARM)
2026-09-23 17:17 ` [PATCH v4 05/22] kbuild: do not sort nm output where the order is irrelevant Lorenzo Stoakes (ARM)
2026-09-23 17:17   ` Lorenzo Stoakes (ARM)
2026-09-23 17:17 ` [PATCH v4 06/22] kbuild: only emit vmlinux relocations when required Lorenzo Stoakes (ARM)
2026-09-23 17:17   ` Lorenzo Stoakes (ARM)
2026-09-23 17:17 ` [PATCH v4 07/22] elf-parse: add section flags, symbol binding and mapping helpers Lorenzo Stoakes (ARM)
2026-09-23 17:17   ` Lorenzo Stoakes (ARM)
2026-09-23 17:17 ` [PATCH v4 08/22] kallsyms: reimplement mksysmap in C Lorenzo Stoakes (ARM)
2026-09-23 17:17   ` Lorenzo Stoakes (ARM)
2026-09-23 17:17 ` [PATCH v4 09/22] kbuild: calculate list, composite object state per object Lorenzo Stoakes (ARM)
2026-09-23 17:17   ` Lorenzo Stoakes (ARM)
2026-09-23 17:17 ` [PATCH v4 10/22] kbuild: implement and use depcheck to check dependency timestamps Lorenzo Stoakes (ARM)
2026-09-23 17:17   ` Lorenzo Stoakes (ARM)
2026-09-23 17:18 ` [PATCH v4 11/22] kbuild: move the toolchain checks into scripts/Kconfig.toolchain Lorenzo Stoakes (ARM)
2026-09-23 17:18   ` Lorenzo Stoakes (ARM)
2026-09-23 17:18 ` [PATCH v4 12/22] kbuild: avoid re-running compiler and linker probes Lorenzo Stoakes (ARM)
2026-09-23 17:18   ` Lorenzo Stoakes (ARM)
2026-09-23 17:18 ` [PATCH v4 13/22] modpost: cache section relocation mismatch state Lorenzo Stoakes (ARM)
2026-09-23 17:18   ` Lorenzo Stoakes (ARM)
2026-10-15 15:42   ` Petr Pavlu
2026-10-15 15:42     ` Petr Pavlu
2026-10-16 16:44     ` Lorenzo Stoakes (ARM)
2026-10-16 16:44       ` Lorenzo Stoakes (ARM)
2026-09-23 17:18 ` [PATCH v4 14/22] modpost: emit module descriptors as assembly Lorenzo Stoakes (ARM)
2026-09-23 17:18   ` Lorenzo Stoakes (ARM)
2026-10-16 12:14   ` Petr Pavlu
2026-10-16 12:14     ` Petr Pavlu
2026-10-16 17:06     ` Lorenzo Stoakes (ARM)
2026-10-16 17:06       ` Lorenzo Stoakes (ARM)
2026-09-23 17:18 ` [PATCH v4 15/22] kbuild: batch module finalisation Lorenzo Stoakes (ARM)
2026-09-23 17:18   ` Lorenzo Stoakes (ARM)
2026-09-23 17:18 ` [PATCH v4 16/22] objtool: do not hash DWARF relocations Lorenzo Stoakes (ARM)
2026-09-23 17:18   ` Lorenzo Stoakes (ARM)
2026-09-23 17:18 ` [PATCH v4 17/22] objtool: cache relocations, do less work, eliminate relocation hash Lorenzo Stoakes (ARM)
2026-09-23 17:18   ` Lorenzo Stoakes (ARM)
2026-09-23 17:18 ` [PATCH v4 18/22] objtool: size the instruction hash to the text Lorenzo Stoakes (ARM)
2026-09-23 17:18   ` Lorenzo Stoakes (ARM)
2026-09-23 17:18 ` [PATCH v4 19/22] objtool: decode instructions and resolve branch targets in parallel Lorenzo Stoakes (ARM)
2026-09-23 17:18   ` Lorenzo Stoakes (ARM)
2026-09-23 17:18 ` [PATCH v4 20/22] rust: make exports.o depend on the headers generated for it Lorenzo Stoakes (ARM)
2026-09-23 17:18   ` Lorenzo Stoakes (ARM)
2026-09-24 13:44   ` Nicolas Schier
2026-09-24 13:44     ` Nicolas Schier
2026-09-23 17:18 ` [PATCH v4 21/22] kbuild: build rust crates in parallel with the rest of the build Lorenzo Stoakes (ARM)
2026-09-23 17:18   ` Lorenzo Stoakes (ARM)
2026-09-23 17:18 ` [PATCH v4 22/22] kbuild: compress the kernel with pigz if available Lorenzo Stoakes (ARM)
2026-09-23 17:18   ` Lorenzo Stoakes (ARM)
2026-11-01 22:16 ` patchwork-bot+linux-riscv [this message]
2026-11-01 22:16   ` [PATCH v4 00/22] kbuild: significantly speed up kernel builds patchwork-bot+linux-riscv

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=179357136054.2624073.6980997342883603672.git-patchwork-notify@kernel.org \
    --to=patchwork-bot+linux-riscv@kernel.org \
    --cc=a.hindborg@kernel.org \
    --cc=acourbot@nvidia.com \
    --cc=alex@ghiti.fr \
    --cc=aliceryhl@google.com \
    --cc=aou@eecs.berkeley.edu \
    --cc=ardb@kernel.org \
    --cc=arnd@arndb.de \
    --cc=axboe@kernel.dk \
    --cc=bjorn3_gh@protonmail.com \
    --cc=boqun@kernel.org \
    --cc=bp@alien8.de \
    --cc=catalin.marinas@arm.com \
    --cc=corbet@lwn.net \
    --cc=dakr@kernel.org \
    --cc=daniel.almeida@collabora.com \
    --cc=dave.hansen@linux.intel.com \
    --cc=gary@garyguo.net \
    --cc=gustavoars@kernel.org \
    --cc=hpa@zytor.com \
    --cc=ilias.apalodimas@linaro.org \
    --cc=jpoimboe@kernel.org \
    --cc=justinstitt@google.com \
    --cc=kees@kernel.org \
    --cc=legion@kernel.org \
    --cc=linux-arch@vger.kernel.org \
    --cc=linux-arm-kernel@lists.infradead.org \
    --cc=linux-doc@vger.kernel.org \
    --cc=linux-efi@vger.kernel.org \
    --cc=linux-hardening@vger.kernel.org \
    --cc=linux-kbuild@vger.kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-riscv@lists.infradead.org \
    --cc=ljs@kernel.org \
    --cc=llvm@lists.linux.dev \
    --cc=lossin@kernel.org \
    --cc=manuelebnerli@mailbox.org \
    --cc=mark.rutland@arm.com \
    --cc=masahiroy@kernel.org \
    --cc=mingo@redhat.com \
    --cc=morbo@google.com \
    --cc=n.schier@fritz.com \
    --cc=nathan@kernel.org \
    --cc=ndesaulniers@google.com \
    --cc=nsc@kernel.org \
    --cc=ojeda@kernel.org \
    --cc=palmer@dabbelt.com \
    --cc=peterz@infradead.org \
    --cc=petr.pavlu@suse.com \
    --cc=pjw@kernel.org \
    --cc=rdunlap@infradead.org \
    --cc=rust-for-linux@vger.kernel.org \
    --cc=tamird@kernel.org \
    --cc=tglx@kernel.org \
    --cc=tmgross@umich.edu \
    --cc=torvalds@linux-foundation.org \
    --cc=will@kernel.org \
    --cc=work@onurozkan.dev \
    --cc=x86@kernel.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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.