Received: by 2002:a25:6193:0:0:0:0:0 with SMTP id v141csp3450523ybb; Tue, 31 Mar 2020 05:38:49 -0700 (PDT) X-Google-Smtp-Source: ADFU+vv7wzUNj6zXf3XkhLR46ChGsW/jhZYbfw5R3/0vhP1ksvGazBbNd8hEaJHFklkjCYJQ5lju X-Received: by 2002:a4a:7555:: with SMTP id g21mr13107811oof.46.1585658329392; Tue, 31 Mar 2020 05:38:49 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1585658329; cv=none; d=google.com; s=arc-20160816; b=QoZ/gU+V/kgTPJgte/z3d5RDpjBvD5o0oElOuk659PF4F/idK6lT1m/cOQhLpbfNdr vyR7jhazSCYR9qKMyD59Ba+oLRHq5lef7Lscst7QRoq+eEBMhKES9M4JcNNapk7Hs1xw 3JBLBddbBiEcNU1BSG7YTbY2p5hUZXah3usKtuS2VP8EsLf1unGxbhLXEVsuUHGq7ZoG 9SItfkD5kIzCEmn2ZO7iNBl89fk1oKA1xUGrKXsILVSeTm+PcertkC3Qf6vVTtCuxXeK DwFGcgWabG7nseLPK6im8+ERsvrteBm0av8DMJqXIyCutV71uw0dijtIDnCzfCVVaSAv L8Jg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature; bh=u0aEG2BYKx+v3oMfEGM+rlXvc3A6KAxZyXf/9UN9p7U=; b=Om9EUJBPbjZJ4PJhnH7f2igtpD2nCCy5/Wzu8DwFSHtBMa1VxHQC8R4dBFshXR9VCH 88hvNx8yhjPaTkZW7aE527Mw8NEtGD+WmBb0aFt04ZmRuCrV+pCcMSL7zLgneZqtn01p mvpESEyfucGMKhavWKBI9+ssuoj+3Ize4rXaucgJOaZAqT4SY10CRBbRdi9vJ9tHq1bY +b1C5g6OUcqHGPpBjJWvH8L5g6xzxgIzb2fRuuJCL6gPSqgiwe3X9xU6yHS7uNx1IaQ9 xTudWz2dFC4N0Zj5MgNPcZ+/9SpVqUB1BGo5hrLwUdjSUuo6+IW8PSbFxisYTvEVnvJ3 05Nw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=SaKeVZBv; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id c133si7524254oif.272.2020.03.31.05.38.35; Tue, 31 Mar 2020 05:38:49 -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; dkim=pass header.i=@kernel.org header.s=default header.b=SaKeVZBv; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730697AbgCaMhj (ORCPT + 99 others); Tue, 31 Mar 2020 08:37:39 -0400 Received: from mail.kernel.org ([198.145.29.99]:59188 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730436AbgCaMhj (ORCPT ); Tue, 31 Mar 2020 08:37:39 -0400 Received: from willie-the-truck (236.31.169.217.in-addr.arpa [217.169.31.236]) (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 6359A2072E; Tue, 31 Mar 2020 12:37:37 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1585658259; bh=IaryMowmAx4OQ//gy52Bp04tanIU0UkHswH1YoJsT8E=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=SaKeVZBvfVFoEHqJLbz1ikyoWwc6oN2EtK2dgUPhBs6A7eMaJkcCkeBD7yR+BoTB+ fN9koCz2ZA7p2MxmDkCWzVoCO/sBcqKe+CKQ6JmvllaeOK/niJZL+dwRlPk/dWe6cW 7bUzAdVBKCwc7tuOdTp0doCxc05rTxTRMi7cl4qE= Date: Tue, 31 Mar 2020 13:37:34 +0100 From: Will Deacon To: "Paul E. McKenney" Cc: linux-kernel@vger.kernel.org, Eric Dumazet , Jann Horn , Kees Cook , Maddie Stone , Marco Elver , Peter Zijlstra , Thomas Gleixner , kernel-team@android.com, kernel-hardening@lists.openwall.com Subject: Re: [RFC PATCH 09/21] list: Remove unnecessary WRITE_ONCE() from hlist_bl_add_before() Message-ID: <20200331123733.GB30061@willie-the-truck> References: <20200324153643.15527-1-will@kernel.org> <20200324153643.15527-10-will@kernel.org> <20200330233020.GF19865@paulmck-ThinkPad-P72> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20200330233020.GF19865@paulmck-ThinkPad-P72> User-Agent: Mutt/1.10.1 (2018-07-13) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Mar 30, 2020 at 04:30:20PM -0700, Paul E. McKenney wrote: > On Tue, Mar 24, 2020 at 03:36:31PM +0000, Will Deacon wrote: > > There is no need to use WRITE_ONCE() when inserting into a non-RCU > > protected list. > > > > Cc: Paul E. McKenney > > Cc: Peter Zijlstra > > Signed-off-by: Will Deacon > > OK, I will bite... Why "unsigned long" instead of "uintptr_t"? I just did that for consistency with the rest of the file, e.g. hlist_bl_first(), hlist_bl_set_first(), hlist_bl_empty() and __hlist_bl_del() all cast to 'unsigned long', yet only hlist_bl_add_before() was using 'uintptr_t' > Not that it matters in the context of the Linux kernel, so: > > Reviewed-by: Paul E. McKenney Thanks, Paul! Will