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 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 smtp.lore.kernel.org (Postfix) with ESMTPS id 310CFEB64D9 for ; Thu, 29 Jun 2023 09:57:51 +0000 (UTC) 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:In-Reply-To:MIME-Version:References: Message-ID:Subject:Cc:To:From:Date:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=3RcBxWo/PthLiz/GLUZ+ZAGhso7Uyf/yjc/9qPtP36Y=; b=dKTakUfsFme14V 8wn4evrPUHqUjNrAxvFC6mrNmIItI8vimrFuv8Ts5wnOWsFKxFZnXT/mulGzYU+nw/Yzjxzqa798B 8CdcmZ7c8D3oAZy1LNXcgvyr4ldaY85lKVTxOELg6AD/dVw6AzHH5cjvXJ2SJ1TrHJhzAFNs4VJ2J CswrDXqw4HVU14qYX9+6tlRoWnLJtoVxFNhUFW8uREuuZTaaWuu0WoiHPxXPtAmTVujz/gWgHZA6M bQMTYbitvdmIK2i+QLR+5P9ih1IeC4GQ533FPzbZsGS1UmJo9vfyTmiFKnjtm2rY9V0pkIx9khY/L O6AmJ9hiL7mEei5kfSIw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qEoOx-000dc9-2K; Thu, 29 Jun 2023 09:57:23 +0000 Received: from dfw.source.kernel.org ([139.178.84.217]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qEoOv-000dbe-1B for linux-arm-kernel@lists.infradead.org; Thu, 29 Jun 2023 09:57:23 +0000 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id D214E61464; Thu, 29 Jun 2023 09:57:20 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 38882C433C8; Thu, 29 Jun 2023 09:57:17 +0000 (UTC) Date: Thu, 29 Jun 2023 10:57:14 +0100 From: Catalin Marinas To: Peter Collingbourne Cc: Will Deacon , akpm@linux-foundation.org, Qun-wei Lin =?utf-8?B?KOael+e+pOW0tCk=?= , linux-arm-kernel@lists.infradead.org, linux-mm@kvack.org, linux-kernel@vger.kernel.org, "surenb@google.com" , "david@redhat.com" , Chinwen Chang =?utf-8?B?KOW8temMpuaWhyk=?= , "kasan-dev@googlegroups.com" , Kuan-Ying Lee =?utf-8?B?KOadjuWGoOepjik=?= , Casper Li =?utf-8?B?KOadjuS4reamrik=?= , "gregkh@linuxfoundation.org" , vincenzo.frascino@arm.com, Alexandru Elisei , eugenis@google.com, Steven Price , stable@vger.kernel.org Subject: Re: [PATCH v4 1/3] mm: Call arch_swap_restore() from do_swap_page() Message-ID: References: <20230523004312.1807357-1-pcc@google.com> <20230523004312.1807357-2-pcc@google.com> <20230605140554.GC21212@willie-the-truck> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230629_025721_512396_EFC6F6A4 X-CRM114-Status: GOOD ( 37.68 ) 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 T24gTW9uLCBKdW4gMDUsIDIwMjMgYXQgMTA6NDE6MTJBTSAtMDcwMCwgUGV0ZXIgQ29sbGluZ2Jv dXJuZSB3cm90ZToKPiBPbiBNb24sIEp1biA1LCAyMDIzIGF0IDc6MDbigK9BTSBXaWxsIERlYWNv biA8d2lsbEBrZXJuZWwub3JnPiB3cm90ZToKPiA+IE9uIE1vbiwgTWF5IDIyLCAyMDIzIGF0IDA1 OjQzOjA4UE0gLTA3MDAsIFBldGVyIENvbGxpbmdib3VybmUgd3JvdGU6Cj4gPiA+IENvbW1pdCBj MTQ1ZTBiNDdjNzcgKCJtbTogc3RyZWFtbGluZSBDT1cgbG9naWMgaW4gZG9fc3dhcF9wYWdlKCki KSBtb3ZlZAo+ID4gPiB0aGUgY2FsbCB0byBzd2FwX2ZyZWUoKSBiZWZvcmUgdGhlIGNhbGwgdG8g c2V0X3B0ZV9hdCgpLCB3aGljaCBtZWFudCB0aGF0Cj4gPiA+IHRoZSBNVEUgdGFncyBjb3VsZCBl bmQgdXAgYmVpbmcgZnJlZWQgYmVmb3JlIHNldF9wdGVfYXQoKSBoYWQgYSBjaGFuY2UKPiA+ID4g dG8gcmVzdG9yZSB0aGVtLiBGaXggaXQgYnkgYWRkaW5nIGEgY2FsbCB0byB0aGUgYXJjaF9zd2Fw X3Jlc3RvcmUoKSBob29rCj4gPiA+IGJlZm9yZSB0aGUgY2FsbCB0byBzd2FwX2ZyZWUoKS4KPiA+ ID4KPiA+ID4gU2lnbmVkLW9mZi1ieTogUGV0ZXIgQ29sbGluZ2JvdXJuZSA8cGNjQGdvb2dsZS5j b20+Cj4gPiA+IExpbms6IGh0dHBzOi8vbGludXgtcmV2aWV3Lmdvb2dsZXNvdXJjZS5jb20vaWQv STY0NzBlZmE2NjllOGJkMmY4NDEwNDliOGM2MTAyMGM1MTA2Nzg5NjUKPiA+ID4gQ2M6IDxzdGFi bGVAdmdlci5rZXJuZWwub3JnPiAjIDYuMQo+ID4gPiBGaXhlczogYzE0NWUwYjQ3Yzc3ICgibW06 IHN0cmVhbWxpbmUgQ09XIGxvZ2ljIGluIGRvX3N3YXBfcGFnZSgpIikKPiA+ID4gUmVwb3J0ZWQt Ynk6IFF1bi13ZWkgTGluICjmnpfnvqTltLQpIDxRdW4td2VpLkxpbkBtZWRpYXRlay5jb20+Cj4g PiA+IENsb3NlczogaHR0cHM6Ly9sb3JlLmtlcm5lbC5vcmcvYWxsLzUwNTA4MDU3NTNhYzQ2OWU4 ZDcyN2M3OTdjMjIxOGE5ZDc4MGQ0MzQuY2FtZWxAbWVkaWF0ZWsuY29tLwo+ID4gPiBBY2tlZC1i eTogRGF2aWQgSGlsZGVuYnJhbmQgPGRhdmlkQHJlZGhhdC5jb20+Cj4gPiA+IEFja2VkLWJ5OiAi SHVhbmcsIFlpbmciIDx5aW5nLmh1YW5nQGludGVsLmNvbT4KPiA+ID4gUmV2aWV3ZWQtYnk6IFN0 ZXZlbiBQcmljZSA8c3RldmVuLnByaWNlQGFybS5jb20+Cj4gPiA+IEFja2VkLWJ5OiBDYXRhbGlu IE1hcmluYXMgPGNhdGFsaW4ubWFyaW5hc0Bhcm0uY29tPgo+ID4gPiAtLS0KPiA+ID4gdjI6Cj4g PiA+IC0gQ2FsbCBhcmNoX3N3YXBfcmVzdG9yZSgpIGRpcmVjdGx5IGluc3RlYWQgb2YgdmlhIGFy Y2hfZG9fc3dhcF9wYWdlKCkKPiA+ID4KPiA+ID4gIG1tL21lbW9yeS5jIHwgNyArKysrKysrCj4g PiA+ICAxIGZpbGUgY2hhbmdlZCwgNyBpbnNlcnRpb25zKCspCj4gPiA+Cj4gPiA+IGRpZmYgLS1n aXQgYS9tbS9tZW1vcnkuYyBiL21tL21lbW9yeS5jCj4gPiA+IGluZGV4IGY2OWZiYzI1MTE5OC4u ZmMyNTc2NDAxNmIzIDEwMDY0NAo+ID4gPiAtLS0gYS9tbS9tZW1vcnkuYwo+ID4gPiArKysgYi9t bS9tZW1vcnkuYwo+ID4gPiBAQCAtMzkzMiw2ICszOTMyLDEzIEBAIHZtX2ZhdWx0X3QgZG9fc3dh cF9wYWdlKHN0cnVjdCB2bV9mYXVsdCAqdm1mKQo+ID4gPiAgICAgICAgICAgICAgIH0KPiA+ID4g ICAgICAgfQo+ID4gPgo+ID4gPiArICAgICAvKgo+ID4gPiArICAgICAgKiBTb21lIGFyY2hpdGVj dHVyZXMgbWF5IGhhdmUgdG8gcmVzdG9yZSBleHRyYSBtZXRhZGF0YSB0byB0aGUgcGFnZQo+ID4g PiArICAgICAgKiB3aGVuIHJlYWRpbmcgZnJvbSBzd2FwLiBUaGlzIG1ldGFkYXRhIG1heSBiZSBp bmRleGVkIGJ5IHN3YXAgZW50cnkKPiA+ID4gKyAgICAgICogc28gdGhpcyBtdXN0IGJlIGNhbGxl ZCBiZWZvcmUgc3dhcF9mcmVlKCkuCj4gPiA+ICsgICAgICAqLwo+ID4gPiArICAgICBhcmNoX3N3 YXBfcmVzdG9yZShlbnRyeSwgZm9saW8pOwo+ID4gPiArCj4gPiA+ICAgICAgIC8qCj4gPiA+ICAg ICAgICAqIFJlbW92ZSB0aGUgc3dhcCBlbnRyeSBhbmQgY29uZGl0aW9uYWxseSB0cnkgdG8gZnJl ZSB1cCB0aGUgc3dhcGNhY2hlLgo+ID4gPiAgICAgICAgKiBXZSdyZSBhbHJlYWR5IGhvbGRpbmcg YSByZWZlcmVuY2Ugb24gdGhlIHBhZ2UgYnV0IGhhdmVuJ3QgbWFwcGVkIGl0Cj4gPgo+ID4gSXQg bG9va3MgbGlrZSB0aGUgaW50ZW50aW9uIGlzIGZvciB0aGlzIHBhdGNoIHRvIGxhbmQgaW4gNi40 LCB3aGVyZWFzIHRoZQo+ID4gb3RoZXIgdHdvIGluIHRoZSBzZXJpZXMgY291bGQgZ28gaW4gbGF0 ZXIsIHJpZ2h0PyBJZiBzbywgSSB3YXMgZXhwZWN0aW5nCj4gPiBBbmRyZXcgdG8gcGljayB0aGlz IG9uZSB1cCBidXQgaGUncyBub3QgYWN0dWFsbHkgb24gQ0MuIEkndmUgYWRkZWQgaGltIG5vdywK PiA+IGJ1dCB5b3UgbWF5IHdhbnQgdG8gc2VuZCB0aGlzIGFzIGEgc2VwYXJhdGUgZml4IHNvIGl0 J3Mgb2J2aW91cyB3aGF0IG5lZWRzCj4gPiBwaWNraW5nIHVwIGZvciB0aGlzIGN5Y2xlLgo+IAo+ IEkgd2FzIGV4cGVjdGluZyB0aGF0IHRoaXMgd2hvbGUgc2VyaWVzIGNvdWxkIGJlIHBpY2tlZCB1 cCBpbiBtbS4gVGhlcmUKPiB3YXMgYSBwcmV2aW91cyBhdHRlbXB0IHRvIGFwcGx5IHYzIG9mIHRo aXMgc2VyaWVzIHRvIG1tLCBidXQgdGhhdAo+IGZhaWxlZCBiZWNhdXNlIGEgZGVwZW5kZW50IHBh dGNoIChjb21taXQgYzRjNTk3ZjFiMzY3ICgiYXJtNjQ6IG10ZTogRG8KPiBub3Qgc2V0IFBHX210 ZV90YWdnZWQgaWYgdGFncyB3ZXJlIG5vdCBpbml0aWFsaXplZCIpKSBoYWRuJ3QgYmVlbgo+IG1l cmdlZCBpbnRvIExpbnVzJ3MgbWFzdGVyIGJyYW5jaCB5ZXQuIFRoZSBzZXJpZXMgc2hvdWxkIGJl IGdvb2QgdG8gZ28KPiBpbiBub3cgdGhhdCB0aGF0IHBhdGNoIGhhcyBiZWVuIG1lcmdlZC4KCkRp ZCB0aGlzIHNlcmllcyBmYWxsIHRocm91Z2ggdGhlIGNyYWNrcz8gSSBjYW4ndCBzZWUgaXQgaW4g bGludXgtbmV4dAoob3IgbWF5YmUgbXkgZ3JlcCdpbmcgZmFpbGVkKS4gVGhlIGNvbW1pdCBtZW50 aW9uZWQgYWJvdmUgaXMgaW4gNi40LXJjMwpBRkFJQ1QuIFVuZm9ydHVuYXRlbHkgQW5kcmV3IHdh cyBub3QgY2MnZWQgb24gdGhlIGluaXRpYWwgcG9zdCwgV2lsbAphZGRlZCBoaW0gbGF0ZXIsIHNv IGhlIGxpa2VseSBtaXNzZWQgaXQuIEZvciByZWZlcmVuY2UsIHRoZSBzZXJpZXMgaXMKaGVyZToK Cmh0dHBzOi8vbG9yZS5rZXJuZWwub3JnL3IvMjAyMzA1MjMwMDQzMTIuMTgwNzM1Ny0xLXBjY0Bn b29nbGUuY29tLwoKQW5kcmV3LCB3aGF0J3MgeW91ciBwcmVmZXJlbmNlIGZvciB0aGlzIHNlcmll cz8gSSdkIGxpa2UgYXQgbGVhc3QgdGhlCmZpcnN0IHBhdGNoIHRvIGdvIGludG8gNi41IGFzIGEg Zml4LiBUaGUgc2Vjb25kIHBhdGNoIHNlZW1zIHRvIGJlIGZhaXJseQpsb3cgcmlzayBhbmQgSSdt IGhhcHB5IGZvciB0aGUgdGhpcmQgYXJtNjQgcGF0Y2gvY2xlYW51cCB0byBnbyBpbgo2LjUtcmMx IChidXQgaXQgZGVwZW5kcyBvbiB0aGUgc2Vjb25kIHBhdGNoKS4gSWYgeW91IHByZWZlciwgSSBj YW4gcGljawp0aGVtIHVwIGFuZCBzZW5kIGEgcHVsbCByZXF1ZXN0IHRvIExpbnVzIG5leHQgd2Vl ayBiZWZvcmUgLXJjMS4KT3RoZXJ3aXNlIHlvdSAob3IgSSkgY2FuIHF1ZXVlIHRoZSBmaXJzdCBw YXRjaCBhbmQgbGVhdmUgdGhlIG90aGVyIHR3bwpmb3IgNi42LgoKVGhhbmtzLgoKLS0gCkNhdGFs aW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4 LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFk Lm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFy bS1rZXJuZWwK