Received: by 2002:a05:6a10:f347:0:0:0:0 with SMTP id d7csp141829pxu; Thu, 7 Jan 2021 00:30:27 -0800 (PST) X-Google-Smtp-Source: ABdhPJzuswAFSRDxwubOJP59DltU9u7t/6svEJzA/FmaL7yX3TYUFIItpYFUmxx4PKmjzUKDoQwH X-Received: by 2002:a50:b282:: with SMTP id p2mr903457edd.210.1610008227572; Thu, 07 Jan 2021 00:30:27 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1610008227; cv=none; d=google.com; s=arc-20160816; b=0YJ8DwRIwXh/BwFFUShj6jPrq44VvrUKXglxvVJWmDg14ygBPJxiwkSe8xDusVznFr N/g6cUpVvxAVTODxtbZfa2fH9ORbF9oT4wq7l/zmROoY7eITGyiz8+wOF1w3jfzOyeaC 0VISbn+Q4ta3XqdOUVrmvxnmeBuzY7NzRXsfnGVmrQ5CEnzuULde3ikRDT/IKjk9t2uH +1JpeDtoAdmn/zaDDqfTulgxXXEsrB+aSqeXqvl5o2oFAsryfEziOopsh/8mM90JNRB3 F3xRVAz0SH2BSKwsFa+AMIekJGHIg7/0Vr1vRHHVjGVO1TFfozsbUU6Q/0ljri+8EfNj PgGg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=l690XN5TZWtKSPCjHwhvoVvMjHxWHQ7pwZ5Jd08fsFY=; b=mXTK3d9zFuvH7UcB2I86DNJMPbQAYD6X/P9bmmPGWz6DmzrUvuzo+4JoMGaByZjsKZ FtS3AiSVHnCNcaFPP3zX0RA5ZI/tMEBiNULGUeDoIFNvTfeFN5vLsoN2OZodx26EjWmX jniTN4AA0mqx8s0TPuQpxjyiqiBcbSvmIzxxYcG83TW1VULl0Ja0Ln9dQqDhjOkGs06d an8DjZrjFSNvYXps7x//583JNoqKkVphCq4KeKoKC0U+JuKHJZfBrm954b2H+mQ2O76H GcYt/OLv6Rob6CgQ7mEQfXX1JD4YvEdu88AhUv7G3+NyznWlczU+HybAN3BkEbvixGjj 3FhQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=dV+Tuusb; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 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. [23.128.96.18]) by mx.google.com with ESMTP id 33si1970369edr.343.2021.01.07.00.30.04; Thu, 07 Jan 2021 00:30:27 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=dV+Tuusb; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 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 S1727087AbhAGI21 (ORCPT + 99 others); Thu, 7 Jan 2021 03:28:27 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56170 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726953AbhAGI2Z (ORCPT ); Thu, 7 Jan 2021 03:28:25 -0500 Received: from mail-lf1-x131.google.com (mail-lf1-x131.google.com [IPv6:2a00:1450:4864:20::131]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8F807C0612FE for ; Thu, 7 Jan 2021 00:27:16 -0800 (PST) Received: by mail-lf1-x131.google.com with SMTP id 23so12646364lfg.10 for ; Thu, 07 Jan 2021 00:27:16 -0800 (PST) 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=l690XN5TZWtKSPCjHwhvoVvMjHxWHQ7pwZ5Jd08fsFY=; b=dV+Tuusb7E7Yqr7fLGv44TNbCL67UDmlpS/QdSuBQ8OZnaO5qfQpAjNrtsTNsYgXIK 6BrdwNNzofeju+4zhU3IpZnhItc6mWLLZJ1aBZT7I6JGAOLleVHO0tiDhEvIL8iH/oIA p+J3jMzJqfDZFB0jFe1GHJd9HI1eB49C8dkij5A/sEDffnHaHxgptuIC/b18Uba9jWTD Yv/jJfsytp5x3D1JphFPK6KPsD4gStxL+8M9M8xonzxbia2OPFhXTrxxNQ4uEALz+uMu nnhOm01fjolMAoJgQmVQ7E0mPIHSTpVWwC8IqV2E97qygorKcPDCGwu1OOeux6aY5KVu 4S/g== 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=l690XN5TZWtKSPCjHwhvoVvMjHxWHQ7pwZ5Jd08fsFY=; b=jMAmkXy4bMyVcDN5oFpHTIVnCzumqJ7AMrUiEWiRmxYfChyg0Ogm95OvfzP15r50tQ 5q7F8cEisPyGc1mexLqET+9imsytY7Kd6Znu+jOQKflHpSRn+1gIgO68rQDVLUtebDSJ yFSc+WrJxBOLr9OQYQbArW0ZKwWyczBoSr+VkGi7dw8bdb2vHE3tLGBB4gFa614Hy7fB Wg2oXYgssg94QxU8x7BB+4q2Ns0TIko9gjKuSFUl8C0PLDw8YKg58bV3cjsEyZMTsNOu IYcXbttRf68HSgrTQHOkTx/jhVeGwG20piNirotqj/v1Wg6vTK5pu2pGQLsk5ZuVZvXn yD5g== X-Gm-Message-State: AOAM531mXg9mCtG6qsyxc7N/EZKa7um5qvMXP0IRYOLCAFOqmTMX5Fl9 qyhAfzTxPSgd0wca1YJQspisVzLcz2n7+/GIjzk5mA== X-Received: by 2002:a19:2d0a:: with SMTP id k10mr3770872lfj.286.1610008035054; Thu, 07 Jan 2021 00:27:15 -0800 (PST) MIME-Version: 1.0 References: <20210107015726.54362-1-qianjun.kernel@gmail.com> In-Reply-To: <20210107015726.54362-1-qianjun.kernel@gmail.com> From: Vincent Guittot Date: Thu, 7 Jan 2021 09:27:04 +0100 Message-ID: Subject: Re: [PATCH 1/1] sched/fair:Avoid unnecessary assignment to cfs_rq->on_list To: qianjun.kernel@gmail.com Cc: Ingo Molnar , Peter Zijlstra , Juri Lelli , linux-kernel Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, 7 Jan 2021 at 02:57, wrote: > > From: jun qian > > Obviously, cfs_rq->on_list is already equal to 1 when cfs_rq->on_list > is assigned a value of 1, so an else branch is needed to avoid unnecessary > assignment operations. > > Signed-off-by: jun qian > --- > kernel/sched/fair.c | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/kernel/sched/fair.c b/kernel/sched/fair.c > index 04a3ce20da67..ef6ebd95443d 100644 > --- a/kernel/sched/fair.c > +++ b/kernel/sched/fair.c > @@ -305,8 +305,8 @@ static inline bool list_add_leaf_cfs_rq(struct cfs_rq *cfs_rq) > > if (cfs_rq->on_list) > return rq->tmp_alone_branch == &rq->leaf_cfs_rq_list; if cfs_rq->on_list == 1, list_add_leaf_cfs_rq() returns and will not unnecessary set cfs_rq->on_list so your change is useless but makes the code less readable > - > - cfs_rq->on_list = 1; > + else > + cfs_rq->on_list = 1; > > /* > * Ensure we either appear before our parent (if already > -- > 2.18.2 >