Received: by 2002:a25:d783:0:0:0:0:0 with SMTP id o125csp372618ybg; Thu, 19 Mar 2020 01:08:59 -0700 (PDT) X-Google-Smtp-Source: ADFU+vtohcOa5L5FnAeqhT3ow7w3/npubS9CGC14s3fvhJjFEj3qOmC1arA3qTJUgZXjZpP9nfny X-Received: by 2002:aca:5d04:: with SMTP id r4mr1419729oib.94.1584605339368; Thu, 19 Mar 2020 01:08:59 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1584605339; cv=none; d=google.com; s=arc-20160816; b=ukj4UzJDa0LuRMME8Z/M/x9512zk7RfBiJbvsGI2wV+4ztx5+WXPVMtIjRDcHqlC6D uRmcx4mFlFbuNTKtmbKR/9dwycxBJq6Bt+JAcTy7VZrZeCiEv+XZP0xiUIvknGFraz/t mvLdkD7bnqjaj52E1Cr1DYUuwSdreSW/IGE4DB0xPwsY9WXmn3KAhvw7GGwNBXP8c3QV 8qCgGZ0k+Nxen7HkPzhqXfuQUURJIw71Y0LKpw5Ip3mCwN1eFiA+Cz/t8WBe7VkvbgJn 3XRgJPsi8XdquamMCn3KEQRMd1aigeBA8KW6y6ZG3/VZvffK6kgqEbFezrXMNZjePQ0F hICA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=LOkrX7hW1zGRAHxDMsSc29fpSa89EQ6ExsGKUzqd/c4=; b=jwDvDOZaOvRrX4ol0N1ApKQBI06vMvDfup7AmzR/T5SMunhqjNkwN9j3i4dgdpOnTj ffgXuvICs1qAQBtE00akngg9Ofdmi4ejNIGM4nWl5bKr8d9YrFyCg7TtNppjStmz+s73 UHU9MmZPf7CFXzoO53+rPBnB9s77dI6q6ZfiOm3C7jEH7RZkKqG/lYcS2R4azqhOYMyQ c2oSMz6rr/jN5rVx4gYdIoZDkYat0Fa2KImdkMOmZainRiKfcOUdHeqsaqC7glmxcIMj CCerNA8mI42TGSwsYa1Fnj2iiN8la+X2Ra7hSfJ9eSgZZXlEPbNmz/0pE3YWGy0HTo9l sIFQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=L1c3dRTM; 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=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id d5si849318otc.161.2020.03.19.01.08.46; Thu, 19 Mar 2020 01:08:59 -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=@linaro.org header.s=google header.b=L1c3dRTM; 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=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726825AbgCSIHH (ORCPT + 99 others); Thu, 19 Mar 2020 04:07:07 -0400 Received: from mail-lj1-f193.google.com ([209.85.208.193]:42857 "EHLO mail-lj1-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725768AbgCSIHH (ORCPT ); Thu, 19 Mar 2020 04:07:07 -0400 Received: by mail-lj1-f193.google.com with SMTP id q19so1348815ljp.9 for ; Thu, 19 Mar 2020 01:07:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=LOkrX7hW1zGRAHxDMsSc29fpSa89EQ6ExsGKUzqd/c4=; b=L1c3dRTMZB/bTBF1aoG5W0v5S6N/2LO7ZPkuHqJkB50/GOMdSn2QAJ/4cYIilCU0Eo fHKTV8aZfjq4m8XLvzVH8ppiK8r1FI6E0gUiCKm5SuhgbE/Hm9b4Fo+5g4b7EWqfjZcQ NHDFO83ryfVDgkWZUh/5tZ4yOD8vkoI+nFd17ILStwEp2JuIl8VPeBCDkhVCUyXYv9VN KYxxyQPtJNtDnQp8gnseX9FwDCm8RElkEpoXJvYH/RjjmVNLQievGQP6E3JgqgP7dZ9I Xqgs1jX6WdoiMKGNx3twCu13I3UyTTa7+qWIko7N9Z4MfI25JgVYBRCA9v5NYc0lWSSZ KUTw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=LOkrX7hW1zGRAHxDMsSc29fpSa89EQ6ExsGKUzqd/c4=; b=MsGIFgdOEPuW3Vxj39cKKa0gdwM9A5kvYCnASLxPJu1N/z4B+vf+l1soOTuX5czOK2 EQTE4NNrFBINMKq+cy/y7aOfrMSxya1BWxlZT/TUd67eaNW6Sc3iFl3rzi6h+NUgZIW5 lFRXcPuOJ6nhUyD8pYjwVTisXTgPXjw3hvMNB+5lvqi7TvuXzlsVt2fAworR92sKCWoN 6vm2I+WQ4gGMt5ob9+i709DflBr8gnL+e28SZeHtqNzKBZB6AkQGIlYrU/kGRYOA6Y34 3okQeoz5Vw/2Kpb9q+B8V/+KqUCvO5YWOBYL+iqCZ0IjhemARwN3aQ9hYNO3+wBvQ37u aMiQ== X-Gm-Message-State: ANhLgQ2b880xq8k9FeUqTz8ra3Zlc770SAB1RJmLSma8I+fzU/prN6Ht 503q72qVy8ETwp3ZjZ0yaHYBcZM5lVPwDzw5xs/UjPao X-Received: by 2002:a2e:9a0d:: with SMTP id o13mr1300022lji.151.1584605223303; Thu, 19 Mar 2020 01:07:03 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Vincent Guittot Date: Thu, 19 Mar 2020 09:06:51 +0100 Message-ID: Subject: Re: [PATCH] sched/fair: fix condition of avg_load calculation To: Tao Zhou Cc: Ingo Molnar , Peter Zijlstra , Juri Lelli , Dietmar Eggemann , Steven Rostedt , Ben Segall , Mel Gorman , linux-kernel , Hillf Danton , "T. Zhou" Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, 19 Mar 2020 at 04:36, Tao Zhou wrote: > > In update_sg_wakeup_stats(), the comment says: > > Computing avg_load makes sense only when group is fully > busy or overloaded. > > But, the code below this comment does not check like this. > > From reading the code about avg_load in other functions, I > confirm that avg_load should be calculated in fully busy or > overloaded case. The comment is correct and the checking > condition is wrong. So, change that condition. > > Fixes: 57abff067a08 ("sched/fair: Rework find_idlest_group()") > Signed-off-by: Tao Zhou Reviewed-by: Vincent Guittot Thanks > --- > kernel/sched/fair.c | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/kernel/sched/fair.c b/kernel/sched/fair.c > index 1dea8554ead0..9cae03676b0d 100644 > --- a/kernel/sched/fair.c > +++ b/kernel/sched/fair.c > @@ -8613,7 +8613,8 @@ static inline void update_sg_wakeup_stats(struct sched_domain *sd, > * Computing avg_load makes sense only when group is fully busy or > * overloaded > */ > - if (sgs->group_type < group_fully_busy) > + if (sgs->group_type == group_fully_busy || > + sgs->group_type == group_overloaded) > sgs->avg_load = (sgs->group_load * SCHED_CAPACITY_SCALE) / > sgs->group_capacity; > } > -- > 2.24.1