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 6BADCD767D8 for ; Thu, 31 Oct 2024 15:31:16 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id BB0126B007B; Thu, 31 Oct 2024 11:31:15 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id B5FD16B0082; Thu, 31 Oct 2024 11:31:15 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id A283B6B0083; Thu, 31 Oct 2024 11:31:15 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id 877F16B007B for ; Thu, 31 Oct 2024 11:31:15 -0400 (EDT) Received: from smtpin20.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id 3DFAE1C725D for ; Thu, 31 Oct 2024 15:31:15 +0000 (UTC) X-FDA: 82734284262.20.EE15DEC Received: from smtp-fw-33001.amazon.com (smtp-fw-33001.amazon.com [207.171.190.10]) by imf29.hostedemail.com (Postfix) with ESMTP id 2580A12001E for ; Thu, 31 Oct 2024 15:30:35 +0000 (UTC) Authentication-Results: imf29.hostedemail.com; dkim=pass header.d=amazon.com header.s=amazon201209 header.b=LPrl24pT; dmarc=pass (policy=quarantine) header.from=amazon.com; spf=pass (imf29.hostedemail.com: domain of "prvs=027326fd0=jgowans@amazon.com" designates 207.171.190.10 as permitted sender) smtp.mailfrom="prvs=027326fd0=jgowans@amazon.com" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1730388511; 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=kjEtoR7WXcrlDmWv79wlde5j4Pe/SHsa6DdfWTkJccw=; b=4gzA8RM1yuyWxWCNjRooMRMQkyLvejp92tQZM9xWj1PBp+2yp5oOv6kr/wEPtsA/QGapHN CjXlQf6sQOwILoHnGPaKHR5xlP2kfBImQp+hTyFTlHSCeahz6y+J7GPQuxuaFcP4TQwnrC eS2FTt2txobAsdmeWVt7GekFqbRhi94= ARC-Authentication-Results: i=1; imf29.hostedemail.com; dkim=pass header.d=amazon.com header.s=amazon201209 header.b=LPrl24pT; dmarc=pass (policy=quarantine) header.from=amazon.com; spf=pass (imf29.hostedemail.com: domain of "prvs=027326fd0=jgowans@amazon.com" designates 207.171.190.10 as permitted sender) smtp.mailfrom="prvs=027326fd0=jgowans@amazon.com" ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1730388511; a=rsa-sha256; cv=none; b=TB75G790DlEl65oI2kRDDf5Z9loayM/EqiqOjGcIRbTeiqA04/6pMw2Vv+TurerGyZA8SO Pmm+WVKQBBvF6QWWX2w/4MgqR2iGeQDk+XU5iStjLoywPaXm/c8XSSDQNZrPhx6uRAAun3 mMx8wFLXfHT4UdDZB77dAemtQ8q+t/o= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amazon.com; i=@amazon.com; q=dns/txt; s=amazon201209; t=1730388673; x=1761924673; h=from:to:cc:date:message-id:references:in-reply-to: content-id:content-transfer-encoding:mime-version:subject; bh=kjEtoR7WXcrlDmWv79wlde5j4Pe/SHsa6DdfWTkJccw=; b=LPrl24pTxNh4r6Xm1YzFT7tjxxs6l/n3QFDk+x/9Mbno78OlaStSft4S FRzuIG35hV8tePj665uLPMGom8j3EueFZhhiY5zSp+qrKnT1xLAYfbm2f Nuo9p9yVtRXUhRQj3oCERM+G5mwSP9Y1XfZ5vUs7BdhkHTtnDBZFAl3wT 4=; X-IronPort-AV: E=Sophos;i="6.11,247,1725321600"; d="scan'208";a="381479065" 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-east-1.prod.farcaster.email.amazon.dev) ([10.25.36.210]) by smtp-border-fw-33001.sea14.amazon.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 31 Oct 2024 15:31:03 +0000 Received: from EX19MTAEUB002.ant.amazon.com [10.0.43.254:32967] by smtpin.naws.eu-west-1.prod.farcaster.email.amazon.dev [10.0.2.199:2525] with esmtp (Farcaster) id 2f3f7fde-846e-4fec-9d29-916d333d5f38; Thu, 31 Oct 2024 15:31:00 +0000 (UTC) X-Farcaster-Flow-ID: 2f3f7fde-846e-4fec-9d29-916d333d5f38 Received: from EX19D004EUC003.ant.amazon.com (10.252.51.249) by EX19MTAEUB002.ant.amazon.com (10.252.51.59) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA) id 15.2.1258.34; Thu, 31 Oct 2024 15:30:59 +0000 Received: from EX19D014EUC004.ant.amazon.com (10.252.51.182) by EX19D004EUC003.ant.amazon.com (10.252.51.249) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA) id 15.2.1258.34; Thu, 31 Oct 2024 15:30:59 +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; Thu, 31 Oct 2024 15:30:59 +0000 From: "Gowans, James" To: "quic_eberman@quicinc.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" , "usama.arif@bytedance.com" Thread-Index: AQHbKlc3IZ2PqNLJ5E+mkZOTFQYr3bKg/xKA Date: Thu, 31 Oct 2024 15:30:59 +0000 Message-ID: <33a2fd519edc917d933517842cc077a19e865e3f.camel@amazon.com> References: <20240805093245.889357-1-jgowans@amazon.com> <20240805093245.889357-6-jgowans@amazon.com> <20241029120232032-0700.eberman@hu-eberman-lv.qualcomm.com> In-Reply-To: <20241029120232032-0700.eberman@hu-eberman-lv.qualcomm.com> Accept-Language: en-ZA, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.146.13.223] Content-Type: text/plain; charset="utf-8" Content-ID: <260366AA7173934389D9B2AED5356A54@amazon.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-Rspamd-Server: rspam04 X-Rspamd-Queue-Id: 2580A12001E X-Stat-Signature: dasi15njrnbuh3ynbygmm4jrr4wqg41w X-Rspam-User: X-HE-Tag: 1730388635-780047 X-HE-Meta: U2FsdGVkX1/EMJrhU19ffMl7q1n75IZhzxH0nB1FOnlKkyaNsX/40jDfFx+oflTl7W5vhAq9pyAHrzXmY5n6jNN45uAd/FxrVkipqcohTv5MQdL3EkF0uvthTas8rx4sJ7oFpNyunSKvkmIpEVUkHOda/6/IKBDprHi7Mf848o0PTwVvE0XXelXjCgu3vraiUmqISqvlqBQiHMBQon4QOLlkKmL4c1GYhuPEGr3Tv2Rj85T0y/YnNKl9lEnwdmgqPaoXWh089Ki5Y0VjM8nUFZ4qwrHjthYz2u92XI8M4MwkcSTNPw73opd8IfBPZgfLXHU4/my39yMywra80ehuShZNCfnQ7DrcXV+PqUJShSx5HutyPKad/0xzbwZJdkcGchnyrKF2+HEMiNIahm/aP+d+4IVGnCqGJabcF7TTUBE5QI8aP226iGjsqoylcdyT9YDv67K+fjvUyFK+sn3+aBFQx4ccfSXOV3ParwFznCUzN6Qa89G0I62/zKQVJrWiIL1R5xnHGQtk4j88kHlrZsWPEjW8+eBaOwN7J1cfBHhbU7TAT53NmoyDggU75sKZzF+x7Vz2BLkXsqXUU2n3LkqY80iP4tEP/xnT6GWO/Qj9ptzIvUGo1Sxcm30eKy8zppYcTMKqkeeWA6QtyMV2m1jDSu48Dm6jeIZORKuKCfiKCsnxF0tlb2TEFRGtEUEvgjt9Wl9afPS75nDqBB0jxhBAuIQ8gTMoviEE7R11ebBbx3XmQjxFqJ9yan8FVwqYurq2DdCks4oG3sq689+uDO/EEg2qX1rRMnhvInQb2HdiU0MGkgzMF2qD320aMGBuwfOx6XS9yc4nfqwEE58MjXwGT1PRcXQq+9eM2gz7g28K6AUeWKnL+IrrRdDtLo9nKt3hKEDH3k40LyTuZgnprs5dRx3nBnha1YEjAV7kSS6sBA3M3MS3lekvHS0dKLUNCGhJHDWbKBxtysr+KG4 3H72+aNv v1CvcUNkxzHy2n6tM3T0DjR5hWaFN6bK81xza/sM8AyTCeZjaVxON2PHdlsxS7lyU9IxZ7YMyzOjFgNvyO8XMmSb1EKFNdHRl8EBx2B8Bz9ZVS+U+v1pImoEhxuei29W+lrSuEKO81Fn6Usx4xdGqPV/tjoZFFcb1nVtzmbqrqaBwkCdm2hT80/DQXzP6SCvKxHr9y/4SAeu7yfhY+/19DV6ystL80ZE17yfc+/yCnFBgCtzJO9rBHXgCTrNRzdj7K5VKYYurP78iyWBTC+rdqL4HQH+t+UsmDZwkwJ3PoKfs3b5/Yj0/D6Dh8rt3BeJwePoDS952a9YgcRHhprjLlUV6iMl7monwzlMsK5J30rZ8kcByx1ujmS8DYS2IMeSX3Fcn2wVW89hFY1+fp8o4aWLAC337LsFdkU1VYtsSewhK/KocADxv3SesaSmcK896C3lqYVZzErB1HQZTh91lAdApAQalN0GAjk/zZKLYd4qp9dnK49+ODxXDV6AD0DxZetoOwqBJn3MFT62zWlKZZsFGt4u731wQNkH3obe9ybH368M4kGGxMiqCFl1J6xH+rmMCejzOEC8rIctQxQQ/qMbcb49HH11XGrFrOf+OOt+feFdnMfnmBMNHvLpQdzn256opcAbZNFyO1DjWt8KRpFCcjdSE4e45cMFGlLAoNaZhVDuIY3P5zIufAfR5eYWf2XBwrN/40RqmJSoHW61Vkd600XkdyloqFmG+yi8Hq30NucMsmTvJJI+vkzEVwRayGGKRIigGdbsGW14uMxIw0Hy1HpCWYJ+nIRmmrOLMzJCTpgDASZ5CAE2NAlAsl59tM18m X-Bogosity: Ham, tests=bogofilter, spamicity=0.000338, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: T24gVHVlLCAyMDI0LTEwLTI5IGF0IDE2OjA1IC0wNzAwLCBFbGxpb3QgQmVybWFuIHdyb3RlOg0K PiBPbiBNb24sIEF1ZyAwNSwgMjAyNCBhdCAxMTozMjo0MEFNICswMjAwLCBKYW1lcyBHb3dhbnMg d3JvdGU6DQo+ID4gTWFrZSB0aGUgZmlsZSBkYXRhIHVzYWJsZSB0byB1c2Vyc3BhY2UgYnkgYWRk aW5nIG1tYXAuIFRoYXQncyBhbGwgdGhhdA0KPiA+IFFFTVUgbmVlZHMgZm9yIGd1ZXN0IFJBTSwg c28gdGhhdCdzIGFsbCBiZSBib3RoZXIgaW1wbGVtZW50aW5nIGZvciBub3cuDQo+ID4gDQo+ID4g V2hlbiBtbWFwaW5nIHRoZSBmaWxlIHRoZSBWTUEgaXMgbWFya2VkIGFzIFBGTk1BUCB0byBpbmRp Y2F0ZSB0aGF0IHRoZXJlDQo+ID4gYXJlIG5vIHN0cnVjdCBwYWdlcyBmb3IgdGhlIG1lbW9yeSBp biB0aGlzIFZNQS4gUmVtYXBfcGZuX3JhbmdlKCkgaXMNCj4gPiB1c2VkIHRvIGFjdHVhbGx5IHBv cHVsYXRlIHRoZSBwYWdlIHRhYmxlcy4gQWxsIFBURXMgYXJlIHByZS1mYXVsdGVkIGludG8NCj4g PiB0aGUgcGd0YWJsZXMgYXQgbW1hcCB0aW1lIHNvIHRoYXQgdGhlIHBndGFibGVzIGFyZSB1c2Fi bGUgd2hlbiB0aGlzDQo+ID4gdmlydHVhbCBhZGRyZXNzIHJhbmdlIGlzIGdpdmVuIHRvIFZGSU8n cyBNQVBfRE1BLg0KPiANCj4gVGhhbmtzIGZvciBzZW5kaW5nIHRoaXMgb3V0ISBJJ20gZ29pbmcg dGhyb3VnaCB0aGUgc2VyaWVzIHdpdGggdGhlDQo+IGludGVudGlvbiB0byBzZWUgaG93IGl0IG1p Z2h0IGZpdCB3aXRoaW4gdGhlIGV4aXN0aW5nIGd1ZXN0X21lbWZkIHdvcmsNCj4gZm9yIHBLVk0v Q29Dby9HdW55YWguDQo+IA0KPiBJdCBtaWdodCd2ZSBiZWVuIG1lbnRpb25lZCBpbiB0aGUgTU0g YWxpZ25tZW50IHNlc3Npb24gLS0geW91IG1pZ2h0IGJlDQo+IGludGVyZXN0ZWQgdG8gam9pbiB0 aGUgZ3Vlc3RfbWVtZmQgYmktd2Vla2x5IGNhbGwgdG8gc2VlIGhvdyB3ZSBhcmUNCj4gb3Zlcmxh cHBpbmcgWzFdLg0KPiANCj4gWzFdOiBodHRwczovL2xvcmUua2VybmVsLm9yZy9rdm0vYWU3OTQ4 OTEtZmU2OS00MTFhLWI4MmUtNjk2M2I1OTRhNjJhQHJlZGhhdC5jb20vVC8NCg0KSGkgRWxsaW90 LCB5ZXMsIEkgdGhpbmsgdGhhdCB0aGVyZSBpcyBhIGxvdCBtb3JlIG92ZXJsYXAgd2l0aA0KZ3Vl c3RfbWVtZmQgbmVjZXNzYXJ5IGhlcmUuIFRoZSBpZGVhIHdhcyB0byBleHRlbmQgZ3Vlc3RtZW1m cyBhdCBzb21lDQpwb2ludCB0byBoYXZlIGEgZ3Vlc3RfbWVtZmQgc3R5bGUgaW50ZXJmYWNlLCBi dXQgaXQgd2FzIHBvaW50ZWQgb3V0IGF0DQp0aGUgTU0gYWxpZ25tZW50IGNhbGwgdGhhdCBkb2lu ZyBzbyB3b3VsZCByZXF1aXJlIGd1ZXN0bWVtZnMgdG8NCmR1cGxpY2F0ZSB0aGUgQVBJIHN1cmZh Y2Ugb2YgZ3Vlc3RfbWVtZmQuIFRoaXMgaXMgdW5kZXNpcmFibGUuIEJldHRlcg0Kd291bGQgYmUg dG8gaGF2ZSBwZXJzaXN0ZW5jZSBpbXBsZW1lbnRlZCBhcyBhIGN1c3RvbSBhbGxvY2F0b3IgYmVo aW5kIGENCm5vcm1hbCBndWVzdF9tZW1mZC4gSSdtIG5vdCB0b28gc3VyZSBob3cgdGhpcyB3b3Vs ZCBiZSBhY3R1YWxseSBkb25lIGluDQpwcmFjdGljZSwgc3BlY2lmaWNhbGx5OiANCi0gaG93IHRo ZSBwZXJzaXN0ZW50IHBvb2wgd291bGQgYmUgZGVmaW5lZA0KLSBob3cgaXQgd291bGQgYmUgc3Vw cGxpZWQgdG8gZ3Vlc3RfbWVtZmQNCi0gaG93IHRoZSBndWVzdF9tZW1mZHMgd291bGQgYmUgcmUt ZGlzY292ZXJlZCBhZnRlciBrZXhlYw0KQnV0IGFzc3VtaW5nIHdlIGNhbiBmaWd1cmUgb3V0IHNv bWUgd2F5IHRvIGRvIHRoaXMsIEkgdGhpbmsgaXQncyBhDQpiZXR0ZXIgd2F5IHRvIGdvLg0KDQpJ J2xsIGpvaW4gdGhlIGd1ZXN0X21lbWZkIGNhbGwgc2hvcnRseSB0byBzZWUgdGhlIGRldmVsb3Bt ZW50cyB0aGVyZSBhbmQNCndoZXJlIHBlcnNpc3RlbmNlIHdvdWxkIGZpdCBiZXN0Lg0KDQpIb3Bl ZnVsbHkgd2UgY2FuIGZpZ3VyZSBvdXQgaW4gdGhlb3J5IGhvdyB0aGlzIGNvdWxkIHdvcmssIHRo ZSBJJ2xsIHB1dA0KdG9nZXRoZXIgYW5vdGhlciBSRkMgc2tldGNoaW5nIGl0IG91dC4NCg0KSkcN Cg==