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 BFCD9C0015E for ; Fri, 28 Jul 2023 04:01:53 +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:From:References:Cc:To: Subject:MIME-Version:Date:Message-ID:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=6MmKbp0uE1joCQOKrHJ2sgSqtO+7P3iyOjBAeHwQsIQ=; b=VqsQsL0ihU6RXI eLWVFkAI9zk0Ae0JC/z+O6GG1yVG/HM+Wp32iYZspR8pHpHZuPIEDSLmEGBW7ViaD/2Mp3RnVS3WI fufOPiP0lu8GFyG2ui1DAGX8M5OAW1xqkX+8c5A+EuMPcPvzXMtr9NDnzA4iivCY1mDPe/f5NCnIV 2tH4hWIdrBxmRJu5XdygkvKQGlPpMwoQAdUNja2cyljMZsiyOfUwdhzBPJOzbDlrxwUVHfoo2CIcB y5Zcd/RXgCu5zDZg4l8iWm3ailGEq6EqIVPOMAiykw3/N9jGi+/AR+/uUhyQxyZoRqz1iQLLhj0qC iBWAtrMuBNmsbfrrh3zw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qPEfP-001Xv1-2w; Fri, 28 Jul 2023 04:01:27 +0000 Received: from foss.arm.com ([217.140.110.172]) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qPEfM-001Xts-2W for linux-arm-kernel@lists.infradead.org; Fri, 28 Jul 2023 04:01:27 +0000 Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id D1AF72F4; Thu, 27 Jul 2023 21:02:01 -0700 (PDT) Received: from [10.163.51.135] (unknown [10.163.51.135]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id EB4483F6C4; Thu, 27 Jul 2023 21:01:14 -0700 (PDT) Message-ID: <306b2bc5-9637-0743-b8bb-7a60aa1ad65d@arm.com> Date: Fri, 28 Jul 2023 09:31:11 +0530 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.13.0 Subject: Re: [RFC PATCH] arm64: mm: Fix kernel page tables incorrectly deleted during memory removal Content-Language: en-US To: David Hildenbrand , mawupeng , will@kernel.org Cc: catalin.marinas@arm.com, akpm@linux-foundation.org, sudaraja@codeaurora.org, linux-mm@kvack.org, linux-kernel@vger.kernel.org, wangkefeng.wang@huawei.com, linux-arm-kernel@lists.infradead.org, mark.rutland@arm.com References: <20230717115150.1806954-1-mawupeng1@huawei.com> <20230721103628.GA12601@willie-the-truck> <35a0dad6-4f3b-f2c3-f835-b13c1e899f8d@huawei.com> <732e0db0-eb41-6c58-85b7-46257b4ba0b7@redhat.com> <3149f5f8-7878-dfe1-5745-870fddcc1108@huawei.com> From: Anshuman Khandual In-Reply-To: X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230727_210124_930797_A27E60D1 X-CRM114-Status: GOOD ( 23.25 ) 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 CgpPbiA3LzI2LzIzIDEzOjIwLCBEYXZpZCBIaWxkZW5icmFuZCB3cm90ZToKPiBPbiAyNi4wNy4y MyAwODoyMCwgbWF3dXBlbmcgd3JvdGU6Cj4+Cj4+Cj4+IE9uIDIwMjMvNy8yNCAxNDoxMSwgRGF2 aWQgSGlsZGVuYnJhbmQgd3JvdGU6Cj4+PiBPbiAyNC4wNy4yMyAwNzo1NCwgQW5zaHVtYW4gS2hh bmR1YWwgd3JvdGU6Cj4+Pj4KPj4+Pgo+Pj4+IE9uIDcvMjQvMjMgMDY6NTUsIG1hd3VwZW5nIHdy b3RlOgo+Pj4+Pgo+Pj4+PiBPbiAyMDIzLzcvMjEgMTg6MzYsIFdpbGwgRGVhY29uIHdyb3RlOgo+ Pj4+Pj4gT24gTW9uLCBKdWwgMTcsIDIwMjMgYXQgMDc6NTE6NTBQTSArMDgwMCwgV3VwZW5nIE1h IHdyb3RlOgo+Pj4+Pj4+IEZyb206IE1hIFd1cGVuZyA8bWF3dXBlbmcxQGh1YXdlaS5jb20+Cj4+ Pj4+Pj4KPj4+Pj4+PiBEdXJpbmcgb3VyIHRlc3QsIHdlIGZvdW5kIHRoYXQga2VybmVsIHBhZ2Ug dGFibGUgbWF5IGJlIHVuZXhwZWN0ZWRseQo+Pj4+Pj4+IGNsZWFyZWQgd2l0aCByb2RhdGEgb2Zm LiBUaGUgcm9vdCBjYXVzZSBpcyB0aGF0IHRoZSBrZXJuZWwgcGFnZSBpcwo+Pj4+Pj4+IGluaXRp YWxpemVkIHdpdGggcHVkIHNpemUoMUcgYmxvY2sgbWFwcGluZykgd2hpbGUgb2ZmbGluZSBpcyBt ZW1vcnkKPj4+Pj4+PiBibG9jayBzaXplKE1JTl9NRU1PUllfQkxPQ0tfU0laRSAxMjhNKSwgZWcs IGlmIDJHIG1lbW9yeSBpcyBob3QtYWRkZWQsCj4+Pj4+Pj4gd2hlbiBvZmZsaW5lIGEgbWVtb3J5 IGJsb2NrLCB0aGUgY2FsbCB0cmFjZSBpcyBzaG93biBiZWxvdywKPj4+Cj4+PiBJcyBzb21lb25l IGFkZGluZyBtZW1vcnkgaW4gMiBHaUIgZ3JhbnVsYXJpdHkgYW5kIHRoZW4gcmVtb3ZpbmcgcGFy dHMgb2YgaXQgaW4gMTI4IE1pQiBncmFudWxhcml0eT8gVGhhdCB3b3VsZCBiZSBhZ2FpbnN0IHdo YXQgd2Ugc3VwcG9ydCB1c2luZyB0aGUgYWRkX21lbW9yeSgpIC8gb2ZmbGluZV9hbmRfcmVtb3Zl X21lbW9yeSgpIEFQSSBhbmQgdGhhdCBkcml2ZXIgc2hvdWxkIGJlIGZpeGVkIGluc3RlYWQuCj4+ Cj4+IFllcywgdGhpcyBraW5kIG9mIHNpdHVhdGlvbi4KPj4KPj4gVGhlIHByb2JsZW0gb2NjdXJz IGluIHRoZSBmb2xsb3dpbmcgc2NlbmFyaW9zOgo+PiAxLiB1c2UgbWVtPXh4RyB0byByZXNlcnZl IG1lbW9yeS4KPj4gMi4gYWRkX21vbW9yeSB0byBvbmxpbmUgbWVtb3J5Lgo+PiAzLiBvZmZsaW5l IHBhcnQgb2YgdGhlIG1lbXJveSB2aWEgb2ZmbGluZV9hbmRfcmVtb3ZlX21lbW9yeS4KPj4KPj4g RHVyaW5nIG15IHJlc2VhcmNoLCBBQ1BJIG1lbW9yeSByZW1vdmFsIHVzZSBtZW1vcnlfc3Vic3lz X29mZmxpbmUgdG8gb2ZmbGluZSBtZW1vcnkgc2VjdGlvbiBhbmQKPj4gdGhpcyB3aWxsIG5vdCBk ZWxldGUgcGFnZSB0YWJsZSBlbnRyeSB3aGljaCBkbyBub3QgdHJpZ2dlciB0aGlzIGtpbmQgb2Yg cHJvYmxlbS4KPj4KPj4gU28gSSB1bmRlcnN0YW5kIHdoYXQgeW91IGFyZSB0YWxraW5nIGFib3V0 Lgo+PiAxLiAzcmQtcGFydHkgZHJpdmVyIHNob3VsZG4ndCB1c2UgYWRkX21lbW9yeS9vZmZsaW5l X2FuZF9yZW1vdmVfbWVtb3J5IHRvIG9ubGluZS9vZmZsaW5lIG1lbW9yeS4KPj4gwqDCoMKgIElm IGl0IGhhdmUgdG8gdXNlLCB0aGlzIGNhbiBiZSBhY2hpZXZlZCBieSBkcml2ZXIuCj4+IDIuIG1l bW9yeV9zdWJzeXNfb2ZmbGluZSBpcyBwZXJmZXJlZCB0byBkbyBzdWNoIHRoaW5nLgo+IAo+IE5v LCBteSBwb2ludCBpcyB0aGF0Cj4gCj4gMSkgSWYgeW91IHVzZSBhZGRfbWVtb3J5KCkgYW5kIG9m ZmxpbmVfYW5kX3JlbW92ZV9tZW1vcnkoKSBpbiB0aGUgKnNhbWUKPiDCoMKgIGdyYW51bGFyaXR5 KiBpdCBoYXMgdG8gYmUgd29ya2luZywgb3RoZXJ3aXNlIGl0IGhhcyB0byBiZSBmaXhlZC4KPiAK PiAyKSBJZiB5b3UgdXNlIGFkZF9tZW1vcnkoKSBhbmQgb2ZmbGluZV9hbmRfcmVtb3ZlX21lbW9y eSgpIGluIGRpZmZlcmVudAo+IMKgwqAgZ3JhbnVsYXJpdHkgKGVzcGVjaWFsbHksIGFkZF9tZW1v cnkoKSBpbiBiaWdnZXIgZ3JhbnVsYXJpdHkpICwgdGhlbgo+IMKgwqAgY2hhbmdlIHlvdXIgY29k ZSB0byBkbyBhZGRfbWVtb3J5KCkgaW4gdGhlIHNhbWUgZ3JhbnVsYXJpdHkuCj4gCj4gCj4gSWYg eW91IHJ1biBpbnRvIDEpLCB0aGVuIHdlIHBvcHVsYXRlZCBhIFBVRCBmb3IgYm9vdCBtZW1vcnkg dGhhdCBhbHNvIGNvdmVycyB5ZXQgdW5wb3B1bGF0ZWQgcGh5c2ljYWwgbWVtb3J5IHJhbmdlcyB0 aGF0IGFyZSBsYXRlciBwb3B1bGF0ZWQgYnkgYWRkX21lbW9yeSgpLiBJZiB0aGF0J3MgdGhlIGNh c2UsIHRoZW4gd2UgY2FuIGVpdGhlciBmaXggaXQgYnkKCklzIHRoYXQgY2FzZSBwb3NzaWJsZSA/ CgpfX2NyZWF0ZV9wZ2RfbWFwcGluZygpIGlzIGNhbGxlZCB0byBjcmVhdGUgdGhlIG1hcHBpbmcg Ym90aCBpbiBob3RwbHVnCmFuZCBib290IG1lbW9yeSBjYXNlcy4gYWxsb2NfaW5pdF9wdWQoKSBl bnN1cmVzIFsxXSwgdGhhdCBib3RoIHZpcnR1YWwKYW5kIHBoeXNpY2FsIGFkZHJlc3MgcmFuZ2Vz IGFyZSBQVURfTUFTSyBhbGlnbmVkLCBiZWZvcmUgY3JlYXRpbmcgYQpodWdlIG9yIGJsb2NrIHBh Z2UgZW50cnkuCgooYWRkciB8IG5leHQgfCBwaHlzKSAmIH5QVURfTUFTSykgPT0gMCAKCj4gCj4g YSkgTm90IGRvaW5nIHRoYXQuIFVzZSBQTUQgdGFibGVzIGluc3RlYWQgZm9yIHRoYXQgcGllY2Ug b2YgbWVtb3J5Lgo+IAo+IGIpIERldGVjdGluZyB0aGF0IHRoYXQgUFVEIHN0aWxsIGNvdmVycyBt ZW1vcnkgYW5kIHJlZnVzaW5nIHRvIHJlbW92ZQo+IMKgwqAgdGhhdCBQVUQuCj4gCj4gYykgUmVq ZWN0aW5nIHRvIGhvdGFkZCBtZW1vcnkgaW4gdGhpcyBzaXR1YXRpb24gYXQgdGhhdCBsb2NhdGlv bi4gV2UKPiDCoMKgIGhhdmUgbWhwX2dldF9wbHVnZ2FibGVfcmFuZ2UoKSAtPiBhcmNoX2dldF9t YXBwYWJsZV9yYW5nZSgpIHRvIGtpbmQtCj4gwqDCoCBvZiBoYW5kbGUgc29tZXRoaW5nIGxpa2Ug dGhhdC4KPgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K bGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZy YWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGlu dXgtYXJtLWtlcm5lbAo=