From patchwork Sat Jul 29 13:53:34 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Aaron Tomlin X-Patchwork-Id: 128144 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:918b:0:b0:3e4:2afc:c1 with SMTP id s11csp1065610vqg; Sat, 29 Jul 2023 07:40:17 -0700 (PDT) X-Google-Smtp-Source: APBJJlGvr+twvmwPQPDrMD9rWFKelnr/EDEH+SwQYGwowsTAnigIjaOjYhbn/pfY9OzbiPLIJz6u X-Received: by 2002:a17:90b:33cf:b0:268:2930:ca49 with SMTP id lk15-20020a17090b33cf00b002682930ca49mr4161619pjb.44.1690641616826; Sat, 29 Jul 2023 07:40:16 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1690641616; cv=none; d=google.com; s=arc-20160816; b=OMfKkuIoFAlkarBkf8oCxjHqXn9Nd7kiMXuS42u1IUz+LzTpYfrKeOwiqQxAFWgV9s 2X1s5Xl6aNflq5yqKqXSXfr2hJQRAntiJKitC/rrT7WUnczd9Jqh9za/UF3/sR37YRwE nnkFcA5yxNk5+aIG3IvObUmHc/3KQpjDHinzCw4oJLZLCzeb24YVCiz2HhyU5GsYOU0D PYeWRMRATYME8XazlZ7uP/IelJ7d9t/pnyADBjl7ICpzqG+9zDogHEglZYrgoma2iSNn uCqafOYXPsTXAA+kPkRBESfT/fN9iEhNvZRee92iQIBre/PSlVmKJtagzBeaf/Fs8m/2 kyKA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from; bh=DYsvUvmt45kLH7Z6vKc30dsLp2sZL+ej9xA8u0GeXhk=; fh=iIrmuiooHb58lVSZg9OlpW7yJYF2kt3Km03sQ9AihSM=; b=rgRmwzj0mUdaQj+u4iFCyzt9HqG5qgGXx7gmwNYUeByA2qe8oza8GxeRls0UvukDVg nk8IrKcRPp3jfjQSzpfE/arF+oZfpfudihV1kJrU3IVG2JOEKjspcFzM4opTJ8wya/3Y a2aOKeGfyfz1shB+brKXWkdmxPMEDBxYW89csNPVCoV1PthYjwtYy2r63UwXZPKyRsOq RNf0KUibVULMwXgV6D5M50hqewZj3PwxFT4f3+s9HgXvn4/SifeMHrCL6PY4NGCg//Ti T2jlnwgY7QmeeSqDVF8f2prhC6nIT5JnaPVNmxzBk171Rl4bQ7AzKvnwycDcAcNSfk9v on4w== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id gd23-20020a17090b0fd700b00262f798b614si4663579pjb.51.2023.07.29.07.40.03; Sat, 29 Jul 2023 07:40:16 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231539AbjG2N4M (ORCPT + 99 others); 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 X-CMAE-Envelope: MS4xfMj1Olg5iWlv2paV4ar06WTogbgtL9xU/Az9oJG7AVchwkVuVW2WBWJP09XjCVFhic7Fv3YhWnelxsQj1MlKmN/KW2AB3MI5DUbS8ocNd0UTPKd/QeXW GZLrbuUWyITNru6NzmZR7IrawBOCh0oWOiMGwXC1dyNg/8FlupqzJI0MyZtKxVWRkPSMMG7B/rJA1lrFX/xojAgIXT+XVCQjF3bn0bkNHbruoyrFG/6inY2o CgsGUc28O+WfUEBFLO4kCRZa50rD2pqVjI4uTQuL2RQ= X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,SPF_PASS, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1772766223733408722 X-GMAIL-MSGID: 1772766223733408722 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 = current_wq_worker(); - - return worker && worker->rescue_wq; + if (in_task() && (current->flags & PF_WQ_RESCUE_WORKER)) + return true; + return false; } /**