Received: by 2002:ac0:a5a6:0:0:0:0:0 with SMTP id m35-v6csp663235imm; Thu, 6 Sep 2018 08:15:49 -0700 (PDT) X-Google-Smtp-Source: ANB0VdasExlv1Ym91kUyR7FNoixIXy4g7J/BsaYbbFDPgDrB+BbE9URRvqCrKtEnP8McbV2yNm+E X-Received: by 2002:a17:902:6909:: with SMTP id j9-v6mr3164838plk.196.1536246948965; Thu, 06 Sep 2018 08:15:48 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1536246948; cv=none; d=google.com; s=arc-20160816; b=U+YlalqHmAB9r1mc2vCP3F9LZE+hNY/eBQ1xGHOxoby9dQPXznSnmcwIqsDtdWFtUq syTjPJ7HvbUlf8idlU+ycomwxrOjEQNPeo+t0WEm5/o8ioXEyGWMcJ5QRE48abbKebmH delMKvYqM34lhN42MYZKm86fWhAgGcc5xvE6cSaek5MLV3c9foTZlRW4TLpXOr60RzxD LrwjGtSrvwTD0hjGP+ZRVkM5YApZq8Td4LCwSodlsvwrit9sGw8KAYVn1GNUKRBDBVzo +/IORGxG2PI+EZEmBGThS/Z9+Qj7oxM2bi2Wu07IHQ4xl8G4BBnlHKl4X3GcEyMvgNCJ NkAQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:user-agent:in-reply-to :content-disposition:mime-version:references:reply-to:subject:cc:to :from:date; bh=16K9lp6qH1sts+i+aNB9mjlz2ef5K3pXp8vkmp0rtro=; b=H0kUkNUzfwXrEevNlE3LjQXS1qVza3RNHjJ3hEuJtLbJMPAw470ewyl8iuagMCsiuc NeAtwV3yf1JmBPimbGkv7Wweu5I1UcZ0ii6hw4obFwFiULJXODerzvUxmi4Apn3KSNrH ge2kIq0I2/BnPYnYUxGwZQt78AkDDOBxob1JY8IjfsRO6WsuI23SrzrOzO6ACvNwAuVh 8E7+LjX1ajhzhp7m0gWcUEPDsH+IZHA6leXpDpFMWgGM+QrHiRpnYjwjxSbj9jRczoMX H76AMakhMgYOoKXXFcZHo7dt/sWcg0+NYA9Oe02V4VYr4+1+GxwFEEbgOb3WaQOZ8ila 6wTw== 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=ibm.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id m86-v6si5556231pfj.48.2018.09.06.08.15.33; Thu, 06 Sep 2018 08:15:48 -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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=ibm.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730268AbeIFTtn (ORCPT + 99 others); Thu, 6 Sep 2018 15:49:43 -0400 Received: from mx0a-001b2d01.pphosted.com ([148.163.156.1]:41834 "EHLO mx0a-001b2d01.pphosted.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729991AbeIFTtn (ORCPT ); Thu, 6 Sep 2018 15:49:43 -0400 Received: from pps.filterd (m0098410.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.16.0.22/8.16.0.22) with SMTP id w86F4cqd119817 for ; Thu, 6 Sep 2018 11:13:44 -0400 Received: from e13.ny.us.ibm.com (e13.ny.us.ibm.com [129.33.205.203]) by mx0a-001b2d01.pphosted.com with ESMTP id 2mb6ftgr65-1 (version=TLSv1.2 cipher=AES256-GCM-SHA384 bits=256 verify=NOT) for ; Thu, 06 Sep 2018 11:13:43 -0400 Received: from localhost by e13.ny.us.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for from ; Thu, 6 Sep 2018 11:13:42 -0400 Received: from b01cxnp23033.gho.pok.ibm.com (9.57.198.28) by e13.ny.us.ibm.com (146.89.104.200) with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted; (version=TLSv1/SSLv3 cipher=AES256-GCM-SHA384 bits=256/256) Thu, 6 Sep 2018 11:13:37 -0400 Received: from b01ledav003.gho.pok.ibm.com (b01ledav003.gho.pok.ibm.com [9.57.199.108]) by b01cxnp23033.gho.pok.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id w86FDaIV26345564 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL); Thu, 6 Sep 2018 15:13:36 GMT Received: from b01ledav003.gho.pok.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 69CD0B206C; Thu, 6 Sep 2018 11:12:22 -0400 (EDT) Received: from b01ledav003.gho.pok.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 53F2BB2068; Thu, 6 Sep 2018 11:12:22 -0400 (EDT) Received: from paulmck-ThinkPad-W541 (unknown [9.70.82.159]) by b01ledav003.gho.pok.ibm.com (Postfix) with ESMTP; Thu, 6 Sep 2018 11:12:22 -0400 (EDT) Received: by paulmck-ThinkPad-W541 (Postfix, from userid 1000) id 7BA1316C364E; Thu, 6 Sep 2018 08:13:36 -0700 (PDT) Date: Thu, 6 Sep 2018 08:13:36 -0700 From: "Paul E. McKenney" To: Will Deacon Cc: linux-kernel@vger.kernel.org, linux-arch@vger.kernel.org, stern@rowland.harvard.edu, andrea.parri@amarulasolutions.com, peterz@infradead.org, boqun.feng@gmail.com, npiggin@gmail.com, dhowells@redhat.com, j.alglave@ucl.ac.uk, luc.maranget@inria.fr, akiyks@gmail.com, mingo@kernel.org Subject: Re: [PATCH RFC tools/memory-model] Add litmus-test naming scheme Reply-To: paulmck@linux.vnet.ibm.com References: <20180525191020.GA5914@linux.vnet.ibm.com> <20180529093050.GB6533@arm.com> <20180529121107.GF3803@linux.vnet.ibm.com> <20180529201713.GD591@arm.com> <20180906000117.GG4225@linux.vnet.ibm.com> <20180906135218.GA5212@arm.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20180906135218.GA5212@arm.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-TM-AS-GCONF: 00 x-cbid: 18090615-0064-0000-0000-0000034806C0 X-IBM-SpamModules-Scores: X-IBM-SpamModules-Versions: BY=3.00009676; HX=3.00000242; KW=3.00000007; PH=3.00000004; SC=3.00000266; SDB=6.01084417; UDB=6.00559709; IPR=6.00864416; MB=3.00023145; MTD=3.00000008; XFM=3.00000015; UTC=2018-09-06 15:13:40 X-IBM-AV-DETECTION: SAVI=unused REMOTE=unused XFE=unused x-cbparentid: 18090615-0065-0000-0000-00003A8DA9DF Message-Id: <20180906151336.GR4225@linux.vnet.ibm.com> X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:,, definitions=2018-09-06_03:,, signatures=0 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1807170000 definitions=main-1809060149 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Sep 06, 2018 at 02:52:18PM +0100, Will Deacon wrote: > On Wed, Sep 05, 2018 at 05:01:17PM -0700, Paul E. McKenney wrote: > > On Tue, May 29, 2018 at 09:17:13PM +0100, Will Deacon wrote: > > > On Tue, May 29, 2018 at 05:11:07AM -0700, Paul E. McKenney wrote: > > > > On Tue, May 29, 2018 at 10:30:50AM +0100, Will Deacon wrote: > > > > > Hi Paul, > > > > > > > > > > On Fri, May 25, 2018 at 12:10:20PM -0700, Paul E. McKenney wrote: > > > > > > This commit documents the scheme used to generate the names for the > > > > > > litmus tests. > > > > > > > > > > > > Signed-off-by: Paul E. McKenney > > > > > > --- > > > > > > README | 136 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++- > > > > > > 1 file changed, 135 insertions(+), 1 deletion(-) > > > > > > > > > > Whilst I think documentation like this is extremely important for users, > > > > > this feels like it's documenting how to drive parts of diy and I'm not > > > > > convinced that it belongs in the kernel source tree as long as the projects > > > > > remain separate. > > > > > > > > > > Why not contribute this to the herdtools7 documentation, then just reference > > > > > that from here? That would also be helpful for other people interested in > > > > > memory models, but perhaps not interested in Linux (assuming such people > > > > > exist ;). > > > > > > > > We would still need at least a pointer from the Linux kernel to that > > > > documentation, but I am happy either way. We probably need examples of > > > > the common cases, but probably not a full exposition of all the available > > > > herd7 edges. > > > > > > Completely agreed. > > > > > > > Should this be in the herdtools7 documentation, or as added detail > > > > from a variation on the "diyone7 -bell linux-kernel.bell -show edges" > > > > command? If the latter, I suppose that the ones coming from the .bell > > > > file might simply be labelled as such. > > > > > > Many of the edges aren't specific to the Linux kernel, so I think they > > > should be part of the diyone7 documentation. We could then describe only > > > the additional edges added by the kernel memory model (e.g. "Once") in > > > the kernel documentation. > > > > And there are a -lot- of them, and they are likely to change going > > forward, both in herd7 and in linux-kernel.bell. How about if I give > > examples and say where they are from and how to get a list, as in the > > following --squash commit to be merged with the orginal? > > Sure, that looks much easier to maintain. With that, you can add my ack: > > Acked-by: Will Deacon Applied, thank you! And the lkmm branch has finally been updated to indicate the three commits that have acks/reviews and thus that appear ready for the next merge window, give or take the ongoing discussions. Thanx, Paul