Received: by 10.223.176.46 with SMTP id f43csp2663489wra; Mon, 22 Jan 2018 01:08:10 -0800 (PST) X-Google-Smtp-Source: AH8x226A5uiQa71Xj+teBu97Rz9BQb0iN7eTHWstfXnqgPgwFOHDmbAYwi/ZbFD+Ts+88DQZVvdH X-Received: by 10.98.33.198 with SMTP id o67mr7984840pfj.0.1516612090426; Mon, 22 Jan 2018 01:08:10 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1516612090; cv=none; d=google.com; s=arc-20160816; b=mCqxkB0+PlDe1HAvLvx8Y6xzrQwWZbS2BACppaRSMj7OeR+oqd8qHLnBZsiVCOFm4A 1Dp3zlZcHCfjLCHrIdx3wQIZ2Y9bZZg4trt9awsgBOha9JteJymszA9W78Zwd9vPtgqA rn7tcETZbiRC/LhTB8+noOi0Sdg8NeFYu2HJo9dYAAJWQXRV+/dQKKjkY21t9X4RYD74 FgoKFADGCD1nkxNHR6E2OpTyCJICuRSkAIKWJskN6hLrzIKrQgCN03n5zjj4GKHp0ln9 x40qGP5PnFRS3akSNmXCcKwQU5luxOuRaVMI5J/bKebTy22BjiP7MeaPhTKFe7MjhX62 ej+g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:user-agent:references :in-reply-to:message-id:date:subject:cc:to:from :arc-authentication-results; bh=TRFTAh2p5BBxB8y2p4QDSFqfDfwFcQuCLDIuwLFqtQg=; b=n1Urj4T986qKOiPKcbT4HlnzJof10ht7fXmcXXHaupS0fal32yRXAPilUw5dVHNYgC ACFeriEAhEV91S4d+wCJlnUp3Ep9qS0TcF63UUY2kpKLzVfM0qyP0ByNH5uXwfnQqKAK mjEWKvVuo8v8cnG84xAL2hf6EtO1s5UFhjzUFrTJBAgBdt6ISDh8WH1XOYncRSU9QOn0 cK30ZnhbNKcyqQrp9VQDF9xqeHpuqeiUfu0Xo1KAoVmQ07sFT8SZhMjl8YuHUJgTAmhl Omar4Uv9cpryP+j1VfK9/ZTqz8BmFo77agYX9nc06ao6+/f841AgLMgqThjHGSyTHGSc v70Q== 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 bc11-v6si3207190plb.531.2018.01.22.01.07.55; Mon, 22 Jan 2018 01:08:10 -0800 (PST) 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 S1753309AbeAVIw3 (ORCPT + 99 others); Mon, 22 Jan 2018 03:52:29 -0500 Received: from mail.linuxfoundation.org ([140.211.169.12]:33682 "EHLO mail.linuxfoundation.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753240AbeAVIw1 (ORCPT ); Mon, 22 Jan 2018 03:52:27 -0500 Received: from localhost (LFbn-1-12258-90.w90-92.abo.wanadoo.fr [90.92.71.90]) by mail.linuxfoundation.org (Postfix) with ESMTPSA id F015EEE6; Mon, 22 Jan 2018 08:52:26 +0000 (UTC) From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Thomas Gleixner , Anna-Maria Gleixner , Frederic Weisbecker , Peter Zijlstra , Sebastian Siewior , Paul McKenney , rt@linutronix.de Subject: [PATCH 4.14 24/89] timers: Unconditionally check deferrable base Date: Mon, 22 Jan 2018 09:45:04 +0100 Message-Id: <20180122083957.086608776@linuxfoundation.org> X-Mailer: git-send-email 2.16.0 In-Reply-To: <20180122083954.683903493@linuxfoundation.org> References: <20180122083954.683903493@linuxfoundation.org> User-Agent: quilt/0.65 MIME-Version: 1.0 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 4.14-stable review patch. If anyone has any objections, please let me know. ------------------ From: Thomas Gleixner commit ed4bbf7910b28ce3c691aef28d245585eaabda06 upstream. When the timer base is checked for expired timers then the deferrable base must be checked as well. This was missed when making the deferrable base independent of base::nohz_active. Fixes: ced6d5c11d3e ("timers: Use deferrable base independent of base::nohz_active") Signed-off-by: Thomas Gleixner Cc: Anna-Maria Gleixner Cc: Frederic Weisbecker Cc: Peter Zijlstra Cc: Sebastian Siewior Cc: Paul McKenney Cc: rt@linutronix.de Signed-off-by: Greg Kroah-Hartman --- kernel/time/timer.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- a/kernel/time/timer.c +++ b/kernel/time/timer.c @@ -1656,7 +1656,7 @@ void run_local_timers(void) hrtimer_run_queues(); /* Raise the softirq only if required. */ if (time_before(jiffies, base->clk)) { - if (!IS_ENABLED(CONFIG_NO_HZ_COMMON) || !base->nohz_active) + if (!IS_ENABLED(CONFIG_NO_HZ_COMMON)) return; /* CPU is awake, so check the deferrable base. */ base++;