Received: by 2002:ac0:a5b6:0:0:0:0:0 with SMTP id m51-v6csp1854799imm; Sun, 27 May 2018 18:25:55 -0700 (PDT) X-Google-Smtp-Source: AB8JxZo2GRqpASlWcGyYbdq4ukoJ+061t35eEDMFw++fOC0pmGfEu+X9W80Q4C9SGQvhcXggoXRe X-Received: by 2002:a63:9f0a:: with SMTP id g10-v6mr8968960pge.39.1527470755438; Sun, 27 May 2018 18:25:55 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1527470755; cv=none; d=google.com; s=arc-20160816; b=Y+NDbCK2Bi/vjGwaY0n8+lUmCOqbwK2CGY9MxcVPQ4UpvKOk9OibkDio8FuE1ubNym 7lQleldd8nd63lGkW0iXHFlVUDBYpXi8hIugrzOBf63pEMvcOO1JwBS62iq88KXEkV11 E7pREU1IMVQltrizZA/AV9rgQyfVwfwadTUEM8S2Ovzn3hYW9oyyWhN7W+zqIwGE+3Rz Ws+Mb/FuP9h/GdzIDeYHncFhDaJTGzl5y2UfC3YVzSWLk5PdD2Pf4aAR5avxxKGzbuSi 2YLeylMk3NwOsln4MHYfuoWdrDSuYHbwqjjaaG07fggv9XmfXDt0/xmx/vyw2NjfwlNL 7lUg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from :dkim-signature:arc-authentication-results; bh=Useglno8MGtv8wUXCYTu5MLA9ry+3EgJF7tq0pVkDcA=; b=U/64sfS/i8qv+7cmnkdc2VXfapgIZIJB8eK8k6IOHoCFIOy/3qFqDQwtFVvkZrc9zc pcAnVYboQNOls0FY+jkZd8KdJWnEIgFl6QfR/ubwjfv1RO5DO+kjnDmB5U/+Lcyp6CWh /SWzPog4B/BVCKXbDziD3jB5qfGDjqaZefpnCUxf6RAk0Y4KPHYiW9ArYSRh53TvEABP W04tM3ialh5ihz6wvgG0J+Si76jXKga8/2n0YnTQkzvyVCMqH6CwFXM30zPQiy5T399g XKaGrQOHiNCStq/I7S4cWLkWeu0AF/d2410LgRsZnl948qXVqnVYw3WN+47cFZATfF8M XLCw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=ebe0IBJd; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id w189-v6si9166928pgb.431.2018.05.27.18.25.05; Sun, 27 May 2018 18:25:55 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=ebe0IBJd; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752765AbeE1BY5 (ORCPT + 99 others); Sun, 27 May 2018 21:24:57 -0400 Received: from mail-pl0-f67.google.com ([209.85.160.67]:42990 "EHLO mail-pl0-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751760AbeE1BY4 (ORCPT ); Sun, 27 May 2018 21:24:56 -0400 Received: by mail-pl0-f67.google.com with SMTP id u6-v6so6239774pls.9 for ; Sun, 27 May 2018 18:24:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=from:to:cc:subject:date:message-id; bh=Useglno8MGtv8wUXCYTu5MLA9ry+3EgJF7tq0pVkDcA=; b=ebe0IBJd7c59rp03rK0DQTVI8gJp5USi7GZ9OZ85wIF48S39iyVcjdYAeXF+wzxOZ2 ooggaTjDgtK4fuVd+j/GJDLx5J6LSTj0gzv14zCEa1i+DpD6Jpf4GfuudqXnnaFot366 U+DShgWgd00ALL6yUExTTyVv6WchoojFAZgMNvE4WYuh87airRyjOCtBT2MFmRD70TGy BIMBHhW2yyGiD1EcdVrqu3LUN5rxN2llMPLDXytTM54NhJcTuE5lfgzC4UAOlW7lZOJe KPaQuas0eEZahCpKbYQ9x3B+hIs4U4UUnv+mgwDw1EjuEe/JdPjGqju90uvf9JKK0Taa rrGg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=Useglno8MGtv8wUXCYTu5MLA9ry+3EgJF7tq0pVkDcA=; b=j8evNPPz02cBD+Pf94g1FL+0F6Sz5EdDJwL9dAz+GSci/z+Buay7TqN+4SjHZFQAE9 218tWoUziXgE3AMq+EVKDtrJ/44RcVMphyzT9VNS/69uJ1Bb0rSxAs5v82JtSBr7wcG6 8k+iVdTnY2XwCtheLa+uBmuiu657oBQFPenABMSWqupOHwj++cmlBNSQMouf8aZZrDIx sgrhK0s+2yDRKBbv6Jut25xGOozi84i21GT5o2sr7hSq9vSpGNX3PLKt7T4fVWvP0xGw fKVmD8PWKj+NwfWkCIeTTIFV54wmAFFDSmlignXxl2GnqYKhEQvNTAnBKodJH4dLXOnE GQPg== X-Gm-Message-State: ALKqPwfd4Rm5m2Kbs009U7zezKNFlgFqlSWsJcFtG5/pJDFNpgEgRvyc u1sJZAHhKWePEXBio03nQsTdujmixz0= X-Received: by 2002:a17:902:2f43:: with SMTP id s61-v6mr11610576plb.274.1527470695124; Sun, 27 May 2018 18:24:55 -0700 (PDT) Received: from joelaf.mtv.corp.google.com ([2620:0:1000:1600:3122:ea9c:d178:eb]) by smtp.gmail.com with ESMTPSA id q22-v6sm66805031pfk.4.2018.05.27.18.24.54 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 27 May 2018 18:24:54 -0700 (PDT) From: "Joel Fernandes (Google)" X-Google-Original-From: "Joel Fernandes (Google)" To: linux-kernel@vger.kernel.org Cc: "Joel Fernandes (Google)" , Dietmar Eggemann , Morten Ramussen , Ingo Molnar , Peter Zijlstra , Juri Lelli , Vincent Guittot , Patrick Bellasi , Rohit Jain , kernel-team@android.com Subject: [PATCH v2] sched: Remove obscure comment from select_task_rq_fair Date: Sun, 27 May 2018 18:24:47 -0700 Message-Id: <20180528012447.115411-1-joel@joelfernandes.org> X-Mailer: git-send-email 2.17.0.921.gf22659ad46-goog Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org I was playing with cpusets and sched_load_balance flag and notice that the fast-path (select_idle_sibling) can also be attempted for exec-balance, not just wake-balance if the waker cpu's cpuset has sched_load_balance = 0. This patch removes the obscure comment which was saying this path can be entered only for wake-balance. To trigger this, I just do: mkdir /cpuset mount -t cpuset none /cpuset echo 0 > sched_load_balance Then did some random activity and dumped the stack from 'if (!sd)' for the non wake-balance cases. Following is one of the stacks: dump_stack+0x46/0x5b select_task_rq_fair+0x101d/0x1030 sched_exec+0x4f/0xc0 do_execveat_common.isra.41+0x1e3/0x7c0 __x64_sys_execve+0x2d/0x40 do_syscall_64+0x43/0xf0 entry_SYSCALL_64_after_hwframe+0x44/0xa9 Turns out the same case occurs also during boot up when kthreadd tries to create threads before domains are attached so lets fix the comment. Cc: Dietmar Eggemann Cc: Morten Ramussen Cc: Ingo Molnar Cc: Peter Zijlstra Cc: Juri Lelli Cc: Vincent Guittot Cc: Patrick Bellasi Cc: Rohit Jain Cc: kernel-team@android.com Signed-off-by: Joel Fernandes (Google) --- v1->v2: Resending without "XXX" in subject since otherwise LKML thinks its junk. kernel/sched/fair.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kernel/sched/fair.c b/kernel/sched/fair.c index 54dc31e7ab9b..dd07794141d0 100644 --- a/kernel/sched/fair.c +++ b/kernel/sched/fair.c @@ -6665,7 +6665,7 @@ select_task_rq_fair(struct task_struct *p, int prev_cpu, int sd_flag, int wake_f if (!sd) { pick_cpu: - if (sd_flag & SD_BALANCE_WAKE) { /* XXX always ? */ + if (sd_flag & SD_BALANCE_WAKE) { new_cpu = select_idle_sibling(p, prev_cpu, new_cpu); if (want_affine) -- 2.17.0.921.gf22659ad46-goog