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 kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id A3D19E6B256 for ; Fri, 1 Nov 2024 12:55:11 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 35D046B0093; Fri, 1 Nov 2024 08:55:11 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 30CE76B0095; Fri, 1 Nov 2024 08:55:11 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 1D4FD6B0096; Fri, 1 Nov 2024 08:55:11 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id F41D56B0093 for ; Fri, 1 Nov 2024 08:55:10 -0400 (EDT) Received: from smtpin25.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id 9EA3C4031B for ; Fri, 1 Nov 2024 12:55:10 +0000 (UTC) X-FDA: 82737520530.25.6DC05FD Received: from smtp-fw-80007.amazon.com (smtp-fw-80007.amazon.com [99.78.197.218]) by imf05.hostedemail.com (Postfix) with ESMTP id D575310002C for ; Fri, 1 Nov 2024 12:54:14 +0000 (UTC) Authentication-Results: imf05.hostedemail.com; dkim=pass header.d=amazon.com header.s=amazon201209 header.b=Gtu0GcvR; dmarc=pass (policy=quarantine) header.from=amazon.com; spf=pass (imf05.hostedemail.com: domain of "prvs=0286efb55=jgowans@amazon.com" designates 99.78.197.218 as permitted sender) smtp.mailfrom="prvs=0286efb55=jgowans@amazon.com" ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1730465545; a=rsa-sha256; cv=none; b=r+EVUsd6zkbW3hO2dnJYCG4JuaEmkYE1ddR80DaZaATxNqcEvoyaJ8BCFg84RlWBnocR1M ipDCbQRn0hgZQ1zQRSpzlfWNALuEp1EwSe7wcme+eQ49r0ftGh8KPdYZD7EoCA1KZltxyL Wx02D6nfSdTC08ikIw/TgPiCNmGXb7M= ARC-Authentication-Results: i=1; imf05.hostedemail.com; dkim=pass header.d=amazon.com header.s=amazon201209 header.b=Gtu0GcvR; dmarc=pass (policy=quarantine) header.from=amazon.com; spf=pass (imf05.hostedemail.com: domain of "prvs=0286efb55=jgowans@amazon.com" designates 99.78.197.218 as permitted sender) smtp.mailfrom="prvs=0286efb55=jgowans@amazon.com" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1730465545; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=NW1aUg5kdRLrg8heldWb079SMbDLskn0KR8BJQyQ9Sc=; b=GJBFK7WX/UiSZ83PpX5Aw/MyD2dlcTsglyvo+zKxCOgp/n2EGrEeKIC5MnBzHRI2t9xC4T hJFgz0Ds1NmW5ozxZcIznwsxfUy1JeiUhbpVsbrNQ2PUhL/IWZEoNAHJi4hegjBdCmfdKh BXCNjMrRmWwqganSM5Bb228FKcxKT6c= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amazon.com; i=@amazon.com; q=dns/txt; s=amazon201209; t=1730465709; x=1762001709; h=from:to:cc:date:message-id:references:in-reply-to: content-id:content-transfer-encoding:mime-version:subject; bh=NW1aUg5kdRLrg8heldWb079SMbDLskn0KR8BJQyQ9Sc=; b=Gtu0GcvRlOuCpdnQzHKUCnEzdr3KgMzcHd/sU4pfkab+q3yrVr1VeFij Rx11qoMUGw/7MnH1H4blQxf7oiNXlhJSbuMjJ8AhxHCwZgorTP3lc8966 Td0oBJIWrcffZTbTMYHwzXuwnFAEcYQO6FrJ/rjAL9Spk4mjk+hC/7DaE Y=; X-IronPort-AV: E=Sophos;i="6.11,249,1725321600"; d="scan'208";a="348611607" Subject: Re: [PATCH 05/10] guestmemfs: add file mmap callback Thread-Topic: [PATCH 05/10] guestmemfs: add file mmap callback Received: from pdx4-co-svc-p1-lb2-vlan2.amazon.com (HELO smtpout.prod.us-west-2.prod.farcaster.email.amazon.dev) ([10.25.36.210]) by smtp-border-fw-80007.pdx80.corp.amazon.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 01 Nov 2024 12:55:06 +0000 Received: from EX19MTAEUA002.ant.amazon.com [10.0.10.100:36541] by smtpin.naws.eu-west-1.prod.farcaster.email.amazon.dev [10.0.4.191:2525] with esmtp (Farcaster) id 96d808fa-6ee9-49a7-9811-aef3290e246f; Fri, 1 Nov 2024 12:55:04 +0000 (UTC) X-Farcaster-Flow-ID: 96d808fa-6ee9-49a7-9811-aef3290e246f Received: from EX19D004EUC001.ant.amazon.com (10.252.51.190) by EX19MTAEUA002.ant.amazon.com (10.252.50.126) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA) id 15.2.1258.34; Fri, 1 Nov 2024 12:55:04 +0000 Received: from EX19D014EUC004.ant.amazon.com (10.252.51.182) by EX19D004EUC001.ant.amazon.com (10.252.51.190) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA) id 15.2.1258.34; Fri, 1 Nov 2024 12:55:04 +0000 Received: from EX19D014EUC004.ant.amazon.com ([fe80::76dd:4020:4ff2:1e41]) by EX19D014EUC004.ant.amazon.com ([fe80::76dd:4020:4ff2:1e41%3]) with mapi id 15.02.1258.034; Fri, 1 Nov 2024 12:55:04 +0000 From: "Gowans, James" To: "quic_eberman@quicinc.com" , "fvdl@google.com" CC: "kvm@vger.kernel.org" , "rppt@kernel.org" , "brauner@kernel.org" , "Graf (AWS), Alexander" , "anthony.yznaga@oracle.com" , "steven.sistare@oracle.com" , "akpm@linux-foundation.org" , "linux-kernel@vger.kernel.org" , "seanjc@google.com" , "Woodhouse, David" , "pbonzini@redhat.com" , "linux-mm@kvack.org" , "Saenz Julienne, Nicolas" , "Durrant, Paul" , "viro@zeniv.linux.org.uk" , "jack@suse.cz" , "linux-fsdevel@vger.kernel.org" , "jgg@ziepe.ca" Thread-Index: AQHbKlc3IZ2PqNLJ5E+mkZOTFQYr3bKf3peAgAKHQgA= Date: Fri, 1 Nov 2024 12:55:04 +0000 Message-ID: References: <20240805093245.889357-1-jgowans@amazon.com> <20240805093245.889357-6-jgowans@amazon.com> <20241029120232032-0700.eberman@hu-eberman-lv.qualcomm.com> In-Reply-To: Accept-Language: en-ZA, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.1.213.21] Content-Type: text/plain; charset="utf-8" Content-ID: <47F577D2C0FBAD49B2D929C65198B9FB@amazon.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-Stat-Signature: yihp9y4aekqjdddmjftte4nafoq9pnmh X-Rspamd-Queue-Id: D575310002C X-Rspamd-Server: rspam08 X-Rspam-User: X-HE-Tag: 1730465654-838984 X-HE-Meta: U2FsdGVkX1+I4XWlKjKDYNjphRK3Y3XLX3A/bJTd6jN79pJxdJH+W3U9KiTojnPNBIrJkRqdPTGmV1HQ+ROLZY5M+RDbXhF2uwzSuj/Zz6S5+v1EOF28oXmWtjl3gMJWxOGeJWRapHDtIeeIRwuR4VuNz8orcFvybqMofNQ69hawvvPrOCTRtg8uAvrU1pHvAbe+2CBsIHl3r78bnfZS1dFsUXg85fZAJ2pWOWZx0sNpa7EbkX3C/GHepfuXHDi6XSSmqIoX7r5+pt5VSA4rML4bESC5Fqb2mksc9oEI9XX9vPDQStluZ79VxiLtP9/Vl2aflr8Mh1m77qqHqyyFlOWuCeoo9OtGbs8RZ/YDleylRFNt12/98pOqHuhIE/rxGrLyUpV8kwrAOwiqRm2wIrAr27WId6JldItkRSBHNoQcxSRUKwXbvhC64gsmBAkHTKd1qezDC9oPFeZ2wEkMG97RD1IPyX8h9NcF4smKu35aANP9Xx7opXNc4HIQUuym8Mh5RULmPId+Biu2csiDR6qbxDab9NJD4p2OjKLbiUkkkQan8OAgZ1SiS95W7+HuDsHl9qeYBBQ1GFMuJDLuc/bqrSow3l9rSeQZaUnO78yomM2iDe81Xju+beyfoNzpEBe5vY276n58Y2MtJeVESap+20d5zKAEv4fszQWPsje3sM1PvkWfQui2qMDjAHMkZs6nqp9JlE+rUHfyQgaXw18KR9qGvXyI+p49LfHcfcX79h7JayNDmABkHbSQfao8OV2Z5adn397nv0HOHAKpsTPwEVlcyj2pLpmP2tIfp/VbmR2TNEtKsTksvnmqxFfllnW4TUxUwQ7NyFJrR71/vGad99qMSo08o2B0dx+p37FU3ZRccLG7IC/ZWQLBE6ZDUHW7KzHslItebveG1j63L7z43K3JsEcVYSmmyp4gfDEm+OtYJawPXp+TmIs6zZj3IiPjDGl7Evo/VQTw62G GYgDJYCQ zowfKYctbGznVO2aIomWPh9SPKR4+J4c5xrqg6B+ZAwa3O+DSmPsXNJtHVO9xFfhDI4GZwzFvE7xqmBl/2/xcfm7ZfSSL6NkbEx0n3h7c0xAMStxEzQY7LmzjOrgPqHHjxCd7eq45rpMIe6bZoLmqpY0mf/840uSGo5bkpm7qxzEb9o5IrsJnoUDRYn8thOwNDHP87Ar7MUslUyCb3Y/+QRecZf5nrzZpsiq5NHdga1sVSses5ZqD8WUXicyhjbdhnxF5bXnYFA35OXeCPawegTNA7Fldk3YLiu553GVq/upM+ih0eKzLGnfA/3olsFD80Rv/eukd7qPVGxrpAJXyg7+phLtGcTnBGevbfYSHphFzRWe9D2isu1PTLfwTQptUHjraIRg46pprwoVfpikavZQ8eWSaNKetDz89sY/lpMkMH8uK77l3KYeyv3kh0hxn2O0+lRvSAx7mFc9vDjjrWRpG23hlyF+GfUp3+KnHWg5lu1IQkPETRUqHLRGNp9SnQ875qTwG8ui52pp8cn2kM3h8j6kJzlhVtT40c6FU5lBqgsf8QxEFR5E596bUrNWXWbo0yl0i9DfYfDV0tjy2f+bQ5dyRq+sLLQ0dNII8jsT2jWqHWvTlxVmMAGKrjjmGtLRB+tUXrBRmC1c/jOMo5/+OZ1j+5t96vcslYUiGJPAyCLbx5kBjr9Z5kWOv1qduqqrRVr5YnsmLCGAxzA4R3fNaKeNbv0e80eTvmRSkuFH8Y+ZR75htY/NI5RYN6pGp4IGw1xHQE4D9VXCWhjtf0GHBT9zVFF/GnKo6ELNOqQXHoIXXUWdO1HI9wHbDOq12LuZiudTw84hl4K4= X-Bogosity: Ham, tests=bogofilter, spamicity=0.000029, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: T24gV2VkLCAyMDI0LTEwLTMwIGF0IDE1OjE4IC0wNzAwLCBGcmFuayB2YW4gZGVyIExpbmRlbiB3 cm90ZToNCj4gT24gVHVlLCBPY3QgMjksIDIwMjQgYXQgNDowNuKAr1BNIEVsbGlvdCBCZXJtYW4g PHF1aWNfZWJlcm1hbkBxdWljaW5jLmNvbT4gd3JvdGU6DQo+ID4gDQo+ID4gT24gTW9uLCBBdWcg MDUsIDIwMjQgYXQgMTE6MzI6NDBBTSArMDIwMCwgSmFtZXMgR293YW5zIHdyb3RlOg0KPiA+ID4g TWFrZSB0aGUgZmlsZSBkYXRhIHVzYWJsZSB0byB1c2Vyc3BhY2UgYnkgYWRkaW5nIG1tYXAuIFRo YXQncyBhbGwgdGhhdA0KPiA+ID4gUUVNVSBuZWVkcyBmb3IgZ3Vlc3QgUkFNLCBzbyB0aGF0J3Mg YWxsIGJlIGJvdGhlciBpbXBsZW1lbnRpbmcgZm9yIG5vdy4NCj4gPiA+IA0KPiA+ID4gV2hlbiBt bWFwaW5nIHRoZSBmaWxlIHRoZSBWTUEgaXMgbWFya2VkIGFzIFBGTk1BUCB0byBpbmRpY2F0ZSB0 aGF0IHRoZXJlDQo+ID4gPiBhcmUgbm8gc3RydWN0IHBhZ2VzIGZvciB0aGUgbWVtb3J5IGluIHRo aXMgVk1BLiBSZW1hcF9wZm5fcmFuZ2UoKSBpcw0KPiA+ID4gdXNlZCB0byBhY3R1YWxseSBwb3B1 bGF0ZSB0aGUgcGFnZSB0YWJsZXMuIEFsbCBQVEVzIGFyZSBwcmUtZmF1bHRlZCBpbnRvDQo+ID4g PiB0aGUgcGd0YWJsZXMgYXQgbW1hcCB0aW1lIHNvIHRoYXQgdGhlIHBndGFibGVzIGFyZSB1c2Fi bGUgd2hlbiB0aGlzDQo+ID4gPiB2aXJ0dWFsIGFkZHJlc3MgcmFuZ2UgaXMgZ2l2ZW4gdG8gVkZJ TydzIE1BUF9ETUEuDQo+ID4gDQo+ID4gVGhhbmtzIGZvciBzZW5kaW5nIHRoaXMgb3V0ISBJJ20g Z29pbmcgdGhyb3VnaCB0aGUgc2VyaWVzIHdpdGggdGhlDQo+ID4gaW50ZW50aW9uIHRvIHNlZSBo b3cgaXQgbWlnaHQgZml0IHdpdGhpbiB0aGUgZXhpc3RpbmcgZ3Vlc3RfbWVtZmQgd29yaw0KPiA+ IGZvciBwS1ZNL0NvQ28vR3VueWFoLg0KPiA+IA0KPiA+IEl0IG1pZ2h0J3ZlIGJlZW4gbWVudGlv bmVkIGluIHRoZSBNTSBhbGlnbm1lbnQgc2Vzc2lvbiAtLSB5b3UgbWlnaHQgYmUNCj4gPiBpbnRl cmVzdGVkIHRvIGpvaW4gdGhlIGd1ZXN0X21lbWZkIGJpLXdlZWtseSBjYWxsIHRvIHNlZSBob3cg d2UgYXJlDQo+ID4gb3ZlcmxhcHBpbmcgWzFdLg0KPiA+IA0KPiA+IFsxXTogaHR0cHM6Ly9sb3Jl Lmtlcm5lbC5vcmcva3ZtL2FlNzk0ODkxLWZlNjktNDExYS1iODJlLTY5NjNiNTk0YTYyYUByZWRo YXQuY29tL1QvDQo+ID4gDQo+ID4gLS0tDQo+ID4gDQo+ID4gV2FzIHRoZSBkZWNpc2lvbiB0byBw cmUtZmF1bHQgZXZlcnl0aGluZyBiZWNhdXNlIGl0IHdhcyBjb252ZW5pZW50IHRvIGRvDQo+ID4g b3Igb3RoZXJ3aXNlIGludGVudGlvbmFsbHkgZGlmZmVyZW50IGZyb20gaHVnZXRsYj8NCj4gPiAN Cj4gDQo+IEl0J3MgbWVtb3J5IHRoYXQgaXMgcGxhY2VkIG91dHNpZGUgb2Ygb2YgcGFnZSBhbGxv Y2F0b3IgY29udHJvbCwgb3INCj4gZXZlbiBvdXRzaWRlIG9mIFN5c3RlbSBSQU0gLSBWTV9QRk5N QVAgb25seS4gU28geW91IGRvbid0IGhhdmUgbXVjaCBvZg0KPiBhIGNob2ljZS4uDQo+IA0KPiBJ biBnZW5lcmFsLCBmb3IgdGhpbmdzIGxpa2UgZ3Vlc3QgbWVtb3J5IG9yIHBlcnNpc3RlbnQgbWVt b3J5LCBldmVuIGlmDQo+IHN0cnVjdCBwYWdlcyB3ZXJlIGF2YWlsYWJsZSwgaXQgZG9lc24ndCBz ZWVtIGFsbCB0aGF0IHVzZWZ1bCB0byBhZGhlcmUNCj4gdG8gdGhlICFNQVBfUE9QVUxBVEUgc3Rh bmRhcmQsIHdoeSBnbyB0aHJvdWdoIGFueSBmYXVsdHMgdG8gYmVnaW4NCj4gd2l0aD8NCj4gDQo+ IEZvciBndWVzdF9tZW1mZDogYXMgSSB1bmRlcnN0YW5kIGl0LCBpdCdzIGZvbGlvLWJhc2VkLiBB bmQgdGhpcyBpcw0KPiBWTV9QRk5NQVAgbWVtb3J5IHdpdGhvdXQgc3RydWN0IHBhZ2VzIC8gZm9s aW9zLiBTbyB0aGUgbWFpbiB0YXNrIHRoZXJlDQo+IGlzIHByb2JhYmx5IHRvIHRlYWNoIGd1ZXN0 X21lbWZkIGFib3V0IFZNX1BGTk1BUCBtZW1vcnkuIFRoYXQgd291bGQgYmUNCj4gZ3JlYXQsIHNp bmNlIGl0IHRoZW4gdGllcyBpbiBndWVzdF9tZW1mZCB3aXRoIGV4dGVybmFsIGd1ZXN0IG1lbW9y eS4NCg0KRXhhY3RseSAtIEkgdGhpbmsgYWxsIG9mIHRoZSBjb21tZW50cyBvbiB0aGlzIHNlcmll cyBhcmUgaGVhZGluZyBpbiBhDQpzaW1pbGFyIGRpcmVjdGlvbjogbGV0J3MgYWRkIGEgY3VzdG9t IHJlc2VydmVkIChQRk5NQVApIHBlcnNpc3RlbnQNCm1lbW9yeSBhbGxvY2F0b3IgYmVoaW5kIGd1 ZXN0X21lbWZkIGFuZCBleHBvc2UgdGhhdCBhcyBhIGZpbGVzeXN0ZW0uDQpUaGlzIHdpbGwgYmUg d2hhdCB0aGUgbmV4dCB2ZXJzaW9uIG9mIHBhdGNoIHNlcmllcyB3aWxsIGRvLg0KDQpKRw0KDQoN Cg==