From: Tejun Heo <tj@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Lai Jiangshan <jiangshanlai@gmail.com>, linux-kernel@vger.kernel.org
Subject: [GIT PULL] workqueue changes for v7.1
Date: Mon, 13 Apr 2026 07:29:30 -1000 [thread overview]
Message-ID: <283d252c7356bdc7640f48ef716051cb@kernel.org> (raw)
Hello,
The following changes since commit 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f:
Linux 7.0-rc1 (2026-02-22 13:18:59 -0800)
are available in the Git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git tags/wq-for-7.1
for you to fetch changes up to 76af54648899abbd6b449c035583e47fd407078a:
workqueue: validate cpumask_first() result in llc_populate_cpu_shard_id() (2026-04-13 06:15:26 -1000)
----------------------------------------------------------------
workqueue: Changes for v7.1
- New default WQ_AFFN_CACHE_SHARD affinity scope subdivides LLCs into
smaller shards to improve scalability on machines with many CPUs per
LLC.
- Misc: system_dfl_long_wq for long unbound works, devm_alloc_workqueue()
for device-managed allocation, sysfs exposure for ordered workqueues and
the EFI workqueue, removal of HK_TYPE_WQ from wq_unbound_cpumask, and
various small fixes.
----------------------------------------------------------------
Arnd Bergmann (1):
workqueue: avoid unguarded 64-bit division
Breno Leitao (12):
tools/workqueue/wq_dump.py: remove backslash separator from node_nr/max_active header
tools/workqueue/wq_dump.py: fix column alignment in node_nr/max_active section
tools/workqueue/wq_dump.py: add NODE prefix to all node columns
workqueue: fix parse_affn_scope() prefix matching bug
workqueue: unlink pwqs from wq->pwqs list in alloc_and_link_pwqs() error path
workqueue: fix typo in WQ_AFFN_SMT comment
workqueue: add WQ_AFFN_CACHE_SHARD affinity scope
workqueue: set WQ_AFFN_CACHE_SHARD as the default affinity scope
tools/workqueue: add CACHE_SHARD support to wq_dump.py
workqueue: add test_workqueue benchmark module
docs: workqueue: document WQ_AFFN_CACHE_SHARD affinity scope
workqueue: validate cpumask_first() result in llc_populate_cpu_shard_id()
Krzysztof Kozlowski (1):
workqueue: devres: Add device-managed allocate workqueue
Mallesh Koujalagi (1):
workqueue: Update documentation as per system_percpu_wq naming
Maninder Singh (1):
workqueue: use NR_STD_WORKER_POOLS instead of hardcoded value
Marco Crivellari (1):
workqueue: Add system_dfl_long_wq for long unbound works
Sebastian Andrzej Siewior (2):
workqueue: Allow to expose ordered workqueues via sysfs
efi: Allow to expose the workqueue via sysfs
Tejun Heo (2):
Merge branch 'for-7.1-devm-alloc-wq' into for-7.1
workqueue: Remove NULL wq WARN in __queue_delayed_work()
Waiman Long (1):
workqueue: Remove HK_TYPE_WQ from affecting wq_unbound_cpumask
Documentation/admin-guide/kernel-parameters.txt | 3 +-
Documentation/core-api/workqueue.rst | 14 +-
Documentation/driver-api/driver-model/devres.rst | 4 +
drivers/firmware/efi/efi.c | 2 +-
include/linux/workqueue.h | 47 +++-
kernel/workqueue.c | 285 ++++++++++++++++++++--
lib/Kconfig.debug | 10 +
lib/Makefile | 1 +
lib/test_workqueue.c | 294 +++++++++++++++++++++++
tools/workqueue/wq_dump.py | 20 +-
10 files changed, 629 insertions(+), 51 deletions(-)
create mode 100644 lib/test_workqueue.c
--
tejun
next reply other threads:[~2026-04-13 17:29 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-04-13 17:29 Tejun Heo [this message]
2026-04-15 18:13 ` [GIT PULL] workqueue changes for v7.1 pr-tracker-bot
2026-04-22 18:49 ` workqueue: introduce cache_shard_size Bhithashri385
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=283d252c7356bdc7640f48ef716051cb@kernel.org \
--to=tj@kernel.org \
--cc=jiangshanlai@gmail.com \
--cc=linux-kernel@vger.kernel.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 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.