Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp2271639pxf; Sat, 27 Mar 2021 07:04:40 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzaJdwEgnx3b6klQF5BhbFNPgteg8FmBBpxiiMHn5R5wLHEFzwDz5zjnp1rBbRi74rGJEEf X-Received: by 2002:aa7:c497:: with SMTP id m23mr20333392edq.74.1616853880019; Sat, 27 Mar 2021 07:04:40 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1616853880; cv=none; d=google.com; s=arc-20160816; b=S2e8FuCkmNh4D3PcrAm1mPPTqs6UlAk5QnA8/7FjV97W9JWfMyk+UIMNsCRUay9a0s m/99nxdEy3a62qq/1GvGlZM9nv+blvlUWSJumNOTubIaYYFeP6ahCSqami496KOpBVzZ PGvR6l5AZZYwL9qexUM4BeTwtYJL1Ky9Uc4noADW9fSunn5TT+Etwy62DLsHTXCJwcPn 7z+VXOIhm0pLd0PIvq1AzYGQndHWWQjzg+FRLCj6UFD3Gk1HMEPBwbuvhf5vhBNqXzV5 gn9zTnbw/Ly4qptTkNFCRHEs7PdFrYA1dsxFXn6/6kVl9GF+iUxJXOe8vk2sKw4zaOJL xzQw== 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; bh=nKBcTkcNcuEWJJTZgdksOq1P6Vm6s7V5ntk6MLBqmDw=; b=ctiWVxGQS69p7BKUor/zGa2/a8kpogJipxRKTk/Y40nvW9R9NHcwCtWUeDMf5FGncx l73+0deN+DszaawIC2RVlOlmMFfXDji9Ezkl+ileak5uoYT0syaa/rj44LZzmBiq82o/ uwM+fCnlWakxzb+0YOhQiH+Xo0kh9YCRzR1xTvr/ImueKQcOvSp0xKAgQZFN79f3vjb7 1KFaAwg9b1Ru1s37jFHLH9xSOnFfCu/hhH5cvbJ8dez+R8Wk1Qpn7tDoG22flrby+w+A kx9+/4HIpbICfWJk5hgxSZObRmll0mgR+ZyCtDTI60+PgmF1ZcaMbjvX6flesDz7zy4w oiMg== ARC-Authentication-Results: i=1; mx.google.com; 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=fail (p=NONE sp=NONE dis=NONE) header.from=huawei.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id gb27si9187088ejc.448.2021.03.27.07.04.05; Sat, 27 Mar 2021 07:04:40 -0700 (PDT) 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; 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=fail (p=NONE sp=NONE dis=NONE) header.from=huawei.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230086AbhC0N73 (ORCPT + 99 others); Sat, 27 Mar 2021 09:59:29 -0400 Received: from szxga04-in.huawei.com ([45.249.212.190]:15077 "EHLO szxga04-in.huawei.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230043AbhC0N7D (ORCPT ); Sat, 27 Mar 2021 09:59:03 -0400 Received: from DGGEMS406-HUB.china.huawei.com (unknown [172.30.72.60]) by szxga04-in.huawei.com (SkyGuard) with ESMTP id 4F70kv1jqPz1BFpJ; Sat, 27 Mar 2021 21:56:55 +0800 (CST) Received: from localhost (10.174.179.96) by DGGEMS406-HUB.china.huawei.com (10.3.19.206) with Microsoft SMTP Server id 14.3.498.0; Sat, 27 Mar 2021 21:58:49 +0800 From: YueHaibing To: , , , , , , , , CC: , YueHaibing Subject: [PATCH -next] sched/fair: Fix unused function warning Date: Sat, 27 Mar 2021 21:56:00 +0800 Message-ID: <20210327135600.27836-1-yuehaibing@huawei.com> X-Mailer: git-send-email 2.10.2.windows.1 MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8bit X-Originating-IP: [10.174.179.96] X-CFilter-Loop: Reflected Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org while CONFIG_NO_HZ_COMMON is not enabled, gcc warn this: kernel/sched/fair.c:8398:13: warning: ‘update_nohz_stats’ defined but not used [-Wunused-function] static bool update_nohz_stats(struct rq *rq) ^~~~~~~~~~~~~~~~~ Move update_nohz_stats() to #ifdef block fix this. Signed-off-by: YueHaibing --- kernel/sched/fair.c | 40 ++++++++++++++++++---------------------- 1 file changed, 18 insertions(+), 22 deletions(-) diff --git a/kernel/sched/fair.c b/kernel/sched/fair.c index 6d73bdbb2d40..c7a7ef97d167 100644 --- a/kernel/sched/fair.c +++ b/kernel/sched/fair.c @@ -8395,28 +8395,6 @@ group_type group_classify(unsigned int imbalance_pct, return group_has_spare; } -static bool update_nohz_stats(struct rq *rq) -{ -#ifdef CONFIG_NO_HZ_COMMON - unsigned int cpu = rq->cpu; - - if (!rq->has_blocked_load) - return false; - - if (!cpumask_test_cpu(cpu, nohz.idle_cpus_mask)) - return false; - - if (!time_after(jiffies, READ_ONCE(rq->last_blocked_load_update_tick))) - return true; - - update_blocked_averages(cpu); - - return rq->has_blocked_load; -#else - return false; -#endif -} - /** * update_sg_lb_stats - Update sched_group's statistics for load balancing. * @env: The load balancing environment. @@ -10097,6 +10075,24 @@ static inline int on_null_domain(struct rq *rq) } #ifdef CONFIG_NO_HZ_COMMON +static bool update_nohz_stats(struct rq *rq) +{ + unsigned int cpu = rq->cpu; + + if (!rq->has_blocked_load) + return false; + + if (!cpumask_test_cpu(cpu, nohz.idle_cpus_mask)) + return false; + + if (!time_after(jiffies, READ_ONCE(rq->last_blocked_load_update_tick))) + return true; + + update_blocked_averages(cpu); + + return rq->has_blocked_load; +} + /* * idle load balancing details * - When one of the busy CPUs notice that there may be an idle rebalancing -- 2.17.1