Received: by 10.213.65.68 with SMTP id h4csp762imn; Thu, 15 Mar 2018 07:50:54 -0700 (PDT) X-Google-Smtp-Source: AG47ELv2HvmtMR4PORux4zBGTu4nUdDRxwxRbXDH4HhNDyDdIssAogJBQKo10U2HWRCFRsEUnuzi X-Received: by 2002:a17:902:9a05:: with SMTP id v5-v6mr8396394plp.69.1521125454395; Thu, 15 Mar 2018 07:50:54 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1521125454; cv=none; d=google.com; s=arc-20160816; b=LGpyAG02//wapH1ZFy2fyNsFpZEmCit9OToGz7yjFLBZOCRpn0bE/+mrcG+jf8bRHj k1XwQvTYVAHiGOF61Ph7+Rqxs4sqL/K1j6toBRhVOvonQagV82ev3di3olLO7tcWBaFY uLMzVKYLjfGJEnMZn674dFiniUwFmWJM7kX8JLbi1IG5Ji3J5VbqLSnTk2kuoZbHwGfB Tmo80Yb+RWJZpbXKkfWnGUOiFJiyOib428BQ7eTiTa2tlKyMs3iPFtvK+YsOuMq9BfyT n9EtgYAJSH2FjBQEZDym95GLKsu7GpxJcv5f+nhEZSi9Iy2Zj9lsCXXivpEiwqoJz4t2 35tQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:message-id:date :subject:cc:to:from:arc-authentication-results; bh=d4KC5nbd1U+y1LnAVjfazXC2VVLccftPh4LSA1BaecY=; b=uNjoYfAb3OOT6HweiQ0a+aTiVFAieC1cdlDeeV/YbIHctFq//7n9/h+JkCrA0iSwfK REu+vBwI36wJ70oD+yV+UEOv6I+8uAi09fc3+PR+MUyq6sREq/T+HbbjHEZlgO7i9Gx7 B2vgVQBisAAQ32mad8pHXE7kNGj+Y+uLBrTGtWBiM5Svs21CnSx6LWL1hjyMIdqDQsVs wHtBNJQkY0BazNHRktzwNoBHughjg4fY7LZo17b7hW6IYUImYK5sGlVBdrjX4rgwD9/d vz75dbi2NUNsUAuqtS8+1dt0xvcF3iIQRt2AsZEHouDoA1zD1TNUftuIzeD1jS5XRNml sDHA== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id z3-v6si4088909plb.137.2018.03.15.07.50.26; Thu, 15 Mar 2018 07:50:54 -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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932439AbeCOOsK (ORCPT + 99 others); Thu, 15 Mar 2018 10:48:10 -0400 Received: from usa-sjc-mx-foss1.foss.arm.com ([217.140.101.70]:40048 "EHLO foss.arm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752656AbeCOOrd (ORCPT ); Thu, 15 Mar 2018 10:47:33 -0400 Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id E707416A0; Thu, 15 Mar 2018 07:47:32 -0700 (PDT) Received: from e105550-lin.cambridge.arm.com (e105550-lin.cambridge.arm.com [10.1.211.30]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPA id 578A23F487; Thu, 15 Mar 2018 07:47:31 -0700 (PDT) From: Morten Rasmussen To: peterz@infradead.org, mingo@redhat.com Cc: valentin.schneider@arm.com, dietmar.eggemann@arm.com, vincent.guittot@linaro.org, gaku.inami.xh@renesas.com, linux-kernel@vger.kernel.org, Morten Rasmussen Subject: [PATCHv2 5/7] sched: Change root_domain->overload type to int Date: Thu, 15 Mar 2018 14:47:02 +0000 Message-Id: <1521125224-15434-6-git-send-email-morten.rasmussen@arm.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1521125224-15434-1-git-send-email-morten.rasmussen@arm.com> References: <1521125224-15434-1-git-send-email-morten.rasmussen@arm.com> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Valentin Schneider sizeof(_Bool) is implementation defined, so let's just go with 'int' as is done for other structures e.g. sched_domain_shared->has_idle_cores. cc: Ingo Molnar cc: Peter Zijlstra Signed-off-by: Valentin Schneider Signed-off-by: Morten Rasmussen --- kernel/sched/fair.c | 7 +++---- kernel/sched/sched.h | 4 ++-- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/kernel/sched/fair.c b/kernel/sched/fair.c index c791dd7ac9a8..fe4824a37302 100644 --- a/kernel/sched/fair.c +++ b/kernel/sched/fair.c @@ -7969,7 +7969,7 @@ static bool update_nohz_stats(struct rq *rq, bool force) static inline void update_sg_lb_stats(struct lb_env *env, struct sched_group *group, int load_idx, int local_group, struct sg_lb_stats *sgs, - bool *overload) + int *overload) { unsigned long load; int i, nr_running; @@ -7994,7 +7994,7 @@ static inline void update_sg_lb_stats(struct lb_env *env, nr_running = rq->nr_running; if (nr_running > 1) - *overload = true; + *overload = 1; #ifdef CONFIG_NUMA_BALANCING sgs->nr_numa_running += rq->nr_numa_running; @@ -8143,8 +8143,7 @@ static inline void update_sd_lb_stats(struct lb_env *env, struct sd_lb_stats *sd struct sched_group *sg = env->sd->groups; struct sg_lb_stats *local = &sds->local_stat; struct sg_lb_stats tmp_sgs; - int load_idx, prefer_sibling = 0; - bool overload = false; + int load_idx, prefer_sibling, overload = 0; if (child && child->flags & SD_PREFER_SIBLING) prefer_sibling = 1; diff --git a/kernel/sched/sched.h b/kernel/sched/sched.h index 22177dfc1f04..5379f647016d 100644 --- a/kernel/sched/sched.h +++ b/kernel/sched/sched.h @@ -689,7 +689,7 @@ struct root_domain { cpumask_var_t online; /* Indicate more than one runnable task for any CPU */ - bool overload; + int overload; /* * The bit corresponding to a CPU gets set here if such CPU has more @@ -1652,7 +1652,7 @@ static inline void add_nr_running(struct rq *rq, unsigned count) if (prev_nr < 2 && rq->nr_running >= 2) { #ifdef CONFIG_SMP if (!rq->rd->overload) - rq->rd->overload = true; + rq->rd->overload = 1; #endif } -- 2.7.4