From nobody Sat Feb 7 21:30:42 2026 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id A4703C001DC for ; Sat, 29 Jul 2023 13:56:13 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231567AbjG2N4M (ORCPT ); Sat, 29 Jul 2023 09:56:12 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:48288 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231518AbjG2N4G (ORCPT ); Sat, 29 Jul 2023 09:56:06 -0400 Received: from p3plsmtpa09-04.prod.phx3.secureserver.net (p3plsmtpa09-04.prod.phx3.secureserver.net [173.201.193.233]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 1783326B8 for ; Sat, 29 Jul 2023 06:55:58 -0700 (PDT) Received: from localhost ([82.27.99.45]) by :SMTPAUTH: with ESMTPA id PkO5qj0LwPVHGPkO6qd5ER; Sat, 29 Jul 2023 06:53:43 -0700 X-CMAE-Analysis: v=2.4 cv=NMoTuW2g c=1 sm=1 tr=0 ts=64c519e7 a=YwMIiW7BGddQzL8MrqPWMg==:117 a=YwMIiW7BGddQzL8MrqPWMg==:17 a=j-LfP5YGAAAA:8 a=GEFmKsjkgO09kH4bplAA:9 a=pci6KG57UX3UzFLC8IW4:22 X-SECURESERVER-ACCT: atomlin@atomlin.com From: Aaron Tomlin To: linux-kernel@vger.kernel.org Cc: tj@kernel.org, jiangshanlai@gmail.com, peterz@infradead.org Subject: [RFC PATCH 2/2] workqueue: Simplify current_is_workqueue_rescuer() Date: Sat, 29 Jul 2023 14:53:34 +0100 Message-Id: <20230729135334.566138-3-atomlin@atomlin.com> X-Mailer: git-send-email 2.39.1 In-Reply-To: <20230729135334.566138-1-atomlin@atomlin.com> References: <20230729135334.566138-1-atomlin@atomlin.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-CMAE-Envelope: MS4xfMj1Olg5iWlv2paV4ar06WTogbgtL9xU/Az9oJG7AVchwkVuVW2WBWJP09XjCVFhic7Fv3YhWnelxsQj1MlKmN/KW2AB3MI5DUbS8ocNd0UTPKd/QeXW GZLrbuUWyITNru6NzmZR7IrawBOCh0oWOiMGwXC1dyNg/8FlupqzJI0MyZtKxVWRkPSMMG7B/rJA1lrFX/xojAgIXT+XVCQjF3bn0bkNHbruoyrFG/6inY2o CgsGUc28O+WfUEBFLO4kCRZa50rD2pqVjI4uTQuL2RQ= Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" No functional change. This patch simplifies current_is_workqueue_rescuer() due to the addition of PF_WQ_RESCUE_WORKER. Signed-off-by: Aaron Tomlin --- kernel/workqueue.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/kernel/workqueue.c b/kernel/workqueue.c index 6d38d714b72b..3b7a4d60cb6a 100644 --- a/kernel/workqueue.c +++ b/kernel/workqueue.c @@ -4890,9 +4890,9 @@ EXPORT_SYMBOL(current_work); */ bool current_is_workqueue_rescuer(void) { - struct worker *worker =3D current_wq_worker(); - - return worker && worker->rescue_wq; + if (in_task() && (current->flags & PF_WQ_RESCUE_WORKER)) + return true; + return false; } =20 /** --=20 2.39.1