Received: by 2002:a25:6193:0:0:0:0:0 with SMTP id v141csp787255ybb; Fri, 20 Mar 2020 08:05:43 -0700 (PDT) X-Google-Smtp-Source: ADFU+vu0FIDpFoLoqgmTvVRq/9KlvTKK37QQPTZtqNRbicNct1JyM040SbYpGI1GMRNyKdYbIiGe X-Received: by 2002:aca:5109:: with SMTP id f9mr6590259oib.14.1584716743146; Fri, 20 Mar 2020 08:05:43 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1584716743; cv=none; d=google.com; s=arc-20160816; b=w26fKC4pcDy+IzNoy/rDVKsXFpo/J96oQBR9GsrWOFYoaYWJR/sBkwudxPOZRYH8AT tihZGIRAEiJhfeQVF3Gq2rqxdRQli7HDfIWdF5UT5f6r3HYe/RMKTew1KsvRsd7Uey+K iS5vl/2KdInenmioQO95pjmnGRLJpfgwLonsHWFbBIOye664AxxzuL6rVFiJAULI+3sI +WFGJdwQ0hnwzP3/pCkH7VgX26wnSox58DP5tsIUiUKaPdjWGVU1Eg1oKsNptyBi6QG4 2L5PSgRP/0jMTguAbwhpX/SNcuD8/qJVGBTEJjOJEOqT6De2Gk6172tQD6tqVmASDNyz HGGg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:message-id:in-reply-to :subject:cc:to:from:date; bh=058+Hgz7kY5bR7vvfF84DLiKELoQycDcGXRrr3iY05w=; b=DN9dSSWSqLWUSd3P+D1xTIhAqohvm6SpEoLnXpwQW6TgqahtM4hgzGcOL0cybn4Pb0 rgCnqiGp5keIJIBV8VqnYLsDKHGtm2zYzMDzDNTOlwg2DwpbiKTeU7GFs5oNphxR70tX YC4tFmkC6AHXTx1Mupk2m8WAk0l5KC18sLQ4ooo2AzaJ8dDmOqdWTv7iyxF/8lQZs23w NbcVryAGdRqsACJ3tk7sWVzYq5lLy/5DHaVan5UICYxLda4jFIIx1K8YKjB4NfFh67T2 4PdvhUuyeYJp1asvsndFEU5pdyOrACRe1j/u6JhMnLbMRiAucOcP7+zxL7cramXWI41C nI9g== 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 x66si2956062ota.244.2020.03.20.08.04.54; Fri, 20 Mar 2020 08:05:43 -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 S1727148AbgCTPDb (ORCPT + 99 others); Fri, 20 Mar 2020 11:03:31 -0400 Received: from netrider.rowland.org ([192.131.102.5]:43925 "HELO netrider.rowland.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with SMTP id S1726773AbgCTPDb (ORCPT ); Fri, 20 Mar 2020 11:03:31 -0400 Received: (qmail 29349 invoked by uid 500); 20 Mar 2020 11:03:30 -0400 Received: from localhost (sendmail-bs@127.0.0.1) by localhost with SMTP; 20 Mar 2020 11:03:30 -0400 Date: Fri, 20 Mar 2020 11:03:30 -0400 (EDT) From: Alan Stern X-X-Sender: stern@netrider.rowland.org To: "Joel Fernandes (Google)" cc: linux-kernel@vger.kernel.org, Akira Yokosawa , Andrea Parri , Boqun Feng , Daniel Lustig , David Howells , Jade Alglave , , Luc Maranget , Nicholas Piggin , "Paul E. McKenney" , Peter Zijlstra , Will Deacon Subject: Re: [PATCH 2/3] LKMM: Add litmus test for RCU GP guarantee where reader stores In-Reply-To: <20200320065552.253696-2-joel@joelfernandes.org> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, 20 Mar 2020, Joel Fernandes (Google) wrote: > This adds an example for the important RCU grace period guarantee, which > shows an RCU reader can never span a grace period. > > Signed-off-by: Joel Fernandes (Google) > --- > .../litmus-tests/RCU+sync+read.litmus | 37 +++++++++++++++++++ > 1 file changed, 37 insertions(+) > create mode 100644 tools/memory-model/litmus-tests/RCU+sync+read.litmus > > diff --git a/tools/memory-model/litmus-tests/RCU+sync+read.litmus b/tools/memory-model/litmus-tests/RCU+sync+read.litmus > new file mode 100644 > index 0000000000000..73557772e2a32 > --- /dev/null > +++ b/tools/memory-model/litmus-tests/RCU+sync+read.litmus Do these new tests really belong here? I thought we were adding a new directory under Documentation/ for litmus tests that illustrate parts of the LKMM or memory-barriers.txt. By contrast, the tests under tools/memory-model are merely to show people what litmus tests look like and how they should be written. Alan