Received: by 10.223.176.46 with SMTP id f43csp2687954wra; Mon, 22 Jan 2018 01:37:18 -0800 (PST) X-Google-Smtp-Source: AH8x227pbMgdxd8hVDkpzdalN8I7dweqOr+qqEcVvUszkzE5wF7QxOdxtF5tXeatywOCUqBgujzS X-Received: by 10.98.232.14 with SMTP id c14mr8016983pfi.215.1516613838454; Mon, 22 Jan 2018 01:37:18 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1516613838; cv=none; d=google.com; s=arc-20160816; b=f1Wa4ZMQKdb7BFCgE6+8vOHjvxOpmLHoUHfddy6p2GyGhYlIa+FsJELQ5A5ioYeAop GglHP8OTPoDwO3bUzoHwmBAvoQ9u+IadBvZPGUOI+T/2Ri7ri06ArXf6nsf8b2ttnL3p XafZQHYhEKpFp1EPO2MN4J8Nl4Z3Wfkl+vtc/LujQykaWeGatNCCxJrVcmW0hMUdJ/KR HZMIYd2ayUvQ5b1dsypLqAO49u3bPNT/GHCBb0SMzZHsgecZLwg4mE7rnoTbYbfWg5YD ngOUDC5RtAEjaEIQUYTez59R7tNZZ2tlI01/Bjn1MsYK5cXDdUiKLLoKdqdp2BWR3OnU a7iw== 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=e7DiN3sif1pzzynR+YySzuSuJvHNeE9y6aai4zHOyhc=; b=AYZ/5QtTGF/qeA/8nMITf12qzIN6oKBgt1/SIFHzWlAPTL4wWhm+wFt3dJUETLMjMt rn2Sv66J2HQlaTYk95VSHnBNcSrX24D2xPjkxmg0WzaddX4gIokd6VlTRm0IKlRIyeU+ l7yTrcVKOgGKcruYenfzJpAiJ+/uzrYjgxihzEJxcjGktdaqX3foP4ls3jC2qST/S+dU XVHVIWehCFMk7uJE7CJCm15WRKLxT9lTHQlfv9FYGW1JC+FL+SxLl3m+nb4cC5ouNHAg ZGm31LKcft0Asaa5f81qWut4KVhyWNQvMro6/P/rKstoQ4O8vx3oXco+p1Rf6QM/qXG1 cpiw== 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 d9si3448570pgp.285.2018.01.22.01.37.04; Mon, 22 Jan 2018 01:37:18 -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 S1752283AbeAVIse (ORCPT + 99 others); Mon, 22 Jan 2018 03:48:34 -0500 Received: from mail.linuxfoundation.org ([140.211.169.12]:60384 "EHLO mail.linuxfoundation.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752268AbeAVIsa (ORCPT ); Mon, 22 Jan 2018 03:48:30 -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 03A78E10; Mon, 22 Jan 2018 08:48:29 +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.9 08/47] timers: Unconditionally check deferrable base Date: Mon, 22 Jan 2018 09:45:19 +0100 Message-Id: <20180122083926.135306349@linuxfoundation.org> X-Mailer: git-send-email 2.16.0 In-Reply-To: <20180122083925.568134913@linuxfoundation.org> References: <20180122083925.568134913@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.9-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 @@ -1696,7 +1696,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++;