From nobody Thu Jan 8 10:45:19 2026 X-Original-To: dev-commits-src-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4dn1l34t5dz62jLY for ; Thu, 08 Jan 2026 10:45:19 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R13" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4dn1l33hZ5z3xVt for ; Thu, 08 Jan 2026 10:45:19 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1767869119; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=xf7LirL+l4JpXkd/2PzrVEVAHdV2fydYzi52cZBMMHc=; b=b6v3+ONnBV48dxYZGMSEEVqbEAd8BRVhEO8j3SW5HxUq4IPexSMM3N/W2u82JoHe8F+mNm lImQYyBI+VKd/zdTlnUL05AxTKywplVqKiIpyHspfdaK39RdRVIEjQAmK58lLHNvTLP43q MirdX7iEQ7MsV6P4mh7ryM5CBXSNDHE+GN/BaTn+pG4lk5HbNgUg+P2D5/urtwUIowFb2K 9+lnd/xdI25vsGbfJXvdUu1bt1aPPV+klIVlTFg3tvhhOoDQa2atmD8BrrY4P0O/JtUj4j zvg0Hn7aL3tb4LyFLHxA3eoXZq5iTdUHauengCYYgVeXUpYXqvhNN/jBCsdfBg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1767869119; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=xf7LirL+l4JpXkd/2PzrVEVAHdV2fydYzi52cZBMMHc=; b=bMrMcIzha8MTfsyLJMx0PuCYFD5zIL9v+Yx5jknXCh3VWbKhMHSBLWSYSRUr9p5+7WskS7 +OX4kPvfrJFnkiOgASmlba3LlouHQPtRQke8D4QZ1S0+xeDvN4YVN6qZ0cO2Dvqz13CPO0 EiUbxy8rjHTRVEPCTjPfQy2o+VxDjS/fpqI1nnDrOEEtyXrkF34sGZup1gBxg3ZRHCAso1 vvzhBpGQo6C3YFZ0qAzDHAnrxhvJMCVHeD/kgNMsR3NYg7fskjCBXESDVI69TJTFP7gd1y vtT0wCGcZ6POgfi2fqinBPthYJeG/9TYDWYXqcqceFWOZxJ4192Q8h5v3E7VqQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1767869119; a=rsa-sha256; cv=none; b=BFaFrif9cx0z1GDLVOSKkVMgzgafg1r/6jW9TmXSZl25Sf+po61SC0qdST7+Uvy5Zg1sfG d3BXYhxPbz8H1PktWvSUgiY19C/nGAYNm4dvKYwiLcnsBwJHYulAGru+Ig0SylUqJ+P83m DpmleZRa8rsOeq995fbTlvWXnJla6T1t4YLvhnCJAkYJkoH5sezMZP/P6ylwq7K7nHwPO6 eP4V4SXlk1ZjTpdditGBkpo493mRF2OYO2FhPkGbmQWDlGVc75l01Obxhnzr94T0bjcaCV tkO8ZQp2Fw+5SrupPdnjFcLcGhp9efqU2SxCOX3YLq5+4NMqgK5NoGgBG8656Q== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4dn1l336pqzc5d for ; Thu, 08 Jan 2026 10:45:19 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 30bec by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Thu, 08 Jan 2026 10:45:19 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: Aymeric Wibo Subject: git: c0df8f6f0e6a - main - acpi: Make taskqueue only run on BSP List-Id: Commit messages for all branches of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-all@freebsd.org Sender: owner-dev-commits-src-all@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: obiwac X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: c0df8f6f0e6a5f77ec9140e8075d09c55fe4c3c7 Auto-Submitted: auto-generated Date: Thu, 08 Jan 2026 10:45:19 +0000 Message-Id: <695f8abf.30bec.62a9009@gitrepo.freebsd.org> The branch main has been updated by obiwac: URL: https://cgit.FreeBSD.org/src/commit/?id=c0df8f6f0e6a5f77ec9140e8075d09c55fe4c3c7 commit c0df8f6f0e6a5f77ec9140e8075d09c55fe4c3c7 Author: Aymeric Wibo AuthorDate: 2025-12-29 20:01:50 +0000 Commit: Aymeric Wibo CommitDate: 2026-01-08 10:35:54 +0000 acpi: Make taskqueue only run on BSP This is needed because when we add the suspend-to-idle loop, we only want to break the BSP out of idle to process the taskqueue while keeping all the others idled. Currently assuming BSP to be CPU0, which may not always be the case on non-x86. Reviewed by: kib Approved by: kib Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D54406 --- sys/dev/acpica/Osd/OsdSchedule.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/sys/dev/acpica/Osd/OsdSchedule.c b/sys/dev/acpica/Osd/OsdSchedule.c index f0464709e8ad..0c5eadb87687 100644 --- a/sys/dev/acpica/Osd/OsdSchedule.c +++ b/sys/dev/acpica/Osd/OsdSchedule.c @@ -35,6 +35,7 @@ #include #include #include +#include #include #include #include @@ -109,10 +110,13 @@ static void acpi_taskq_init(void *arg) { int i; + /* XXX Currently assuming BSP is CPU0. */ + cpuset_t just_bsp = CPUSET_T_INITIALIZER(0x1); acpi_taskq = taskqueue_create_fast("acpi_task", M_NOWAIT, &taskqueue_thread_enqueue, &acpi_taskq); - taskqueue_start_threads(&acpi_taskq, acpi_max_threads, PWAIT, "acpi_task"); + taskqueue_start_threads_cpuset(&acpi_taskq, acpi_max_threads, PWAIT, + &just_bsp, "acpi_task"); if (acpi_task_count > 0) { if (bootverbose) printf("AcpiOsExecute: enqueue %d pending tasks\n",