From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-alma10-1.taild15c8.ts.net [100.103.45.18]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 0EF0133C1AD for ; Mon, 15 Jun 2026 21:45:09 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=100.103.45.18 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1781559911; cv=none; b=I1dVCiegdmAQ2aHqiKYjl+L4pmBtVzd7xZqBOpxtsXKGUjy3VCiky0QmE3IyWU/8SKHTSKXJqja1HIyIABl9e3uPWI6ZZIv38e3SZAky3Mpam6r0iR5OHf7enOx3MZ0z6djQ2T9vUdcig55Pn/C+ajy4JysXn/2q/R2GHh8nLnA= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1781559911; c=relaxed/simple; bh=6ZQJyAiENqFs9HpgZDvLmDk0SbcK6mQs3bcQyQr8g08=; h=Date:Message-ID:From:To:Cc:Subject; b=O/i0+TMG7dQJSWR8NrafxLmHChaPFNdeVjbzGs5+vC3ChjhbJgzemDM2GaYXMW8Tl9mrPZvpQaulAXw2D/0s33QmK03qdMYK31uEU0vYu8o4W8/69MvHMeTlY7ycQtqsPzmUQglDRUlzZi/G8DXP9167JaW0HgN2GnCYj9eITZA= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=T0vUyKBA; arc=none smtp.client-ip=100.103.45.18 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="T0vUyKBA" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 6D7721F000E9; Mon, 15 Jun 2026 21:45:09 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1781559909; bh=15lLZ1RCLWLCnNgL7/8kh91s+Ga6pFlDy77tguVW3zU=; h=Date:From:To:Cc:Subject; b=T0vUyKBAtIw/k0ld9YbtExxB8kFs72nIkKvYQPLdqTiM51XhQymhjhBZu6pvF9uqD mdYO3wX0t9Y4W1eSrlVxzsyhwbuK1S0rKh2s4BHMCYjxtByuTigxJls6J1cjIv4XFj W3a6vdggQXOL9lCtOcVcPz8J2m8We+yKgmLb/hMbDpc4vSk1QLPUymDbjGt52ww/7/ jOfvzcXtA0qNRSJfrGTUR/HElCy4Vv44uq+L966Dnwtxlmq6pdeCyKr2BeP0ilErBk 54QoL/OMGpA8IMnLNRW6XBN8p9Pizcv4bbDiVteNlNKfQVBZVNerDrsktiSVvAKR0u oDCS080zpcbYg== Date: Mon, 15 Jun 2026 11:45:08 -1000 Message-ID: From: Tejun Heo To: Linus Torvalds Cc: Lai Jiangshan , linux-kernel@vger.kernel.org Subject: [GIT PULL] workqueue changes for v7.2 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: Hello, The following changes since commit fcee7d82f27d6a8b1ddc5bbefda59b4e441e9bc0: Merge tag 'net-7.1-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2026-05-07 10:32:03 -0700) are available in the Git repository at: https://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git tags/wq-for-7.2 for you to fetch changes up to 581ceea813b6c2d923caaa639395117d3423cde3: drm/bridge: anx7625: Add WQ_PERCPU add to alloc_workqueue (2026-06-14 12:02:10 -1000) ---------------------------------------------------------------- workqueue: Changes for v7.2 - Continued progress toward making alloc_workqueue() unbound by default: more callers converted to WQ_PERCPU / system_percpu_wq / system_dfl_wq, and new warnings for queues that use neither WQ_PERCPU nor WQ_UNBOUND or the legacy system_wq / system_unbound_wq. - Misc: drop the now-trivial apply_wqattrs_lock()/unlock() wrappers, forbid the TEST_WORKQUEUE benchmark from being built-in, and fix a spurious pointer level in the worker debug-dump path. ---------------------------------------------------------------- Breno Leitao (3): workqueue: drop apply_wqattrs_lock()/unlock() wrappers workqueue: forbid TEST_WORKQUEUE from being built-in workqueue: drop spurious '*' from print_worker_info() fn declaration Marco Crivellari (9): virt: acrn: Add WQ_PERCPU to alloc_workqueue users media: synopsys: hdmirx: replace use of system_unbound_wq with system_dfl_wq platform: cznic: turris-omnia-mcu: replace use of system_wq with system_percpu_wq media: ddbridge: add WQ_PERCPU to alloc_workqueue users rapidio: rio: add WQ_PERCPU to alloc_workqueue users umh: replace use of system_unbound_wq with system_dfl_wq workqueue: Add warnings and fallback if system_{unbound}_wq is used workqueue: Add warnings and ensure one among WQ_PERCPU or WQ_UNBOUND is present drm/bridge: anx7625: Add WQ_PERCPU add to alloc_workqueue Nathan Chancellor (1): btrfs: Drop WQ_PERCPU from ordered_flags in btrfs_init_workqueues() wuyankun (1): wifi: ath6kl: fix invalid workqueue flags in ath6kl_usb_create() drivers/gpu/drm/bridge/analogix/anx7625.c | 3 +- drivers/media/pci/ddbridge/ddbridge-core.c | 2 +- .../media/platform/synopsys/hdmirx/snps_hdmirx.c | 8 +-- drivers/net/wireless/ath/ath6kl/usb.c | 2 +- drivers/platform/cznic/turris-omnia-mcu-gpio.c | 2 +- drivers/rapidio/rio.c | 2 +- drivers/virt/acrn/irqfd.c | 2 +- fs/btrfs/disk-io.c | 2 +- include/linux/workqueue.h | 1 + kernel/umh.c | 2 +- kernel/workqueue.c | 71 +++++++++++++--------- lib/Kconfig.debug | 5 ++ 12 files changed, 62 insertions(+), 40 deletions(-) -- tejun