Received: by 2002:ac0:8c8e:0:0:0:0:0 with SMTP id r14csp945066ima; Wed, 6 Feb 2019 10:56:52 -0800 (PST) X-Google-Smtp-Source: AHgI3Ib2C/WVu6cu7BAhlgC1LdroKaknxEcEwcLzUAhNeCDkCjU8d7xkFRLBzGe5msXy/V6+pnCG X-Received: by 2002:a17:902:ec06:: with SMTP id cy6mr11901554plb.11.1549479412314; Wed, 06 Feb 2019 10:56:52 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1549479412; cv=none; d=google.com; s=arc-20160816; b=U4hvkWY20yfvZ0b5IIABK+kG4+g+sQ8eQN4o468u5BMQ+KhkTTy9Ygm9lki/U8LCnM 4rn/+XvYzebAqFMJosdpUSOfwyZsibkpAIVKgPlW2haV3fWx2aENqD/9xGfPDuQ91STM DcvRQfhQfOk/a6RaMKh9AJ32VG06dUyUCcfolmRf4KjmYeSNAMjQySGpIqpMiXC/kfEE 2XbZD2b1nBlP/Z+q89D1i5laeo4E1Zhncwq0BNAYeI/w9+2M601MQ3itVuaY1wSswUmv L3jgj5wDehF3ZzaNjKnyYtYsY3XgQoe2cfmz19vRbCjQud6N5igJvu9UK82vZkqq717x +M8A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from; bh=ho87iomfo8wBL/tQBYrGPCVSUSFyJZ2EE82oJoUM2oY=; b=s81gwONBc8BLDlhlo7rid1z1V4TyWC3omzgHWRVi/UYpfuBF/Xd2Z/wvFbO1eEK7sQ 8nTkBGaIh6J6EW0Pux5BbCzL6DpCkwhRGjYEaK72wsV5XQcl9ReBlZXhe/QcJJadX4pc 7+DJR2Vw8xMbGlVnUjsmAHImW8hKvpcEOdQjA+wTYWtVKLjnGbLWhOBDiOvSWz7VQujU WeIclixXc0C5OgutyxNOfP1k46ji3xpAuRooX1ey3x6ln56TftvnrOWGrDLISeaxAO5L GyeQVItY5XXH8XRq9G8FpFZ9TnvX9bzzDXDNSBmgwy0eYG3l6c9YunVoUcHVHeVVYvb7 jllQ== 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 s8si6099849pgl.503.2019.02.06.10.56.35; Wed, 06 Feb 2019 10:56:52 -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 S1727264AbfBFS4c (ORCPT + 99 others); Wed, 6 Feb 2019 13:56:32 -0500 Received: from smtp.nue.novell.com ([195.135.221.5]:44713 "EHLO smtp.nue.novell.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726786AbfBFS4b (ORCPT ); Wed, 6 Feb 2019 13:56:31 -0500 Received: from emea4-mta.ukb.novell.com ([10.120.13.87]) by smtp.nue.novell.com with ESMTP (TLS encrypted); Wed, 06 Feb 2019 19:56:29 +0100 Received: from linux-r8p5.suse.de (nwb-a10-snat.microfocus.com [10.120.13.202]) by emea4-mta.ukb.novell.com with ESMTP (TLS encrypted); Wed, 06 Feb 2019 18:56:22 +0000 From: Davidlohr Bueso To: mingo@kernel.org, tglx@linutronix.de Cc: peterz@infradead.org, linux-kernel@vger.kernel.org, dave@stgolabs.net, Davidlohr Bueso Subject: [PATCH] kernel/futex: Fix barrier comment Date: Wed, 6 Feb 2019 10:56:02 -0800 Message-Id: <20190206185602.949-1-dave@stgolabs.net> X-Mailer: git-send-email 2.16.4 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The current comment for the barrier that guarantees that waiter increment is always before taking the hb spinlock (barrier (A)) needs to be fixed. We are obviously referring to hb_waiters_inc, which is a full barrier. Reported-by: Peter Zijlstra Signed-off-by: Davidlohr Bueso --- kernel/futex.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/kernel/futex.c b/kernel/futex.c index fdd312da0992..5ec2473a3497 100644 --- a/kernel/futex.c +++ b/kernel/futex.c @@ -2221,11 +2221,11 @@ static inline struct futex_hash_bucket *queue_lock(struct futex_q *q) * decrement the counter at queue_unlock() when some error has * occurred and we don't end up adding the task to the list. */ - hb_waiters_inc(hb); + hb_waiters_inc(hb); /* implies smp_mb(); (A) */ q->lock_ptr = &hb->lock; - spin_lock(&hb->lock); /* implies smp_mb(); (A) */ + spin_lock(&hb->lock); return hb; } -- 2.16.4