All of lore.kernel.org
 help / color / mirror / Atom feed
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

             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.