Received: by 2002:a05:6a10:a0d1:0:0:0:0 with SMTP id j17csp352626pxa; Wed, 12 Aug 2020 03:54:32 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzxXZGFfpsW85ExtzXVgqvoMcxmaLmZ/Q9qkaEHggiqUSKNR8M9+cVy0wBr+Q4MB9qYZNnI X-Received: by 2002:a50:d809:: with SMTP id o9mr2072216edj.12.1597229672657; Wed, 12 Aug 2020 03:54:32 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1597229672; cv=none; d=google.com; s=arc-20160816; b=kJYlCQIa3pJ++CGFs4izs9RJmkYeZQxsBLC1EwssnkGyIoH+8WRJ6FNgJ4VanMYxiW SDNQzLqA31oq68CJdzY2wqcmDswesSY0EPGB6R5cRoBOn4ee4Eh+S/KmmXyveEEJkRhT /B9Lp5xsdZzz3iyIQeL3xT2lzVX+h1a5BNFDnf7v5TcAaJFAXeR1sk3QFVMOW01flO75 iqO22+WyUPfSWkkKre72KeZIKHGE9jrJlJyKorRFaRo4Xazu6GfXWKU3oD9GuKyFxppV ssPy+bt2+oFfXwYGsjdSL0ozu0EFuLbNA64Dk+06OkMWz538E/rVTwx9hJkPdPr9/TOd LGtg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:message-id:date:subject:cc :to:from; bh=geSXrtlWgvep6boN9r5RpvWUCNWQJ1WzZPbQDtoncFA=; b=LtKhYHrw2/2jUd9evZZJRixjAA4EwMbLUrXghWdcEj37/JaR46tFIrYMRlyV+jpTwK 9HCLVa43gZAGHMkpCWqJ6iac7egJaDi5k67c3mOQqs1yXAtoruCb1lRJOiAQRvysEqoi cVKvAEbNtkR2EfT4rTCg6y40kiBUHTVHy5e4c1ogYZbjlG8TDOBGaVlToeP6vhdfqh1+ emiBCb4ms0XPKe4Cz9XSZCsB42n1eFwkEKDtjrxAPQ8eIi1btMvfSOAWmJMVjzfJqh4i bNF0tBKHgVFdLjy6c9eH/JgaDbDvtZqErNZwoYsS7Bje5tgrxADb6De7IIbFZgXesWvd o+kQ== 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id g16si995837ejf.103.2020.08.12.03.54.06; Wed, 12 Aug 2020 03:54:32 -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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727108AbgHLKx1 (ORCPT + 99 others); Wed, 12 Aug 2020 06:53:27 -0400 Received: from mail1.windriver.com ([147.11.146.13]:62510 "EHLO mail1.windriver.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727078AbgHLKxZ (ORCPT ); Wed, 12 Aug 2020 06:53:25 -0400 Received: from ALA-HCA.corp.ad.wrs.com (ala-hca.corp.ad.wrs.com [147.11.189.40]) by mail1.windriver.com (8.15.2/8.15.2) with ESMTPS id 07CAprU3008905 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL); Wed, 12 Aug 2020 03:51:54 -0700 (PDT) Received: from ztang-OptiPlex-5070.wrs.com (128.224.162.245) by ALA-HCA.corp.ad.wrs.com (147.11.189.50) with Microsoft SMTP Server id 14.3.487.0; Wed, 12 Aug 2020 03:51:53 -0700 From: To: CC: , , , Subject: [PATCH linux-5.2.y-rt only] hrtimer: correct the logic for grab expiry lock Date: Wed, 12 Aug 2020 18:50:53 +0800 Message-ID: <20200812105053.602-1-zhantao.tang@windriver.com> X-Mailer: git-send-email 2.17.1 MIME-Version: 1.0 Content-Type: text/plain Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Zhantao Tang In commit: 47b6de0b7f22 ("hrtimer: Add a missing bracket and hide `migration_base' on !SMP") a inline function is_migration_base() is introduced. But the logic of the hrtimer_grab_expiry_lock was changed. This patch is to correct it. Signed-off-by: Zhantao Tang --- kernel/time/hrtimer.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kernel/time/hrtimer.c b/kernel/time/hrtimer.c index b3adac366fd1..6b47e310c68e 100644 --- a/kernel/time/hrtimer.c +++ b/kernel/time/hrtimer.c @@ -944,7 +944,7 @@ void hrtimer_grab_expiry_lock(const struct hrtimer *timer) { struct hrtimer_clock_base *base = READ_ONCE(timer->base); - if (timer->is_soft && is_migration_base(base)) { + if (timer->is_soft && !is_migration_base(base)) { spin_lock(&base->cpu_base->softirq_expiry_lock); spin_unlock(&base->cpu_base->softirq_expiry_lock); } -- 2.17.1