Received: by 2002:a25:6193:0:0:0:0:0 with SMTP id v141csp5020213ybb; Tue, 24 Mar 2020 09:28:33 -0700 (PDT) X-Google-Smtp-Source: ADFU+vuGhe7qHOVb5Wn1L76mKoN9x0lePDyTQYTimEETts7ajK3FGCDKXkmNcnMarsMQ61a0d/e+ X-Received: by 2002:aca:aac1:: with SMTP id t184mr4045896oie.14.1585067313569; Tue, 24 Mar 2020 09:28:33 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1585067313; cv=none; d=google.com; s=arc-20160816; b=rdJzY6sji1ewuD9rWV5PYzO9O1UIdMVu6WMZYgcUenXWoe85Zf+CncFsslQfskIoMH uuyD5yngfU1V+vab1QzU/qm0ghPM8Dwl4Z0ojOHFWkFHwZfBSrtWoVu0JtyYqUl7TZJe pgDnc3dr4uLCPyvV4XV7c3xlL8PJ8m+j/0NRBt/aFmKO9w6nCLYtG3wO6hHDgf55Jrc3 I4YDu6DswAQGhQGaaMBFuZco1vdtj1hgis2SVYBKLbG200saCLWJH+wCvcj5Svk221LN TdhAUmeRj5NIo4xhx+jlQxQlvNVkm++AKtcl8uyo1ynbR1HeRXWYMUWCWNXeh51tImpX H4oQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date; bh=nAf9kz7K/iXRgtllSsea112zZRzsu5ycvSf9Vy+1eJY=; b=U5C+OCOB3ejkUdDiD75d90L1nxYRY0EehJ6j85E61rQs/Z13ReLjS8quAzvljm5xFf HUj6jcWyA3DJVazdmYBisftVOIcerRHaTDkaBrSczbOSUgC+2qEBdZuzjwN5d5ZbMk84 Mb0fm57jxA3B73o2uo3z0H6o06PvbMmyrvGscKq7RegRCD/gLfI8N67K6SQGCbmVkKRK d2MvqZEXS0aMVQg223GxG2a88kQNUStvn+vSicz4pOcUCQIJkfJZQ7hSiG1cgIlrbz81 FR95u+Vyrh3y04HQnyY9x92+ncOrWvHIIsOzauH0nN/S8/klpXQbpjmbAohjMOf8CTaX aF9w== 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 p19si2396453oth.179.2020.03.24.09.28.20; Tue, 24 Mar 2020 09:28:33 -0700 (PDT) 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 S1729034AbgCXQ12 (ORCPT + 99 others); Tue, 24 Mar 2020 12:27:28 -0400 Received: from mail.kernel.org ([198.145.29.99]:53288 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728769AbgCXQ11 (ORCPT ); Tue, 24 Mar 2020 12:27:27 -0400 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 226DD20836; Tue, 24 Mar 2020 16:27:27 +0000 (UTC) Date: Tue, 24 Mar 2020 17:27:25 +0100 From: Greg KH To: Will Deacon Cc: linux-kernel@vger.kernel.org, Eric Dumazet , Jann Horn , Kees Cook , Maddie Stone , Marco Elver , "Paul E . McKenney" , Peter Zijlstra , Thomas Gleixner , kernel-team@android.com, kernel-hardening@lists.openwall.com Subject: Re: [RFC PATCH 02/21] list: Remove hlist_nulls_unhashed_lockless() Message-ID: <20200324162725.GC2518046@kroah.com> References: <20200324153643.15527-1-will@kernel.org> <20200324153643.15527-3-will@kernel.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20200324153643.15527-3-will@kernel.org> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Mar 24, 2020 at 03:36:24PM +0000, Will Deacon wrote: > Commit 02b99b38f3d9 ("rcu: Add a hlist_nulls_unhashed_lockless() function") > introduced the (as yet unused) hlist_nulls_unhashed_lockless() function > to avoid KCSAN reports when an RCU reader checks the 'hashed' status > of an 'hlist_nulls' concurrently undergoing modification. > > Remove the unused function and add a READ_ONCE() to hlist_nulls_unhashed(), > just like we do already for hlist_nulls_empty(). > > Cc: Paul E. McKenney > Cc: Peter Zijlstra > Signed-off-by: Will Deacon > --- > include/linux/list_nulls.h | 14 -------------- > 1 file changed, 14 deletions(-) Reviewed-by: Greg Kroah-Hartman