Received: by 10.223.176.5 with SMTP id f5csp2667867wra; Mon, 29 Jan 2018 01:55:56 -0800 (PST) X-Google-Smtp-Source: AH8x227ll+jqm/eCHxIbwh1wZaEYV72AmaNnlHDr8OLkNiLTKa48UDnNdxmNUlipFBphjS/FO0Xy X-Received: by 2002:a17:902:b60e:: with SMTP id b14-v6mr1374208pls.35.1517219756048; Mon, 29 Jan 2018 01:55:56 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1517219756; cv=none; d=google.com; s=arc-20160816; b=oUkImdnIiaqKVSnOmtxP1S9fKxmpVz+JplZa4/6BYpB0t5a1nXnk9wgm0pmjstNLWd A2XnaD2V2eLuQJPw27hUNDPWalzyt1poQd8MR51jE+YP5kWSQsrI4wwICEWEA9k9Xsna aruBPdWZSNvx6/Y0uLOMB2nuuCmGoUo3d5a0NXKv39qqok7pzEZFqgSAPL7LzAtdX8wa zehzjOQF3/gUgIhtQUGCYIVEq0Vp6rXTFAA2cSapfmxV6zIIbM1lOWQWnrp88bnmk0g2 A3IQHhK6NNx88deG6R7vBC4CgSAEfePQTsPS3EyEMKWudNPXpCrgJIAhRbS8olvl3Gfp twqA== 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:arc-authentication-results; bh=gQ9Nn3+P3rz3HNx6e/QQJ8np1hbjJ+6pWTMsTD7RREw=; b=WMX2q/rbLri3yGLXS04XvZRV9qhsmMJGItw7Mvmox9hpBlUdol155Ejx5PY2KLgTQQ WCkdSSR/PwB+mGrumy9ryW0klJJFvQQcJQ44Iuj4uf5Ti46cSz75T7++HTAL2+XXNmCk wgmWEhh2aFU4FFBnIfm1Kwd4GzTljFVxv5rvj19lJT4ML1bpJp8yHnQvmTdP2zdN5Idp zNop0A3411JJSF3gqAo/dVmlvZhuuq3tLv24+mE7Uo72jeWzTR6UJDv+ijVcAHs/f4Fm 03jJi0RpEyitcYdcs8amjqOZ+wKGMuPy0iubxELvvbC0gl45LueCKcMkHQ4NUNJjgsgr vIVw== 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 r1si11565543pfd.257.2018.01.29.01.55.41; Mon, 29 Jan 2018 01:55:56 -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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=ibm.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751387AbeA2Jy7 (ORCPT + 99 others); Mon, 29 Jan 2018 04:54:59 -0500 Received: from mx0a-001b2d01.pphosted.com ([148.163.156.1]:49812 "EHLO mx0a-001b2d01.pphosted.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751204AbeA2Jy6 (ORCPT ); Mon, 29 Jan 2018 04:54:58 -0500 Received: from pps.filterd (m0098404.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.16.0.22/8.16.0.22) with SMTP id w0T9o2Z4014289 for ; Mon, 29 Jan 2018 04:54:55 -0500 Received: from e19.ny.us.ibm.com (e19.ny.us.ibm.com [129.33.205.209]) by mx0a-001b2d01.pphosted.com with ESMTP id 2ft0gbjbny-1 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=NOT) for ; Mon, 29 Jan 2018 04:54:54 -0500 Received: from localhost by e19.ny.us.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for from ; Mon, 29 Jan 2018 04:54:53 -0500 Received: from b01cxnp23033.gho.pok.ibm.com (9.57.198.28) by e19.ny.us.ibm.com (146.89.104.206) with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted; Mon, 29 Jan 2018 04:54:49 -0500 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 w0T9sn4h53870798; Mon, 29 Jan 2018 09:54:49 GMT Received: from b01ledav003.gho.pok.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 5EC44B204E; Mon, 29 Jan 2018 04:51:46 -0500 (EST) Received: from paulmck-ThinkPad-W541 (unknown [9.85.206.118]) by b01ledav003.gho.pok.ibm.com (Postfix) with ESMTP id B8A77B204D; Mon, 29 Jan 2018 04:51:45 -0500 (EST) Received: by paulmck-ThinkPad-W541 (Postfix, from userid 1000) id 6724516C15C5; Mon, 29 Jan 2018 01:54:49 -0800 (PST) Date: Mon, 29 Jan 2018 01:54:49 -0800 From: "Paul E. McKenney" To: Ingo Molnar Cc: linux-kernel@vger.kernel.org, linux-arch@vger.kernel.org, stern@rowland.harvard.edu, parri.andrea@gmail.com, j.alglave@ucl.ac.uk, luc.maranget@inria.fr, boqun.feng@gmail.com, will.deacon@arm.com, peterz@infradead.org, npiggin@gmail.com, dhowells@redhat.com, elena.reshetova@intel.com, mhocko@suse.com, akiyks@gmail.com, Thomas Gleixner , Peter Zijlstra Subject: Re: [GIT PULL tools] Linux kernel memory model Reply-To: paulmck@linux.vnet.ibm.com References: <20180125093440.GA875@linux.vnet.ibm.com> <20180129065724.ybrdsabvktq7fbqg@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20180129065724.ybrdsabvktq7fbqg@gmail.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-TM-AS-GCONF: 00 x-cbid: 18012909-0056-0000-0000-000004117E66 X-IBM-SpamModules-Scores: X-IBM-SpamModules-Versions: BY=3.00008447; HX=3.00000241; KW=3.00000007; PH=3.00000004; SC=3.00000248; SDB=6.00981983; UDB=6.00497897; IPR=6.00761265; BA=6.00005799; NDR=6.00000001; ZLA=6.00000005; ZF=6.00000009; ZB=6.00000000; ZP=6.00000000; ZH=6.00000000; ZU=6.00000002; MB=3.00019267; XFM=3.00000015; UTC=2018-01-29 09:54:53 X-IBM-AV-DETECTION: SAVI=unused REMOTE=unused XFE=unused x-cbparentid: 18012909-0057-0000-0000-00000848E5CC Message-Id: <20180129095449.GT3741@linux.vnet.ibm.com> X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:,, definitions=2018-01-29_05:,, 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 impostorscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1709140000 definitions=main-1801290133 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Jan 29, 2018 at 07:57:24AM +0100, Ingo Molnar wrote: > > hi Paul, > > * Paul E. McKenney wrote: > > > Hello, Ingo, > > > > This pull request contains a single commit that adds a memory model to > > the tools directory. This memory model can (roughly speaking) be thought > > of as an automated version of memory-barriers.txt. It is written in the > > "cat" language, which is executable by the externally provided "herd7" > > simulator, which exhaustively explores the state space of small litmus > > tests. > > > > This memory model is accompanied by extensive documentation on its use > > and its design. Two versions have been sent to LKML and feedback > > incorporated: > > > > 1. http://lkml.kernel.org/r/20171113184031.GA26302@linux.vnet.ibm.com > > 2. http://lkml.kernel.org/r/20180119035855.GA29296@linux.vnet.ibm.com > > > > This model has been presented and demoed at a number of Linux gatherings, > > including the 2016 LinuxCon EU, the 2016 Linux Plumbers Conference, > > the 2016 Linux Kernel Summit, the 2017 linux.conf.au, and the 2017 Linux > > Plumbers Conference, which featured a workshop helping a number of Linux > > kernel hackers install and use the tool. > > > > This memory model has matured to the point where it would be good to include > > it in the Linux kernel, for example, to allow it to track changes as new > > hardware and use cases are added. We expect the rate of change to be similar > > to that of Documentation/memory-barriers.txt. > > > > This memory model is available in the git repository at: > > > > git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git > > > > for you to fetch changes up to 1c27b644c0fdbc61e113b8faee14baeb8df32486: > > > > Automate memory-barriers.txt; provide Linux-kernel memory model (2018-01-24 20:53:49 -0800) > > Looks good to me, but the commit is not in the master branch of your tree, which > branch should I pull? Oops!!! The branch is lkmm-for-mingo. Please accept my apologies for the implicit maintainer treasure hunt! Thanx, Paul