Received: by 2002:ac0:a582:0:0:0:0:0 with SMTP id m2-v6csp1041521imm; Tue, 2 Oct 2018 01:29:28 -0700 (PDT) X-Google-Smtp-Source: ACcGV62wfB3ye1v/54ijD5CvY4KzkKz0kTCxC/epo3L+ZkXtbTmUo3ihg84ROfP7CkyeDy9Aweq1 X-Received: by 2002:a17:902:7109:: with SMTP id a9-v6mr15885798pll.310.1538468968067; Tue, 02 Oct 2018 01:29:28 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1538468968; cv=none; d=google.com; s=arc-20160816; b=xxRZIfAMuYUsO9yirtHs/mCANgu5WsAczqiVTZVNsJqw/oOy3kVOjDeaCRMihoFdop 3EzmyyfM8L2pIwRbroX6T2mQD/qmu6QIjXkbhMZl7Adk+Wnqtt4U63ee3+9l/Vl6L7ua Te6ebT/g2UBicMTZTGhft3UDhgIEEbQmPxdyjMXOXD7B6ZfDwwbtJ4ixsUYotkr9Abh5 NYDTOakMFyCiGfSaToE+Sn0fWwxX81seWz+fIvoKpqKg4Vo2N5H3shPT205hQA4DfkWA gef7X3iIUgU5wuNQl09yGn1Bzqt/dxxDHY0nrqjpjjha4c6E0LNci+SQjbTY0LwKnxrq 5dWQ== 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=f7BbdS5AMkoj7s+HNtl3QGBqiscDNb/dpwOy93R4ZSg=; b=ANac7IONtqN1FXwKvsvvFYWKhYIV4EsADhf3do2kjlYO+vlGGsqpfgO6eAIngK/nwq 70mgb6AiohPpfwzKOC1kQd/F4mtTOWo+T/CpvIfDPK8+nwGgwip/NODCx2X7MCF3ofKZ 6QG+DyB++fpaC1voEomz0IWXwRSDggU1fqmzaB/ifNyFxajWZM1YMEADMDCWaMAVgBFR GCf1MmGUjgRmv7ny/My3WKVYc2IyfnotF11xcyGgTsnu80DWacsRlB45Pz/+Yz8DvICu vJkT9/47TjKLg6Jo2HQ+YK4AFeIZGF4+NjYqpvJGhtcJaBxLdF4FsCMtD/fxQ/u9+cDd emdQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@gmail.com header.s=20161025 header.b=psldWJY+; 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=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id h69-v6si14474595pfc.121.2018.10.02.01.29.13; Tue, 02 Oct 2018 01:29:28 -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=fail header.i=@gmail.com header.s=20161025 header.b=psldWJY+; 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=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727504AbeJBPKs (ORCPT + 99 others); Tue, 2 Oct 2018 11:10:48 -0400 Received: from mail-wm1-f67.google.com ([209.85.128.67]:38960 "EHLO mail-wm1-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727383AbeJBPKr (ORCPT ); Tue, 2 Oct 2018 11:10:47 -0400 Received: by mail-wm1-f67.google.com with SMTP id q8-v6so1259766wmq.4; Tue, 02 Oct 2018 01:28:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to:user-agent; bh=f7BbdS5AMkoj7s+HNtl3QGBqiscDNb/dpwOy93R4ZSg=; b=psldWJY+UZQ03rYyfCJOolbuhZeT5exWTupwg5jyGcrftTw5fA4T75bToluRIPIsZh BEQQvSg2dOwaHktdGm3iDbsEqOeR5yhDZrSZZOZhaVlNF/urgSnAq0zHG9zoVERFrQEp kbXWkdVByXzLD8aLC/s7Vox+cl8oFwMimTlK1Kui2YXAvBglRmcpMTtRRM0Mh1Bcsv+o AhPA23l1NdwahveKW0fZYE3K+H3Ta+tL28dwetpZ3E8sXV2ELYU2z4zbD/h8KhpKH1DD 6gJtLpKnEXZIaDj+PKP/cME9GfjgHfzmNLwitvuU2iH686l0tjTLscdqM/fucEOoqrqy Trrg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:date:from:to:cc:subject:message-id :references:mime-version:content-disposition:in-reply-to:user-agent; bh=f7BbdS5AMkoj7s+HNtl3QGBqiscDNb/dpwOy93R4ZSg=; b=ix6g5RUV1hKDE1pTPrLf4RA0s1hP7GDp5Hlqg2xy83pIPC3LIw+04VPIXFShDWRboE 0ExRiIyqSVZfq5BTda7vyGossFuNXsNp1vaLq2fM/naFpIOOzzUxDcN9rXbTnla/8MA+ ka6izryk8Ph+AyvX6f6M5Q5nnMvJ6GwyB2X8jX+UZEnYduarKqP6ZhXg4RRvkXRGICuU G6Gr9r9KxJPfeTik/iMmmkqw4OfJJQ5CYfW8aMy2G04Hprh/rQBhqXxGTXBnrEih8aAD t04lLhE3UPkCjAgbkvMQbSl/LpqsvqMCs1gNAuAnkDJ6jasNYVctIAkhogP9iybzIVO2 E3Zw== X-Gm-Message-State: ABuFfojUzT1Wdz64sdhdzq4ihSXFJ+/5SPFL58Q4c4lSbqI0hWsmsgV3 ws8DDkfNo/bur+/OTlh5Aj0= X-Received: by 2002:a1c:88c6:: with SMTP id k189-v6mr1060967wmd.32.1538468920798; Tue, 02 Oct 2018 01:28:40 -0700 (PDT) Received: from gmail.com (2E8B0CD5.catv.pool.telekom.hu. [46.139.12.213]) by smtp.gmail.com with ESMTPSA id r13-v6sm10418251wmf.34.2018.10.02.01.28.39 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 02 Oct 2018 01:28:40 -0700 (PDT) Date: Tue, 2 Oct 2018 10:28:37 +0200 From: Ingo Molnar To: "Paul E. McKenney" Cc: linux-kernel@vger.kernel.org, linux-arch@vger.kernel.org, stern@rowland.harvard.edu, parri.andrea@gmail.com, will.deacon@arm.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 Subject: Re: [PATCH memory-model 0/5] Updates to the formal memory model Message-ID: <20181002082837.GB69893@gmail.com> References: <20180926182845.GA24839@linux.ibm.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20180926182845.GA24839@linux.ibm.com> User-Agent: Mutt/1.9.4 (2018-02-28) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org * Paul E. McKenney wrote: > Hello, Ingo! > > This series contains updates to the Linux kernel's formal memory model > in tools/memory-model, along with corresponding changes in documentation > and Linux-kernel code. These patches are ready for inclusion into -tip. > > 1. Document litmus-test naming scheme. > > 2. Add extra ordering for locks and remove it for ordinary > release/acquire, courtesy of Alan Stern. > > 3. Fix a README typo, courtesy of SeongJae Park. > > 4. Expand the list of LKMM limitations. > > 5. Replace smp_cond_acquire() with smp_cond_load_acquire(), > courtesy of Andrea Parri. > > Thanx, Paul > > ------------------------------------------------------------------------ > > Documentation/memory-barriers.txt | 3 > tools/memory-model/Documentation/explanation.txt | 186 +++++++--- > tools/memory-model/Documentation/recipes.txt | 2 > tools/memory-model/README | 39 ++ > tools/memory-model/linux-kernel.cat | 8 > tools/memory-model/litmus-tests/ISA2+pooncelock+pooncelock+pombonce.litmus | 7 > tools/memory-model/litmus-tests/README | 104 +++++ > 7 files changed, 293 insertions(+), 56 deletions(-) Applied to tip:locking/core, thanks Paul! Ingo