From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-9.2 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE, SPF_PASS autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 27DB9C2B9F4 for ; Sat, 19 Jun 2021 15:52:58 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id DF98C60FE8 for ; Sat, 19 Jun 2021 15:52:57 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org DF98C60FE8 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:Subject:Cc:To:From:Date:References: In-Reply-To:Message-Id:Mime-Version:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=QmETz2oMOEJejOoiaRVkxUf06eR1sFVaVgOhYWqzm4s=; b=TeuID7pugK8Nj6 nu8E5Pc8Aqd60Ex4n+JqTDcO2so6FAgNzARS5M38Svu5ncnzUUnPXE0cnwVhmzdSvCyDv0mhRw4zA JzrB6Z7DIyUYJmD1pWmdjQG86nw+LBdwVHVJDf/hY1ebO2/DgQSsldu738B/4tfYHKwA7R+iwqbtB DmMZ+n+4wyuQGVsMEQ7ubuI9jJQRmF4WI9AkJeteLjEeKVRE8WUSG5e1ky62PrQ6vF+4KKyGoSYdq JYf9R8HvI4MDXq5fk3h/1pzFDewtnRTCiz0ya9NtRABOp754rsvZqhQ3I8wE2tNDCpWsV6Z2Kjmpz b5PCcq7NPKkgZvBBY1Rw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1ludFZ-00HE57-DW; Sat, 19 Jun 2021 15:51:13 +0000 Received: from mail.kernel.org ([198.145.29.99]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1ludFV-00HE3n-9t for linux-arm-kernel@lists.infradead.org; Sat, 19 Jun 2021 15:51:10 +0000 Received: by mail.kernel.org (Postfix) with ESMTPSA id E8EA760FE8; Sat, 19 Jun 2021 15:51:05 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1624117867; bh=NAbdzRAxcLKnTWnhI0W9HCrw+I7jQyfR52LsWZAQDCM=; h=In-Reply-To:References:Date:From:To:Cc:Subject:From; b=koNOmC8DK+nVeBie7FTITAV5irnEs6QvMWvpYt58CqYuN+5lQ8bBssZz4hUGCRfGy +yo+U86Q6yEQx+JS+nBD2LlvcqkPAGdxokDgzyJzsgQiwa9UH2uNjewPeWnxf/U3z6 d4ZQHid83QonJZyCXs4FkAV+xG6Z2NbkyEcqXMXRo1ad1es1joqpg8cCTG9dHRxDJu 4fkbSeJilnQVpzywdzqcjlVgxH8e4/0uWmj6PpMOM9UebrwhphfiqeP1Ac5kUlObK8 l/UTMIAKmTTDJk1RvwKLt9wGavIpjlnYHKgfAa475NuftH35nCqUzfJEE66WzDD5Ko oYMZQBuAjiJzA== Received: from compute2.internal (compute2.nyi.internal [10.202.2.42]) by mailauth.nyi.internal (Postfix) with ESMTP id E90E827C0060; Sat, 19 Jun 2021 11:51:04 -0400 (EDT) Received: from imap21 ([10.202.2.71]) by compute2.internal (MEProxy); Sat, 19 Jun 2021 11:51:04 -0400 X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduledrfeefhedgleefucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepofgfggfkjghffffhvffutgfgsehtqhertderreejnecuhfhrohhmpedftehn ugihucfnuhhtohhmihhrshhkihdfuceolhhuthhosehkvghrnhgvlhdrohhrgheqnecugg ftrfgrthhtvghrnhepvdelheejjeevhfdutdeggefftdejtdffgeevteehvdfgjeeiveei ueefveeuvdetnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrh homheprghnugihodhmvghsmhhtphgruhhthhhpvghrshhonhgrlhhithihqdduudeiudek heeifedvqddvieefudeiiedtkedqlhhuthhopeepkhgvrhhnvghlrdhorhhgsehlihhnuh igrdhluhhtohdruhhs X-ME-Proxy: Received: by mailuser.nyi.internal (Postfix, from userid 501) id BB74651C0060; Sat, 19 Jun 2021 11:51:01 -0400 (EDT) X-Mailer: MessagingEngine.com Webmail Interface User-Agent: Cyrus-JMAP/3.5.0-alpha0-526-gf020ecf851-fm-20210616.001-gf020ecf8 Mime-Version: 1.0 Message-Id: <2f9e52eb-0105-4bc6-a903-f4ecbfc9b999@www.fastmail.com> In-Reply-To: <1624080924.z61zvzi4cq.astroid@bobo.none> References: <07a8b963002cb955b7516e61bad19514a3acaa82.1623813516.git.luto@kernel.org> <827549827.10547.1623941277868.JavaMail.zimbra@efficios.com> <26196903-4aee-33c4-bed8-8bf8c7b46793@kernel.org> <593983567.12619.1624033908849.JavaMail.zimbra@efficios.com> <1d617df2-57fa-4953-9c75-6de3909a6f14@www.fastmail.com> <639092151.13266.1624046981084.JavaMail.zimbra@efficios.com> <1624080924.z61zvzi4cq.astroid@bobo.none> Date: Sat, 19 Jun 2021 08:50:41 -0700 From: "Andy Lutomirski" To: "Nicholas Piggin" , "Mathieu Desnoyers" Cc: "Andrew Morton" , "Benjamin Herrenschmidt" , "Catalin Marinas" , "Dave Hansen" , linux-arm-kernel , "Linux Kernel Mailing List" , linux-mm , linuxppc-dev , "Michael Ellerman" , "Paul Mackerras" , "Peter Zijlstra (Intel)" , stable , "Will Deacon" , "the arch/x86 maintainers" Subject: =?UTF-8?Q?Re:_[PATCH_8/8]_membarrier:_Rewrite_sync=5Fcore=5Fbefore=5Fuse?= =?UTF-8?Q?rmode()_and_improve_documentation?= X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210619_085109_426026_F7690EB7 X-CRM114-Status: GOOD ( 28.60 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org CgpPbiBGcmksIEp1biAxOCwgMjAyMSwgYXQgMTE6MDIgUE0sIE5pY2hvbGFzIFBpZ2dpbiB3cm90 ZToKPiBFeGNlcnB0cyBmcm9tIE1hdGhpZXUgRGVzbm95ZXJzJ3MgbWVzc2FnZSBvZiBKdW5lIDE5 LCAyMDIxIDY6MDkgYW06Cj4gPiAtLS0tLSBPbiBKdW4gMTgsIDIwMjEsIGF0IDM6NTggUE0sIEFu ZHkgTHV0b21pcnNraSBsdXRvQGtlcm5lbC5vcmcgd3JvdGU6Cj4gPiAKPiA+PiBPbiBGcmksIEp1 biAxOCwgMjAyMSwgYXQgOTozMSBBTSwgTWF0aGlldSBEZXNub3llcnMgd3JvdGU6Cj4gPj4+IC0t LS0tIE9uIEp1biAxNywgMjAyMSwgYXQgODoxMiBQTSwgQW5keSBMdXRvbWlyc2tpIGx1dG9Aa2Vy bmVsLm9yZyB3cm90ZToKPiA+Pj4gCj4gPj4+ID4gT24gNi8xNy8yMSA3OjQ3IEFNLCBNYXRoaWV1 IERlc25veWVycyB3cm90ZToKPiA+Pj4gPiAKPiA+Pj4gPj4gUGxlYXNlIGNoYW5nZSBiYWNrIHRo aXMgI2lmbmRlZiAvICNlbHNlIC8gI2VuZGlmIHdpdGhpbiBmdW5jdGlvbiBmb3IKPiA+Pj4gPj4g Cj4gPj4+ID4+IGlmICghSVNfRU5BQkxFRChDT05GSUdfQVJDSF9IQVNfTUVNQkFSUklFUl9TWU5D X0NPUkUpKSB7Cj4gPj4+ID4+ICAgLi4uCj4gPj4+ID4+IH0gZWxzZSB7Cj4gPj4+ID4+ICAgLi4u Cj4gPj4+ID4+IH0KPiA+Pj4gPj4gCj4gPj4+ID4+IEkgZG9uJ3QgdGhpbmsgbWl4aW5nIHVwIHBy ZXByb2Nlc3NvciBhbmQgY29kZSBsb2dpYyBtYWtlcyBpdCBtb3JlIHJlYWRhYmxlLgo+ID4+PiA+ IAo+ID4+PiA+IEkgYWdyZWUsIGJ1dCBJIGRvbid0IGtub3cgaG93IHRvIG1ha2UgdGhlIHJlc3Vs dCB3b3JrIHdlbGwuCj4gPj4+ID4gbWVtYmFycmllcl9zeW5jX2NvcmVfYmVmb3JlX3VzZXJtb2Rl KCkgaXNuJ3QgZGVmaW5lZCBpbiB0aGUgIUlTX0VOQUJMRUQKPiA+Pj4gPiBjYXNlLCBzbyBlaXRo ZXIgSSBuZWVkIHRvIGZha2UgdXAgYSBkZWZpbml0aW9uIG9yIHVzZSAjaWZkZWYuCj4gPj4+ID4g Cj4gPj4+ID4gSWYgSSBmYWtlZCB1cCBhIGRlZmluaXRpb24sIEkgd291bGQgd2FudCB0byBhc3Nl cnQsIGF0IGJ1aWxkIHRpbWUsIHRoYXQKPiA+Pj4gPiBpdCBpc24ndCBjYWxsZWQuICBJIGRvbid0 IHRoaW5rIHdlIGNhbiBkbzoKPiA+Pj4gPiAKPiA+Pj4gPiBzdGF0aWMgdm9pZCBtZW1iYXJyaWVy X3N5bmNfY29yZV9iZWZvcmVfdXNlcm1vZGUoKQo+ID4+PiA+IHsKPiA+Pj4gPiAgICBCVUlMRF9C VUdfSUZfUkVBQ0hBQkxFKCk7Cj4gPj4+ID4gfQo+ID4+PiAKPiA+Pj4gTGV0J3MgbG9vayBhdCB0 aGUgY29udGV4dCBoZXJlOgo+ID4+PiAKPiA+Pj4gc3RhdGljIHZvaWQgaXBpX3N5bmNfY29yZSh2 b2lkICppbmZvKQo+ID4+PiB7Cj4gPj4+ICAgICBbLi4uLl0KPiA+Pj4gICAgIG1lbWJhcnJpZXJf c3luY19jb3JlX2JlZm9yZV91c2VybW9kZSgpCj4gPj4+IH0KPiA+Pj4gCj4gPj4+IF4gdGhpcyBj YW4gYmUgd2l0aGluICNpZmRlZiAvICNlbmRpZgo+ID4+PiAKPiA+Pj4gc3RhdGljIGludCBtZW1i YXJyaWVyX3ByaXZhdGVfZXhwZWRpdGVkKGludCBmbGFncywgaW50IGNwdV9pZCkKPiA+Pj4gWy4u Ll0KPiA+Pj4gICAgICAgICAgICAgICAgaWYgKCFJU19FTkFCTEVEKENPTkZJR19BUkNIX0hBU19N RU1CQVJSSUVSX1NZTkNfQ09SRSkpCj4gPj4+ICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVy biAtRUlOVkFMOwo+ID4+PiAgICAgICAgICAgICAgICAgaWYgKCEoYXRvbWljX3JlYWQoJm1tLT5t ZW1iYXJyaWVyX3N0YXRlKSAmCj4gPj4+ICAgICAgICAgICAgICAgICAgICAgICBNRU1CQVJSSUVS X1NUQVRFX1BSSVZBVEVfRVhQRURJVEVEX1NZTkNfQ09SRV9SRUFEWSkpCj4gPj4+ICAgICAgICAg ICAgICAgICAgICAgICAgIHJldHVybiAtRVBFUk07Cj4gPj4+ICAgICAgICAgICAgICAgICBpcGlf ZnVuYyA9IGlwaV9zeW5jX2NvcmU7Cj4gPj4+IAo+ID4+PiBBbGwgd2UgbmVlZCB0byBtYWtlIHRo ZSBsaW5lIGFib3ZlIHdvcmsgaXMgdG8gZGVmaW5lIGFuIGVtcHR5IGlwaV9zeW5jX2NvcmUKPiA+ Pj4gZnVuY3Rpb24gaW4gdGhlICNlbHNlIGNhc2UgYWZ0ZXIgdGhlIGlwaV9zeW5jX2NvcmUoKSBm dW5jdGlvbiBkZWZpbml0aW9uLgo+ID4+PiAKPiA+Pj4gT3IgYW0gSSBtaXNzaW5nIHlvdXIgcG9p bnQgPwo+ID4+IAo+ID4+IE1heWJlPwo+ID4+IAo+ID4+IE15IG9iamVjdGlvbiBpcyB0aGF0IGFu IGVtcHR5IGlwaV9zeW5jX2NvcmUgaXMgYSBsaWUg4oCUIGl0IGRvZXNu4oCZdCBzeW5jIHRoZSBj b3JlLgo+ID4+IEkgd291bGQgYmUgZmluZSB3aXRoIHRoYXQgaWYgSSBjb3VsZCBoYXZlIHRoZSBj b21waWxlciBzdGF0aWNhbGx5IHZlcmlmeSB0aGF0Cj4gPj4gaXTigJlzIG5vdCBjYWxsZWQsIGJ1 dCBJ4oCZbSB1bmNvbWZvcnRhYmxlIGhhdmluZyBpdCB0aGVyZSBpZiB0aGUgaW1wbGVtZW50YXRp b24gaXMKPiA+PiBhY3RpdmVseSBpbmNvcnJlY3QuCj4gPiAKPiA+IEkgc2VlLiBBbm90aGVyIGFw cHJvYWNoIHdvdWxkIGJlIHRvIGltcGxlbWVudCBhICJzZXR0ZXIiIGZ1bmN0aW9uIHRvIHBvcHVs YXRlCj4gPiAiaXBpX2Z1bmMiLiBUaGF0IHNldHRlciBmdW5jdGlvbiB3b3VsZCByZXR1cm4gLUVJ TlZBTCBpbiBpdHMgI2lmbmRlZiBDT05GSUdfQVJDSF9IQVNfTUVNQkFSUklFUl9TWU5DX0NPUkUK PiA+IGltcGxlbWVudGF0aW9uLgo+IAo+IEkgc3RpbGwgZG9uJ3QgZ2V0IHRoZSBwcm9ibGVtIHdp dGggbXkgc3VnZ2VzdGlvbi4gU3VyZSB0aGUgCj4gaXBpIGlzIGEgImxpZSIsIGJ1dCBpdCBkb2Vz bid0IGdldCB1c2VkLiBUaGF0J3MgaG93IGEgbG90IG9mCj4gaWZkZWYgZm9sZGluZyB3b3JrcyBv dXQuIEUuZy4sCj4gCj4gZGlmZiAtLWdpdCBhL2tlcm5lbC9zY2hlZC9tZW1iYXJyaWVyLmMgYi9r ZXJuZWwvc2NoZWQvbWVtYmFycmllci5jCj4gaW5kZXggYjVhZGQ2NGQ5Njk4Li41NGNiMzJkMDY0 YWYgMTAwNjQ0Cj4gLS0tIGEva2VybmVsL3NjaGVkL21lbWJhcnJpZXIuYwo+ICsrKyBiL2tlcm5l bC9zY2hlZC9tZW1iYXJyaWVyLmMKPiBAQCAtNSw2ICs1LDE1IEBACj4gICAqIG1lbWJhcnJpZXIg c3lzdGVtIGNhbGwKPiAgICovCj4gICNpbmNsdWRlICJzY2hlZC5oIgo+ICsjaWZkZWYgQ09ORklH X0FSQ0hfSEFTX01FTUJBUlJJRVJfU1lOQ19DT1JFCj4gKyNpbmNsdWRlIDxhc20vc3luY19jb3Jl Lmg+Cj4gKyNlbHNlCj4gK3N0YXRpYyBpbmxpbmUgdm9pZCBtZW1iYXJyaWVyX3N5bmNfY29yZV9i ZWZvcmVfdXNlcm1vZGUodm9pZCkKPiArewo+ICsJY29tcGlsZXRpbWVfYXNzZXJ0KDAsICJhcmNo aXRlY3R1cmUgZG9lcyBub3QgaW1wbGVtZW50IAo+IG1lbWJhcnJpZXJfc3luY19jb3JlX2JlZm9y ZV91c2VybW9kZSIpOwo+ICt9Cj4gKwoKV2l0aCB0aGUgYXNzZXJ0IHRoZXJlLCBJ4oCZbSBmaW5l IHdpdGggdGhpcy4gTGV0IG1lIHNlZSBpZiB0aGUgcmVzdWx0IGJ1aWxkcy4KCj4gKyNlbmRpZgo+ ICAKPiAgLyoKPiAgICogRm9yIGRvY3VtZW50YXRpb24gcHVycG9zZXMsIGhlcmUgYXJlIHNvbWUg bWVtYmFycmllciBvcmRlcmluZwo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtl cm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxt YW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo=