Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp8712746imu; Thu, 15 Nov 2018 16:29:44 -0800 (PST) X-Google-Smtp-Source: AJdET5dLyETm0Qmd5riVpcgncYET3cyHbx/h/OydxV2r4Y8mz00OzzFW/9N1PO1Y5zmv70OctrxZ X-Received: by 2002:a17:902:c85:: with SMTP id 5-v6mr8125759plt.42.1542328184771; Thu, 15 Nov 2018 16:29:44 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1542328184; cv=none; d=google.com; s=arc-20160816; b=rKQhRP13UTt9u1z7s9Yb6e1EWEbUgahI8hakUJo5oBr11VgFGgJO+OM4TekJJzl9VA XwcCDR7lfUOrEOI8JVbs5YfdRdg0vS9GIAkxIaKW9n0VUNXYa2l+hTQGbidn3ShAcz9O Zx7LESpV6j+qou6vyWJMUGX8ZBBPt+tXlv3rZ1MayJ1eB4vY54AKMX7v5kvTqOAOhUIh RnZp5ek5nEnRZrjtTUBmnpAEWqBOjrTcw9PYHudCpI5CK7eez9T1G7OPbaBZ8S6bBYK4 Ty0l5tm3cB5/TRjYmL0bmkA+onFAYIc1gCkIXgPKmqg1R+WcK2puR3vR7dAR18Ljw9Ma uDfw== 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; bh=70xd3jtgkV+FFjsczoHljaef8Hm/z0jeXX9zFP5WsrE=; b=ocj+lDM4U89F6tBnqxvJxOJN3LRM84B7/IqbHRpO2BcgNIeXSJ4j5NbH3We49X/UYK mItKiurr35Wt3ExIimAFYvVUJqNxFnPpcfsihX0ATMmj7lbyBqKwOOEA3107uc8Lo5jK VuO7yd4087k+WYA94ndD/59GcNu2C+iQRDUBea5J8bJGCXHAIRT7SKMUj2pqoKPvLJ/A UpLmZ5QdpfQFHiw+yKLpLZMtJytge6dbXgj7nAhtgbfBNcGYzZEHydcRG69pll2dPz/S IyurtjPxnE8TwR9cBah4AfN1fzhoihYLPbuax03fiuPXn6FxKDkpCUbqH9k/4mo80QHI 9O1Q== 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 j22si24449530pgj.244.2018.11.15.16.29.30; Thu, 15 Nov 2018 16:29:44 -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 S2389197AbeKPKhk (ORCPT + 99 others); Fri, 16 Nov 2018 05:37:40 -0500 Received: from smtp2.provo.novell.com ([137.65.250.81]:54000 "EHLO smtp2.provo.novell.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2388965AbeKPKhk (ORCPT ); Fri, 16 Nov 2018 05:37:40 -0500 Received: from linux-r8p5.psav.com (prv-ext-foundry1int.gns.novell.com [137.65.251.240]) by smtp2.provo.novell.com with ESMTP (TLS encrypted); Thu, 15 Nov 2018 17:27:21 -0700 From: Davidlohr Bueso To: akpm@linux-foundation.org Cc: dave@stgolabs.net, linux-kernel@vger.kernel.org, peterz@infradead.org, mingo@kernel.org Subject: [PATCH 1/6] locking/mutex: Remove caller signal_pending branch predictions Date: Thu, 15 Nov 2018 16:27:08 -0800 Message-Id: <20181116002713.8474-2-dave@stgolabs.net> X-Mailer: git-send-email 2.16.4 In-Reply-To: <20181116002713.8474-1-dave@stgolabs.net> References: <20181116002713.8474-1-dave@stgolabs.net> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This is already done for us internally by the signal machinery. Cc: peterz@infradead.org Cc: mingo@kernel.org Signed-off-by: Davidlohr Bueso --- kernel/locking/mutex.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kernel/locking/mutex.c b/kernel/locking/mutex.c index 3f8a35104285..db578783dd36 100644 --- a/kernel/locking/mutex.c +++ b/kernel/locking/mutex.c @@ -987,7 +987,7 @@ __mutex_lock_common(struct mutex *lock, long state, unsigned int subclass, * wait_lock. This ensures the lock cancellation is ordered * against mutex_unlock() and wake-ups do not go missing. */ - if (unlikely(signal_pending_state(state, current))) { + if (signal_pending_state(state, current)) { ret = -EINTR; goto err; } -- 2.16.4