Received: by 2002:a25:824b:0:0:0:0:0 with SMTP id d11csp3123678ybn; Fri, 27 Sep 2019 01:13:42 -0700 (PDT) X-Google-Smtp-Source: APXvYqz5nVzoyxpHnu81WSxQI0+RvajuwsSbLYeZZzdoD9HvCfqCxwI7ojo+lqWaUOajMJdfEac3 X-Received: by 2002:a50:f0dd:: with SMTP id a29mr3050842edm.219.1569572022081; Fri, 27 Sep 2019 01:13:42 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1569572022; cv=none; d=google.com; s=arc-20160816; b=yIGSi7U4irH+kC7/Sf9WLzbGHVrXnW8XFvsawrrVw4fq7tAPDoUnixUThGN0+UFl3y 2vX6p1uvzAR672jJuMLKAC5g5NnvEzHQtOX9qCuB0CaaMWiLXw+6eOvSL4f994Q2UAz/ gGgFG8hgJHwE10ooifoG0YKF/GUa1884BFf5dXcEqFkySjT2xILGZZr6W8J2qtTozx2A +dccCOsw1vUNNt/hN6ZpQI96puvC9DY3z998/wLZLP9dENBNuBobbWYKuxg/l3kAgQzq dkfisua5ENyOQ66UziwwJzZwIMaBlIT0dK2KguN6Rb00yjg7CQtCfClO7qdPguM1aSl9 qzdQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :robot-unsubscribe:robot-id:message-id:mime-version:references :in-reply-to:cc:subject:to:reply-to:from:date; bh=fxS/squUfZLBxg9KmQh6QgNsBRUw0fZAqARDjsUHPL0=; b=hn2Ei4e1hV83jPH0fgHWPYbHTH3z2SQ+Y1GiX9phHBgvrmZH5HjK4QPrO95Tw0gCJN 7su+B0VbIhHPbwvf1jjBtM27awSoLYvM3D18KdLci7LV5Q2oPM1mOHlyvLfCnzISITYk OldSwgXLZkzll9xYb1zxvL9vz/Br6y6EFNRl6Q19/O0nmnC6i9AP/btVAOMv4JJuK2Ad 2cmilG+VkBIgy5AWEFm44utdUaHrY6ZxXYdpCpykqp8PufwkDcF6Y8J3kkysEcxl4evI YyoTXPvWACk7rshw37r4001+SrUnqzxVputyWNBuMdCqiAtyucXxPWQb7YR5VzlOuaQ9 3Hqg== 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 t9si2488373ejr.29.2019.09.27.01.13.17; Fri, 27 Sep 2019 01:13:42 -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 S1726842AbfI0IK6 (ORCPT + 99 others); Fri, 27 Sep 2019 04:10:58 -0400 Received: from Galois.linutronix.de ([193.142.43.55]:45183 "EHLO Galois.linutronix.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726767AbfI0IKy (ORCPT ); Fri, 27 Sep 2019 04:10:54 -0400 Received: from [5.158.153.53] (helo=tip-bot2.lab.linutronix.de) by Galois.linutronix.de with esmtpsa (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) (Exim 4.80) (envelope-from ) id 1iDlKs-0005aa-Dp; Fri, 27 Sep 2019 10:10:42 +0200 Received: from [127.0.1.1] (localhost [IPv6:::1]) by tip-bot2.lab.linutronix.de (Postfix) with ESMTP id CD1CC1C0440; Fri, 27 Sep 2019 10:10:41 +0200 (CEST) Date: Fri, 27 Sep 2019 08:10:41 -0000 From: "tip-bot2 for Qian Cai" Reply-to: linux-kernel@vger.kernel.org To: linux-tip-commits@vger.kernel.org Subject: [tip: sched/urgent] sched/fair: Fix -Wunused-but-set-variable warnings Cc: Qian Cai , "Peter Zijlstra (Intel)" , Ben Segall , Dave Chiluk , Linus Torvalds , Thomas Gleixner , pauld@redhat.com, Ingo Molnar , Borislav Petkov , linux-kernel@vger.kernel.org In-Reply-To: <1566326455-8038-1-git-send-email-cai@lca.pw> References: <1566326455-8038-1-git-send-email-cai@lca.pw> MIME-Version: 1.0 Message-ID: <156957184180.9866.14215366891982372616.tip-bot2@tip-bot2> X-Mailer: tip-git-log-daemon Robot-ID: Robot-Unsubscribe: Contact to get blacklisted from these emails Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Linutronix-Spam-Score: -1.0 X-Linutronix-Spam-Level: - X-Linutronix-Spam-Status: No , -1.0 points, 5.0 required, ALL_TRUSTED=-1,SHORTCIRCUIT=-0.0001 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The following commit has been merged into the sched/urgent branch of tip: Commit-ID: 763a9ec06c409dcde2a761aac4bb83ff3938e0b3 Gitweb: https://git.kernel.org/tip/763a9ec06c409dcde2a761aac4bb83ff3938e0b3 Author: Qian Cai AuthorDate: Tue, 20 Aug 2019 14:40:55 -04:00 Committer: Ingo Molnar CommitterDate: Wed, 25 Sep 2019 17:42:31 +02:00 sched/fair: Fix -Wunused-but-set-variable warnings Commit: de53fd7aedb1 ("sched/fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices") introduced a few compilation warnings: kernel/sched/fair.c: In function '__refill_cfs_bandwidth_runtime': kernel/sched/fair.c:4365:6: warning: variable 'now' set but not used [-Wunused-but-set-variable] kernel/sched/fair.c: In function 'start_cfs_bandwidth': kernel/sched/fair.c:4992:6: warning: variable 'overrun' set but not used [-Wunused-but-set-variable] Also, __refill_cfs_bandwidth_runtime() does no longer update the expiration time, so fix the comments accordingly. Signed-off-by: Qian Cai Signed-off-by: Peter Zijlstra (Intel) Reviewed-by: Ben Segall Reviewed-by: Dave Chiluk Cc: Linus Torvalds Cc: Peter Zijlstra Cc: Thomas Gleixner Cc: pauld@redhat.com Fixes: de53fd7aedb1 ("sched/fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices") Link: https://lkml.kernel.org/r/1566326455-8038-1-git-send-email-cai@lca.pw Signed-off-by: Ingo Molnar --- kernel/sched/fair.c | 19 ++++++------------- 1 file changed, 6 insertions(+), 13 deletions(-) diff --git a/kernel/sched/fair.c b/kernel/sched/fair.c index 5bc2399..dfdac90 100644 --- a/kernel/sched/fair.c +++ b/kernel/sched/fair.c @@ -4353,21 +4353,16 @@ static inline u64 sched_cfs_bandwidth_slice(void) } /* - * Replenish runtime according to assigned quota and update expiration time. - * We use sched_clock_cpu directly instead of rq->clock to avoid adding - * additional synchronization around rq->lock. + * Replenish runtime according to assigned quota. We use sched_clock_cpu + * directly instead of rq->clock to avoid adding additional synchronization + * around rq->lock. * * requires cfs_b->lock */ void __refill_cfs_bandwidth_runtime(struct cfs_bandwidth *cfs_b) { - u64 now; - - if (cfs_b->quota == RUNTIME_INF) - return; - - now = sched_clock_cpu(smp_processor_id()); - cfs_b->runtime = cfs_b->quota; + if (cfs_b->quota != RUNTIME_INF) + cfs_b->runtime = cfs_b->quota; } static inline struct cfs_bandwidth *tg_cfs_bandwidth(struct task_group *tg) @@ -4983,15 +4978,13 @@ static void init_cfs_rq_runtime(struct cfs_rq *cfs_rq) void start_cfs_bandwidth(struct cfs_bandwidth *cfs_b) { - u64 overrun; - lockdep_assert_held(&cfs_b->lock); if (cfs_b->period_active) return; cfs_b->period_active = 1; - overrun = hrtimer_forward_now(&cfs_b->period_timer, cfs_b->period); + hrtimer_forward_now(&cfs_b->period_timer, cfs_b->period); hrtimer_start_expires(&cfs_b->period_timer, HRTIMER_MODE_ABS_PINNED); }