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 24987E677EC for ; Sat, 2 Nov 2024 08:24:22 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 454536B0083; Sat, 2 Nov 2024 04:24:22 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 404316B0085; Sat, 2 Nov 2024 04:24:22 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 2CBD76B0088; Sat, 2 Nov 2024 04:24:22 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id 105E66B0083 for ; Sat, 2 Nov 2024 04:24:22 -0400 (EDT) Received: from smtpin21.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id 8FEB6C07B3 for ; Sat, 2 Nov 2024 08:24:21 +0000 (UTC) X-FDA: 82740466998.21.067B5CB Received: from smtp-fw-80008.amazon.com (smtp-fw-80008.amazon.com [99.78.197.219]) by imf26.hostedemail.com (Postfix) with ESMTP id 2ACA114000C for ; Sat, 2 Nov 2024 08:23:56 +0000 (UTC) Authentication-Results: imf26.hostedemail.com; dkim=pass header.d=amazon.com header.s=amazon201209 header.b="CnL/tSEX"; dmarc=pass (policy=quarantine) header.from=amazon.com; spf=pass (imf26.hostedemail.com: domain of "prvs=02971ee49=jgowans@amazon.com" designates 99.78.197.219 as permitted sender) smtp.mailfrom="prvs=02971ee49=jgowans@amazon.com" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1730535695; 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=yGK1KN39J4qBgGabjddBS4CW61b4/PobSXi3k7uiWHY=; b=Vhpkfj90Nc/6Mug+8zB0uWk1Z1eX9izuhBHEV+kxyXJr05usPJKzp3/IY62f2BIDWGmEbo CZ73iAoP6goJyXVYntfp4+vLgBnNBTZbDkew/rM6/uecC+mwyNzMJS3hYDj8onP+iq4DGG cwyrIXVCT9nE0JJ4CTREXaZkxnWdYgY= ARC-Authentication-Results: i=1; imf26.hostedemail.com; dkim=pass header.d=amazon.com header.s=amazon201209 header.b="CnL/tSEX"; dmarc=pass (policy=quarantine) header.from=amazon.com; spf=pass (imf26.hostedemail.com: domain of "prvs=02971ee49=jgowans@amazon.com" designates 99.78.197.219 as permitted sender) smtp.mailfrom="prvs=02971ee49=jgowans@amazon.com" ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1730535695; a=rsa-sha256; cv=none; b=JDTElE3Z6/LOzqABwpDvD/9xG96uLpUgoGQDJTyiD65nM14vhAQhFq5yseMvErmtfpqC1j OZkoCGmkz5MQEE8vdRMUUnAWrTH4MQkTXoQd9L0Lq5zL2KWQ+m7ne2PYvHexq8NVzEv6c9 SVkuQfuTUcmtZESkvg2uxnwag3N+CPY= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amazon.com; i=@amazon.com; q=dns/txt; s=amazon201209; t=1730535859; x=1762071859; h=from:to:cc:date:message-id:references:in-reply-to: content-id:content-transfer-encoding:mime-version:subject; bh=yGK1KN39J4qBgGabjddBS4CW61b4/PobSXi3k7uiWHY=; b=CnL/tSEXRmtkdOhmHiMxSLgTah0Yj7yxMRoa3NjkPud42MTn2KeFVr1l cDsqq9TcLnDfxUKe3TWs/Wwpl5Fv4UlAJCEvjj1ZoO71nGHhFmYfIqHWj CWW7krPknTO1sq+HFHjTAMMcb9EgEPOcR1Q9hEvODIQ+DytGj/9GeDpbi o=; X-IronPort-AV: E=Sophos;i="6.11,252,1725321600"; d="scan'208";a="142784627" 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-vlan3.amazon.com (HELO smtpout.prod.us-west-2.prod.farcaster.email.amazon.dev) ([10.25.36.214]) by smtp-border-fw-80008.pdx80.corp.amazon.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 02 Nov 2024 08:24:17 +0000 Received: from EX19MTAEUA001.ant.amazon.com [10.0.43.254:21274] by smtpin.naws.eu-west-1.prod.farcaster.email.amazon.dev [10.0.4.191:2525] with esmtp (Farcaster) id d77b947b-8f2e-4f82-a732-694a889584ed; Sat, 2 Nov 2024 08:24:16 +0000 (UTC) X-Farcaster-Flow-ID: d77b947b-8f2e-4f82-a732-694a889584ed Received: from EX19D004EUC003.ant.amazon.com (10.252.51.249) by EX19MTAEUA001.ant.amazon.com (10.252.50.50) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA) id 15.2.1258.34; Sat, 2 Nov 2024 08:24:15 +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; Sat, 2 Nov 2024 08:24:15 +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; Sat, 2 Nov 2024 08:24:15 +0000 From: "Gowans, James" To: "jgg@ziepe.ca" CC: "quic_eberman@quicinc.com" , "kvm@vger.kernel.org" , "rppt@kernel.org" , "brauner@kernel.org" , "anthony.yznaga@oracle.com" , "steven.sistare@oracle.com" , "akpm@linux-foundation.org" , "linux-kernel@vger.kernel.org" , "Durrant, Paul" , "Woodhouse, David" , "pbonzini@redhat.com" , "seanjc@google.com" , "linux-mm@kvack.org" , "Saenz Julienne, Nicolas" , "Graf (AWS), Alexander" , "viro@zeniv.linux.org.uk" , "jack@suse.cz" , "linux-fsdevel@vger.kernel.org" Thread-Index: AQHbKlc3IZ2PqNLJ5E+mkZOTFQYr3bKg/xKAgAAJ94CAAV52AIAAC3wAgAE5hQA= Date: Sat, 2 Nov 2024 08:24:15 +0000 Message-ID: <9df04c57f9d5f351bb1b4eeef764bf9ccc6711b1.camel@amazon.com> References: <20240805093245.889357-1-jgowans@amazon.com> <20240805093245.889357-6-jgowans@amazon.com> <20241029120232032-0700.eberman@hu-eberman-lv.qualcomm.com> <33a2fd519edc917d933517842cc077a19e865e3f.camel@amazon.com> <20241031160635.GA35848@ziepe.ca> <20241101134202.GB35848@ziepe.ca> In-Reply-To: <20241101134202.GB35848@ziepe.ca> Accept-Language: en-ZA, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.146.13.112] Content-Type: text/plain; charset="utf-8" Content-ID: <1EDB8442E7DDA94C9445F2E7A451F7F9@amazon.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-Rspamd-Server: rspam04 X-Rspamd-Queue-Id: 2ACA114000C X-Stat-Signature: xyjjeyf9tbkn3rai8yzzikq799ki49sg X-Rspam-User: X-HE-Tag: 1730535836-944899 X-HE-Meta: U2FsdGVkX188lYovrhqhueKiWx4O+Yg5wrfj5ANILubo4ckOmsoIhhVnjaii+vXBh2wB+C2VE6hYHKU9cppZP1p6oJa+4Zg03MzZQgYkVoMXpN3V30GBf5yByx6BCWGigKd7PgSpOuT61Cx4QmQCBI7Cqtdsn17UnvoRpnT59ew4gxVu7P6vlPV0aYnnW43T4mAgtts6nBOX64sH+sH3tIRLFZ1R7OIWFNzcwykAeRBA5FZ4b+nHkxfuivSzBlgLaCPtV2mOfXtQE35QEVgX5w1FPypzBfraP0AOATcIK39lfWRePehFdsiG7C/fsqACxKXY/f9CBD/H9d2l4xr/ruzyp7oNpuc0+IX1nZVYIYBuJsKAd3ZYzsBipVpT/G6PO8Jerb6CIXCi4n6BoKzOsbz6dEG3TNexmBkV3NFP8KvN0NsYKUJJ2zNJIjiWTnYvyvEYSE9bh3RS7KEaTgjMKgKk71FpclgBJ/pmMC0jaIqMhodCIaoxggbNZRNZzwrzxDt21EPgBiwyF3WKb4sHjSkwL/g3QEbACsyHhj+5gFo3Vxm3XTQZXpWXxDqZC7ziFpZhgzRKCWVHcdAli5QqgmWHuCBOfAyh86EpVvjFqDoK43egC7+BFdIvOOVUIPG4woVDKkUspyW9v+r12bZ1wpHP+DgvLjQAZmylOekZ8uvwhmf2aYUOiuR5He+qecDHE5QLBcchY29SSbKhIwfp7HevgyHzzmSI5cXmsIpAtRNjO0yTjugF1JZUSe3hOMSxbR+MnSgKu6Rl8qeTvjRsE2s+srHf7VAWHRo9pWqc7mpB+ukGItUkFx1zIjaURmDxNzYuJ4fGrGLywnJVNyRfyE9hD5xwGI419QC6UtJh5/ZzR19YPmmK2xA4O4Q0YyuGvTFVGKL7N5HXIs5hQDfnslfw1zRJpsha+ce7hL8qyta0r59acSFwtx8LpcDUvOMgGrNsxrtItiuSgiakybL thq5sgEY SChkhfuwPAm6bQekHd5+L0T4gwAVqO1Fbi0l+3sZHS11pt3f2CdjwHYllb/yF7640vPofWo0f3XI5F5RGOUU2dO3wn8Hk8ys1qoi9Gb7PClrPTIapXgbyTZ9YmWz0o8TmUYIwCCOWhn+4HYddggCGUY1HTh+BXCONr3ullChQTcp8QTj5sAub2HrfQO0Mj5lvKKfPZ5hY0VaO1qFLBC7mDLE73tUXkLVkMjf7capC6aCIQqKoYNzeT/0+6oxlaafTuxtaEZiy/Ds72EIIxR8gxnQOU08oobJcIChqhgSqFX3+y91T9yEYU3ZmgQ+mQcXFdb3epuVOU9BExftPaeBNE9X51+Wq46r9j/bNm4YV6DKyas0m7cZsHlK2KPwtJeVwqJdVEnmnsINRQFJjlDknGEMx69qlaFFg005t9er+tKtNDkUUImrq0tDNmT0XZCAWzE1tWqAr3EEAvfVo+cpkHpVuaeZr2+4OwXxlsvOaqDpXNO6dCB0gAQ/tDH6xvIDq6TOBskMhkmXpgDhwe90czUiBI84j6iaxEOqaQP5VWuW1VeWBiq8UJizUisps5DJsTJuUBS8jnqOI61R5aBojzL1t+YHhW7wN2JhA3MOGyyWk8tToTuHv4K0sPyL32RjHXujY1ERbzJC6WbCEmXYqrwjVE9RAmGEbWGeJzo9iLH1fRIJXQbACZ9FpkVA+8k6uAch849xeM4yxd+emif6zhBQbM8D0IkmVxjJjprBIdNDFq4oNrTCy1zscHxmAe8I+gvxhc0gnp9kHK20= X-Bogosity: Ham, tests=bogofilter, spamicity=0.000019, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: T24gRnJpLCAyMDI0LTExLTAxIGF0IDEwOjQyIC0wMzAwLCBKYXNvbiBHdW50aG9ycGUgd3JvdGU6 DQo+IA0KPiBPbiBGcmksIE5vdiAwMSwgMjAyNCBhdCAwMTowMTowMFBNICswMDAwLCBHb3dhbnMs IEphbWVzIHdyb3RlOg0KPiANCj4gPiBUaGFua3MgSmFzb24sIHRoYXQgc291bmRzIHBlcmZlY3Qu IEknbGwgd29yayBvbiB0aGUgbmV4dCByZXYgd2hpY2ggd2lsbDoNCj4gPiAtIGV4cG9zZSBhIGZp bGVzeXN0ZW0gd2hpY2ggb3ducyByZXNlcnZlZC9wZXJzaXN0ZW50IG1lbW9yeSwganVzdCBsaWtl DQo+ID4gdGhpcyBwYXRjaC4NCj4gDQo+IElzIHRoaXMgc3RlcCBuZWVkZWQ/DQo+IA0KPiBJZiB0 aGUgZ3Vlc3QgbWVtZmQgaXMgYWxyZWFkeSB0b2xkIHRvIGdldCAxRyBwYWdlcyBpbiBzb21lIG5v cm1hbCB3YXksDQo+IHdoeSBkbyB3ZSBuZWVkIGEgZGVkaWNhdGVkIHBvb2wganVzdCBmb3IgdGhl IEtITyBmaWxlc3lzdGVtPw0KPiANCj4gQmFjayB0byBteSBzdWdnZXN0aW9uLCBjYW4ndCBLSE8g c2ltcGx5IGZyZWV6ZSB0aGUgZ3Vlc3QgbWVtZmQgYW5kDQo+IHRoZW4gZXh0cmFjdCB0aGUgbWVt b3J5IGxheW91dCwgYW5kIGp1c3QgdXNlIHRoZSBub3JtYWwgYWxsb2NhdG9yPw0KPiANCj4gT3Ig ZG8geW91IGhhdmUgYSBoYXJkIHJlcXVpcmVtZW50IHRoYXQgb25seSBLSE8gYWxsb2NhdGVkIG1l bW9yeSBjYW4NCj4gYmUgcHJlc2VydmVkIGFjcm9zcyBrZXhlYz8NCg0KS0hPIGNhbiBwZXJzaXN0 IGFueSBtZW1vcnkgcmFuZ2VzIHdoaWNoIGFyZSBub3QgTU9WQUJMRS4gUHJvdmlkZWQgdGhhdA0K Z3Vlc3RfbWVtZmQgZG9lcyBub24tbW92YWJsZSBhbGxvY2F0aW9ucyB0aGVuIHNlcmlhbGlzaW5n IGFuZCBwZXJzaXN0aW5nDQpzaG91bGQgYmUgcG9zc2libGUuDQoNClRoZXJlIGFyZSBvdGhlciBy ZXF1aXJlbWVudHMgaGVyZSwgc3BlY2lmaWNhbGx5IHRoZSBhYmlsaXR5IHRvIGJlDQoqZ3VhcmFu dGVlZCogR2lCLWxldmVsIGFsbG9jYXRpb25zLCBoYXZlIHRoZSBndWVzdCBtZW1vcnkgb3V0IG9m IHRoZQ0KZGlyZWN0IG1hcCBmb3Igc2VjcmV0IGhpZGluZywgYW5kIHJlbW92ZSB0aGUgc3RydWN0 IHBhZ2Ugb3ZlcmhlYWQuDQpTdHJ1Y3QgcGFnZSBvdmVyaGVhZCBjb3VsZCBiZSBoYW5kbGVkIHZp YSBIVk8uIEJ1dCBjb25zaWRlcmluZyB0aGF0IHRoZQ0KbWVtb3J5IG11c3QgYmUgb3V0IG9mIHRo ZSBkaXJlY3QgbWFwIGl0IHNlZW1zIHVubmVjZXNzYXJ5IHRvIGhhdmUgc3RydWN0DQpwYWdlcywg YW5kIHVubmVjZXNzYXJ5IHRvIGhhdmUgaXQgbWFuYWdlZCBieSBhbiBleGlzdGluZyBhbGxvY2F0 b3IuIFRoZQ0Kb25seSBleGlzdGluZyAxIEdpQiBhbGxvY2F0b3IgSSBrbm93IG9mIGlzIGh1Z2V0 bGJmcz8gTGV0IG1lIGtub3cgaWYNCnRoZXJlJ3Mgc29tZXRoaW5nIGVsc2UgdGhhdCBjYW4gYmUg dXNlZC4NClRoYXQncyB0aGUgbWFpbiBtb3RpdmF0aW9uIGZvciBhIHNlcGFyYXRlIHBvb2wgYWxs b2NhdGVkIG9uIGVhcmx5IGJvb3QuDQpUaGlzIGlzIHF1aXRlIHNpbWlsYXIgdG8gaHVnZXRsYmZz LCBzbyBhIG5hdHVyYWwgcXVlc3Rpb24gaXMgaWYgd2UgY291bGQNCnVzZSBhbmQgc2VyaWFsaXNl IGh1Z2V0bGJmcyBpbnN0ZWFkLCBidXQgdGhhdCBwcm9iYWJseSBvcGVucyBhbm90aGVyIGNhbg0K b2Ygd29ybXMgb2YgY29tcGxleGl0eS4NCg0KVGhlcmUncyBtb3JlIHRoYW4ganVzdCB0aGUgZ3Vl c3RfbWVtZmRzIGFuZCB0aGVpciBhbGxvY2F0aW9ucyB0bw0Kc2VyaWFsaXNlOyBpdCdzIHByb2Jh Ymx5IHVzZWZ1bCB0byBiZSBhYmxlIHRvIGhhdmUgYSBkaXJlY3Rvcnkgc3RydWN0dXJlDQppbiB0 aGUgZmlsZXN5c3RlbSwgUE9TSVggZmlsZSBBQ0xzLCBhbmQgcGVyaGFwcyBzb21lIG90aGVyIGZp bGVzeXN0ZW0NCm1ldGFkYXRhLiBGb3IgdGhpcyByZWFzb24gSSBzdGlsbCB0aGluayB0aGF0IGhh dmluZyBhIG5ldyBmaWxlc3lzdGVtDQpkZXNpZ25lZCBmb3IgdGhpcyB1c2UtY2FzZSB3aGljaCBj cmVhdGVzIGd1ZXN0X21lbWZkIG9iamVjdHMgd2hlbiBmaWxlcw0KYXJlIG9wZW5lZCBpcyB0aGUg d2F5IHRvIGdvLg0KDQpMZXQgbWUga25vdyB3aGF0IHlvdSB0aGluay4NCg0KSkcNCg==