Received: by 2002:a25:1506:0:0:0:0:0 with SMTP id 6csp806779ybv; Wed, 5 Feb 2020 15:05:04 -0800 (PST) X-Google-Smtp-Source: APXvYqxZ4lGtRyUtTWQFzFZCH7zCceWQMJa1P1cyX0tLBtlicUQYzYeYX6w1HK9KgwdEd38NmnvE X-Received: by 2002:aca:ddc2:: with SMTP id u185mr4889869oig.24.1580943904553; Wed, 05 Feb 2020 15:05:04 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1580943904; cv=none; d=google.com; s=arc-20160816; b=qGQU3GOKDxRM12SGAREZNviiF7I4H310iEzgwTTjshAHCu01AzZmlioxmcKziRLm2+ RTjlQQLiLrlcpKedlTR5FAGmSeZ8Psg9neo8cXt3olDnPbZf6PbOKO1o9JWVpyj34ZOG wQe7DBzmAKTcYJR+1gu768PjjoJQ/6Zd1O2YswmjAB5eazwx/zRK4Z5ZOj8aoFVw94hT 4mNZ2x7VAC7SfOZdQ5TN0BWt9MIiTvv2mC2vkncb7U3eDyC9m0IvSY+QxnWnFL8UlMmq GGA3YC4+nTKs6hR4b0T4fqLGC4/tOJziXhAP9KCUT18zsOcCuqbg6lJLMVIutSq41Ef5 xdUA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :references:in-reply-to:message-id:subject:cc:to:from:date; bh=7i8Kw8g/tJ1aNKxU6p9VDuDJQubqMSOVni9kJ61iRB4=; b=SQZwWIQ7QCmNJE5+eVUXNPFnD1qYt/YwDfq6uJCPTcrgDp5Xl0GtUkGsBlTpZ5kDHh +DLMn5yrg7NfJ4s02kQuNwDjU5gODT2ugcIVDCUTX7PNWWt1Zm8DfhtnKz8zjeMhvY0y ifLq5czay/PqzH/1QaVzzm7T8GcyjD/fjYQHeGEEvHqyWE0Sip4s/M60jeAYTbcoMtc0 /uWyTwwE0m6PduvFvEq7t+X2h5S38lmo/1Bd+dIAHDs55pDKEdhCx5aB5osB4ZXa11xm vH5Gz0k1cxpzB2M5m2R+IaOObXEnqLP/NXj62rtgv6UzuRLhqJ13SF+GeS3dAF2Iqn+c ejHw== 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 s20si684187otp.4.2020.02.05.15.04.52; Wed, 05 Feb 2020 15:05:04 -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 S1727558AbgBEWas (ORCPT + 99 others); Wed, 5 Feb 2020 17:30:48 -0500 Received: from mail.kernel.org ([198.145.29.99]:48490 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727358AbgBEWar (ORCPT ); Wed, 5 Feb 2020 17:30:47 -0500 Received: from oasis.local.home (unknown [81.144.254.34]) (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 DDDBA2072B; Wed, 5 Feb 2020 22:25:33 +0000 (UTC) Date: Wed, 5 Feb 2020 17:25:29 -0500 From: Steven Rostedt To: "Joel Fernandes (Google)" Cc: linux-kernel@vger.kernel.org, Ingo Molnar , paulmck@kernel.org, frextrite@gmail.com, rcu@vger.kernel.org, madhuparnabhowmik04@gmail.com Subject: Re: [PATCH] kernel/trace: Use rcu_assign_pointer() for setting fgraph hash pointers Message-ID: <20200205172529.4282a0d1@oasis.local.home> In-Reply-To: <20200205221808.54576-1-joel@joelfernandes.org> References: <20200205221808.54576-1-joel@joelfernandes.org> X-Mailer: Claws Mail 3.17.3 (GTK+ 2.24.32; x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, 5 Feb 2020 17:18:08 -0500 "Joel Fernandes (Google)" wrote: > set_ftrace_early_graph() sets pointers without any explicit > release-barriers. Let us use rcu_assign_pointer() to ensure the same. > > Note that ftrace_early_graph() calls ftrace_graph_set_hash() which does > do mutex_unlock(&ftrace_lock); which should imply a release barrier. > However it is better to not depend on it and just use > rcu_assign_pointer() which should also avoid sparse errors in the > future. This is going to have to wait for the next merge window, as I'm already *very* late, and I've pushed the limit to what I will add at this time frame. -- Steve