From patchwork Fri Dec 16 06:24:04 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hao Jia X-Patchwork-Id: 3016 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:e747:0:0:0:0:0 with SMTP id c7csp804526wrn; Thu, 15 Dec 2022 22:41:11 -0800 (PST) X-Google-Smtp-Source: AMrXdXsviREJ9feAQDUmOsoeGTE3/muYVym9kzSSKp3WKf5ebDURHyNZzTEOsHC6EzMh3j0dF1N6 X-Received: by 2002:a50:fc08:0:b0:473:ae62:40d0 with SMTP id i8-20020a50fc08000000b00473ae6240d0mr4599568edr.7.1671172871736; Thu, 15 Dec 2022 22:41:11 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1671172871; cv=none; d=google.com; s=arc-20160816; b=lfTKuhzAh51jkOoJ0dOztv2MhZtyxrKLNE9WrkXdzxQA+42r7N0AZEvbmXqnw7LLrv x+E3vkV6WkbUkngjBldu12CgnLFmIfdP7MvTnzRUkqt4+9reoaFs3tL111rO1bD8ayvg bJ1tr6LrnqAla+/dLMRb7sD7KaITchI5E+jcBthT5rXQ78T788RHtwgrq1Xzdub63teI Aun7rSLfm6KM/wteVF+WPiCVlbpEz8tvgEpyrU7FQjWPJTuknngb/SOWCULMvDsXfAV+ fEvMGhEZxE/Fbsfxnq7nDouvxIJD645GzRbxQrh2lnnNizZixD+FJCWQ0AqEQU+Kmsrn GHwA== 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 :message-id:date:subject:cc:to:from:dkim-signature; bh=qLdFx4IEMIz4fpOByy1JRPc88cJrOsJuUsf8EyXMfy4=; b=FFoQWBUJ5eSlEwKMcBlzNsRLKZLjmQm7wMSTKwi7ZJCcYpSHKZurb4o8K+EKsufi1q KgDRZq2f3rP5ZHn4OsUCQT5VnstB9b5GyB8wmnAIlBCl0ntiVGgrHau08FUOmwy3e7oQ OOyawzHRZscPMp6dPphQaS70upok1VOK+bPl8KHfxRcE5sHqmL7QuWZuSzQ8AwnGcsU5 Ptc+0+nDoJUVSe1/JU6HGCvNoL0hJGp2+9R/pLwstp/HMpQkQVLql3k4aaxVpdSShXqY llprkLMiBq1I6a1pz3n3MsFvGAr52YWgnqy4NWp/WSTLxatndTHTHicgOdxxIzmD2kcY lFRQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@bytedance-com.20210112.gappssmtp.com header.s=20210112 header.b=yHzWqjVx; 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=bytedance.com Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id b10-20020a056402084a00b0046b5f810167si2005068edz.279.2022.12.15.22.40.48; Thu, 15 Dec 2022 22:41:11 -0800 (PST) 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; dkim=pass header.i=@bytedance-com.20210112.gappssmtp.com header.s=20210112 header.b=yHzWqjVx; 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=bytedance.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229453AbiLPGYZ (ORCPT + 99 others); Fri, 16 Dec 2022 01:24:25 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49266 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229547AbiLPGYV (ORCPT ); Fri, 16 Dec 2022 01:24:21 -0500 Received: from mail-pl1-x62a.google.com (mail-pl1-x62a.google.com [IPv6:2607:f8b0:4864:20::62a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 465C8654EE for ; Thu, 15 Dec 2022 22:24:20 -0800 (PST) Received: by mail-pl1-x62a.google.com with SMTP id n4so1392814plp.1 for ; Thu, 15 Dec 2022 22:24:20 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bytedance-com.20210112.gappssmtp.com; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=qLdFx4IEMIz4fpOByy1JRPc88cJrOsJuUsf8EyXMfy4=; b=yHzWqjVxhBAsk4leESW3vkoIfFAWaxNEsPpLGKJTuj2izQ/DO+W1lE9Ngt9PfVmuoJ 4th80NidWQLkEd0Qm03k5t670UPuPICuq8G5/unmDfYciuCzT3jcuE5LuFtEZQZ85ap7 nSfHB7WZ5GcQGJrYrzzNUTs3F31qkYvJ/3LUAbKcHqY/xz+1hT9RREQKzvYJhL55LcZq gj/6uL6UH3migA2WeCIClnuS2rK0URQJhxDInsG4t+dCqjg0vkR6Rwo2v6VJR509HrNl nGTel4V6Jb5JRrf6yDaP1y1/WTPHrZtY2smyFz1LpuJpjwLGW4VD6Yco80n7dEcvJqA6 ygxA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=qLdFx4IEMIz4fpOByy1JRPc88cJrOsJuUsf8EyXMfy4=; b=taAzjs4007NElIwa/DP84FLfwIffm2ItTQoCYKHjPLaKUOFUGVZad7IzOIrhdFq28T FmAH2SDhiIDQrd90cJTcTP69a86eLhHr+3M7+7XIY1BYeBPARF149bdaqCWNut7TJk9X a7MsYuIRv1UKL807ufLrt3pNYMKn9Ejo/g6QK4ARkkhneObWGeOLzI5j+Yi6e6+X13Ey StKKu1m+RPEQe3wnwtzPCOy/k1THundjJIZtfaS8sPbzzezsT96HkQfFA9NtwoGe2EW1 knXMmoTdExZckveiM3J+P/D2OwZ8/7DunRzKVkEj3zYmjdWTd2BX9zHn58vxoQqW2R0t UrbQ== X-Gm-Message-State: ANoB5pnwacr7nxAKQJkCXG8rdiBe/kV+nCZQpB3wU++YxfHJZvDQ2Lxr 9XJl0J1ACX2TVwUzqqRWP6iBJA== X-Received: by 2002:a05:6a21:9213:b0:a4:8725:fdcd with SMTP id tl19-20020a056a21921300b000a48725fdcdmr39584939pzb.15.1671171859834; Thu, 15 Dec 2022 22:24:19 -0800 (PST) Received: from C02G87K0MD6R.bytedance.net ([139.177.225.228]) by smtp.gmail.com with ESMTPSA id s5-20020a656445000000b0046feca0883fsm681819pgv.64.2022.12.15.22.24.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 15 Dec 2022 22:24:19 -0800 (PST) From: Hao Jia To: mingo@redhat.com, peterz@infradead.org, mingo@kernel.org, juri.lelli@redhat.com, vincent.guittot@linaro.org, dietmar.eggemann@arm.com, rostedt@goodmis.org, bsegall@google.com, mgorman@suse.de, bristot@redhat.com, vschneid@redhat.com, mgorman@techsingularity.net Cc: linux-kernel@vger.kernel.org, Hao Jia Subject: [PATCH v3 0/2] Clean up the process of scanning the CPU for some functions Date: Fri, 16 Dec 2022 14:24:04 +0800 Message-Id: <20221216062406.7812-1-jiahao.os@bytedance.com> X-Mailer: git-send-email 2.37.0 (Apple Git-136) MIME-Version: 1.0 X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS 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: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1752351765398231318?= X-GMAIL-MSGID: =?utf-8?q?1752351765398231318?= These two patches clean up the process of scanning the CPU. Patch 1 stops checking for a new idle core in time if an idle core has already been found. Patch 2 tries to minimize false attempts by adjusting the order of scanning CPU. v3->v2: - Add "Acked-by: Mel Gorman " and "Reviewed-by: Vincent Guittot " for patch2 v1->v2: - Simplified patch1 code and add "Acked-by: Mel Gorman " for patch1 - Modify commit description to make it more clear [v1] https://lore.kernel.org/all/20221021061558.34767-1-jiahao.os@bytedance.com [v2] https://lore.kernel.org/all/20221026064300.78869-1-jiahao.os@bytedance.com Hao Jia (2): sched/numa: Stop an exhastive search if an idle core is found sched/core: Adjusting the order of scanning CPU kernel/sched/core.c | 2 +- kernel/sched/fair.c | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-)