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 90D8BC71136 for ; Mon, 16 Jun 2025 23:26:51 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 320CA6B0095; Mon, 16 Jun 2025 19:26:51 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 2F8F76B0096; Mon, 16 Jun 2025 19:26:51 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 173056B0098; Mon, 16 Jun 2025 19:26:51 -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 060D96B0095 for ; Mon, 16 Jun 2025 19:26:51 -0400 (EDT) Received: from smtpin19.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id A48CC1D758F for ; Mon, 16 Jun 2025 23:26:50 +0000 (UTC) X-FDA: 83562850980.19.6E4FDD3 Received: from mx0b-001b2d01.pphosted.com (mx0b-001b2d01.pphosted.com [148.163.158.5]) by imf08.hostedemail.com (Postfix) with ESMTP id 04505160011 for ; Mon, 16 Jun 2025 23:26:46 +0000 (UTC) Authentication-Results: imf08.hostedemail.com; dkim=pass header.d=ibm.com header.s=pp1 header.b=S4IDB116; spf=pass (imf08.hostedemail.com: domain of Slava.Dubeyko@ibm.com designates 148.163.158.5 as permitted sender) smtp.mailfrom=Slava.Dubeyko@ibm.com; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}"); dmarc=pass (policy=reject) header.from=ibm.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1750116407; 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=z9Amuu1cnmnKSZT8EifmRlotqroxM1F93OxqWrhOwZQ=; b=m/jbRDt/oSku5nYOFOVNLNCQ6CFncsLvl5xdGY+lcNnzQlivu4DgKIyP6QG26HhfR09Vvr 1aimlJIWcApbm8BJy0veCLc7WuO98NtGYLT/idyR9PUJRYPn/geOs7aOErUgvyP9PNJXRF +nMJlTZW732dxa/jFiNLsnlj6ON1wjo= ARC-Authentication-Results: i=2; imf08.hostedemail.com; dkim=pass header.d=ibm.com header.s=pp1 header.b=S4IDB116; spf=pass (imf08.hostedemail.com: domain of Slava.Dubeyko@ibm.com designates 148.163.158.5 as permitted sender) smtp.mailfrom=Slava.Dubeyko@ibm.com; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}"); dmarc=pass (policy=reject) header.from=ibm.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1750116407; a=rsa-sha256; cv=fail; b=ylO/IjaxKg1OS1iRfy5nPowoRO/bjI5y62JGPpuuWiCF9QvVwFtihwC5edExxuQJZbCEHS om23yerFqjRNpmixuj2UV4ru6i1hhfvgTUSOc35jIbMAU30Mh1bpWjigfipd1hpTs2477K RLvdQh5vdOPsSc1EENxqozcZVvscN8w= Received: from pps.filterd (m0353725.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 55GF0441004256; Mon, 16 Jun 2025 23:26:46 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=cc :content-id:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= pp1; bh=z9Amuu1cnmnKSZT8EifmRlotqroxM1F93OxqWrhOwZQ=; b=S4IDB116 5rxfjTBmBJAMXKL0v7nxyI8KS2Z+tCg4L/6L2OrZ/Cn18hWxvsZ95718WPewexvP V94QmTe2BmXrVwFbFT7k7jVbv9ac/xUda2sF8XUJYkoEu6mpVfM4hFhDip8foZ2A 8V4JcNf26gsEyUIKRG9KJHyVGVAEGeP8/oS/xfVqJ7cWggLQZ4V9e5l69pKmhAUd +sfArulOoFVH2uz1Uqd4pH5udkTzmC6mWG6ncXycO0BzoCArrMAKDcOzYYGWaNA0 ubFCTRkjlYUMLYNxU7O+Yv5+P9dZgI65CFZEW+7A2Lnw0T1mVpns+AB+fgZPy2kJ vJZZZLOt+FJe2A== Received: from pps.reinject (localhost [127.0.0.1]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 478ygn4qay-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 16 Jun 2025 23:26:45 +0000 (GMT) Received: from m0353725.ppops.net (m0353725.ppops.net [127.0.0.1]) by pps.reinject (8.18.0.8/8.18.0.8) with ESMTP id 55GNQiL3004424; Mon, 16 Jun 2025 23:26:44 GMT Received: from nam10-mw2-obe.outbound.protection.outlook.com (mail-mw2nam10on2046.outbound.protection.outlook.com [40.107.94.46]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 478ygn4qau-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 16 Jun 2025 23:26:44 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=A+aqp7AjBPn17rSIhoMDEsUA3tO+vkdkr3eVsAdhhS0VIqhfuS5YdtpChmzFIAgHUtbdmrm/JMBR8B0FPVQbNWv/hNrDLZAdatDkrUvkC+y+e/b7WIlyxb/njHdYULAZCNLkGa0yNBz7thNX/Fx9o+6A1OR4DnMgv/owRYtGO5u8KHyDBaRgwrPGcyJc1dUoMZBXFN7Q/8vKE6qPFXi9q+LAvN9THvL1LYg50hIJR77dF1hg/kMS2B/Sdqe+EiVNqjwlOb1w4w48sLOYl7CLXwlwHFYReBo05GHVAje5zTPI+VGYWEUB2EuJAfp2p7aWisDcbS1i4O8DqAr2O1i4Gg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=z9Amuu1cnmnKSZT8EifmRlotqroxM1F93OxqWrhOwZQ=; b=wuCQg96Xbp5uAnKxauCDm10jXAFb09y6pu+woqUun04RejOfrg3Z0wLj5QTJ+PsvX/SdVuCB+Qelegqal2fCpcl5MiG0L1bb4agXoQADdB9r5Ehq7QeoYBWHOJhLH/V/uS6+8RotLNXtzTqVGPI0ndF9BqHZ7hv524/oCurxx9nh17qPlGyJUK0sN3lkDsAxfrHIMVhfi30y8TkBV64vR0L5TAiQNV/t6Ry09x7Dm9xzbnr8VB63CvokRoEIz3fXkn2ZU21EjQKWYlt16psLvCiH99g+dzgdNqSBcsI6C4WhkKO7dWCvSQDM+25qW1BNVc1H1KUZAZIeAQ2k6bU1Kg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ibm.com; dmarc=pass action=none header.from=ibm.com; dkim=pass header.d=ibm.com; arc=none Received: from SA1PR15MB5819.namprd15.prod.outlook.com (2603:10b6:806:338::8) by SJ2PR15MB6467.namprd15.prod.outlook.com (2603:10b6:a03:577::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8835.28; Mon, 16 Jun 2025 23:26:41 +0000 Received: from SA1PR15MB5819.namprd15.prod.outlook.com ([fe80::6fd6:67be:7178:d89b]) by SA1PR15MB5819.namprd15.prod.outlook.com ([fe80::6fd6:67be:7178:d89b%7]) with mapi id 15.20.8835.027; Mon, 16 Jun 2025 23:26:41 +0000 From: Viacheslav Dubeyko To: "lorenzo.stoakes@oracle.com" , "akpm@linux-foundation.org" CC: "xiang@kernel.org" , "codalist@coda.cs.cmu.edu" , "dri-devel@lists.freedesktop.org" , "anna@kernel.org" , "vbabka@suse.cz" , "pfalcato@suse.de" , "jack@suse.cz" , "linux-xfs@vger.kernel.org" , "v9fs@lists.linux.dev" , "glaubitz@physik.fu-berlin.de" , "miklos@szeredi.hu" , "linux-unionfs@vger.kernel.org" , "amir73il@gmail.com" , "slava@dubeyko.com" , Hans De Goede , "asmadeus@codewreck.org" , "simona@ffwll.ch" , "jth@kernel.org" , "shaggy@kernel.org" , "willy@infradead.org" , "linux-erofs@lists.ozlabs.org" , "jaharkes@cs.cmu.edu" , "tursulin@ursulin.net" , "trondmy@kernel.org" , "ecryptfs@vger.kernel.org" , "ericvh@kernel.org" , "joonas.lahtinen@linux.intel.com" , "hirofumi@mail.parknet.co.jp" , "linux-nilfs@vger.kernel.org" , Xiubo Li , "aivazian.tigran@gmail.com" , "hubcap@omnibond.com" , "linux-kernel@vger.kernel.org" , "intel-gfx@lists.freedesktop.org" , "sfrench@samba.org" , "jfs-discussion@lists.sourceforge.net" , "clm@fb.com" , "jlbec@evilplan.org" , "lihongbo22@huawei.com" , "ronniesahlberg@gmail.com" , "lucho@ionkov.net" , "anton.ivanov@cambridgegreys.com" , "dan.j.williams@intel.com" , "Liam.Howlett@oracle.com" , "sj1557.seo@samsung.com" , "josef@toxicpanda.com" , "linux-block@vger.kernel.org" , "cem@kernel.org" , "linkinjeon@kernel.org" , "tom@talpey.com" , "mikulas@artax.karlin.mff.cuni.cz" , "bcrl@kvack.org" , "linux-afs@lists.infradead.org" , "mark@fasheh.com" , "linux-mtd@lists.infradead.org" , "linux-nfs@vger.kernel.org" , "bharathsm@microsoft.com" , "linux-ext4@vger.kernel.org" , "linux-f2fs-devel@lists.sourceforge.net" , "tytso@mit.edu" , "martin@omnibond.com" , "jefflexu@linux.alibaba.com" , "naohiro.aota@wdc.com" , "frank.li@vivo.com" , "nvdimm@lists.linux.dev" , "dsterba@suse.com" , "pc@manguebit.org" , "dwmw2@infradead.org" , "code@tyhicks.com" , "ocfs2-devel@lists.linux.dev" , "linux-aio@kvack.org" , "idryomov@gmail.com" , "dlemoal@kernel.org" , "linux-btrfs@vger.kernel.org" , "viro@zeniv.linux.org.uk" , "zbestahu@gmail.com" , "linux-cifs@vger.kernel.org" , "johannes@sipsolutions.net" , David Howells , "linux-fsdevel@vger.kernel.org" , "ntfs3@lists.linux.dev" , "richard@nod.at" , "yuezhang.mo@sony.com" , "joseph.qi@linux.alibaba.com" , "axboe@kernel.dk" , "linux-karma-devel@lists.sourceforge.net" , "kent.overstreet@linux.dev" , "ceph-devel@vger.kernel.org" , "samba-technical@lists.samba.org" , "dhavale@google.com" , "devel@lists.orangefs.org" , "konishi.ryusuke@gmail.com" , "linux_oss@crudebyte.com" , "jaegeuk@kernel.org" , "sprasad@microsoft.com" , "linux-um@lists.infradead.org" , "jani.nikula@linux.intel.com" , "brauner@kernel.org" , "rodrigo.vivi@intel.com" , "adilger.kernel@dilger.ca" , "airlied@gmail.com" , "chao@kernel.org" , "coda@cs.cmu.edu" , "jannh@google.com" , "kees@kernel.org" , "me@bobcopeland.com" , "chengzhihao1@huawei.com" , "linux-bcachefs@vger.kernel.org" , "marc.dionne@auristor.com" , "almaz.alexandrovich@paragon-software.com" , "linux-mm@kvack.org" Thread-Topic: [EXTERNAL] [PATCH 08/10] fs: convert simple use of generic_file_*_mmap() to .mmap_prepare() Thread-Index: AQHb3vY1k2m1+nMh1EGyW6lb2yGgIrQGbkwA Date: Mon, 16 Jun 2025 23:26:40 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SA1PR15MB5819:EE_|SJ2PR15MB6467:EE_ x-ms-office365-filtering-correlation-id: 895cefc4-5da3-4e76-7a4d-08ddad2d3fb7 x-ld-processed: fcf67057-50c9-4ad4-98f3-ffca64add9e9,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|10070799003|7416014|376014|366016|1800799024|38070700018; x-microsoft-antispam-message-info: =?utf-8?B?cDRPZVp1aTFkV3RqY3liUjROUndQdzcybS90enZsTXRuWHJVd3VjUGN5bmRl?= =?utf-8?B?b2FUclNtSW5oazZqQ1ZvT3Y2N2drZ1BXTTRUTUxuK2hoeXBUMFZjTUFKU0lF?= =?utf-8?B?TUhSVXZiNGFJSHo5d042OENRQU04YnpQeWhaVS92U2s5S01tZUphYWQzYnE0?= =?utf-8?B?ci9VNGUrQjgyRTEzQVVTci9mN0g3NjMyYVJ0bm91K0lreWROTFR4WURjUzE0?= =?utf-8?B?RDdLYUVUVXM4Sjlod2xUS2VMZVlYVVRVeFlLS3c0aHhjNFhHeWhNdFlsSlk4?= =?utf-8?B?NXJuNUFSZ0E4TDEvVXdSTGlaZVJWT0hvM2Iya29qSCsycDB6RUkzdXI2QkVt?= =?utf-8?B?NFlVQlhaZW53eW1PODlUN0tIcHQ2L3JudFFuUkxSeVpmdFNVeU56em9NdFR0?= =?utf-8?B?clZyT1B0YTgvNkVBSWJqTTFrSmZCQURwekZLeVY1Q3JiVFQwVXRyd0JSajhG?= =?utf-8?B?ejdzYmttOEltV01MS1ZjZlJzczQ1d3hWV2hDRnhpUUxaSXJFK1lRTVFMQVJG?= =?utf-8?B?bzB2azAxSXdJc21PUHhrR0kyRnRaNll2TGFKTjI5RElIdGF1V0FPSFp2ZGxB?= =?utf-8?B?cEg2dTZFYUN4M2xmS2dNRjRBUS9rVDV4TUdkNDVwUjRvY2xWRWl6YXpick1K?= =?utf-8?B?RmNwUGt1RTMwSGFjOEdybzBzcVVhdnIzYWltalVZSU5Xbm1zV0M4ejNUdDRp?= =?utf-8?B?SnNLdThNUm5tQzdyUjZXMko1Yk1YV0pETStwdzJ3VitJdEFJWWZWNnNhUzli?= =?utf-8?B?YklXeUpGUkdrdis4b0UrTWgzTkxFeFdMU254Zk0wTXZmdkZpKzZZdUVCbWxh?= =?utf-8?B?c3VGTlBmN0paQ1BZU0tCaW5jNjRtV1pyTndPQng5RHJQNDZ6b2c3a2t5THVV?= =?utf-8?B?V2tiOFdSeTZjVDgzNEVXbFMwZytMTDdtTGNhRUlWdCtheHQ2UHhvQ1UwMGZ6?= =?utf-8?B?ZHp5NnJPYmlmM1o4c3dZRnorTmRUQTJnWFAyTDkzWGx6aWFLUjZ2Tmx0dVNl?= =?utf-8?B?TTlRdTVkNW1LY3lZaGF2UUVnVlBnbFhDaFNBQW1laDFkZGpVZVEvRThUUU96?= =?utf-8?B?dlowczlZSDlMYk1jUnp0WlZoR0hpQTlDSldhUkM3ektiNEtRV2E4VlZCSHVp?= =?utf-8?B?ZVdNbzB6ODVxMnVwNTlRMDBYQkYvNDkvd1dmZnhYdjRPRmltWHZBZmxXRVpm?= =?utf-8?B?bDJ4b1NYRFhJUk1RRVVXdGpPTFdxQzVaTjlyYlh6QWdpTWQ5UFVjZjNudHpE?= =?utf-8?B?dENKMFhsWmFxMTJaczczT01lRWxZcnh0ZURoUk0wNmhFQ1Y4bVd0bjNOU1JG?= =?utf-8?B?WU1jUFd3djFqdm1QRWV3YzAveW9sYmdYVm01QTZ1YWFKNmlQOVZtN1Fhbmxv?= =?utf-8?B?YmpMSFkvOGEySGJMV042M2lRbzBuOGg5Z0VxUm5makFYOVE3TmRFZWFXNjdL?= =?utf-8?B?eXgyZ01MNzQwOE82MXUwUWRHcTRVc1BINlRRUEE0WFZnRVArcDBhdG1NUVcy?= =?utf-8?B?dFU0dUdSUGlMTkd5SWp5Q0ZCT1NLZDBPdktyaDNpMnk4a0ovMTNoSVRZZDVn?= =?utf-8?B?eWJONVRLU0JRY29TYnZjZ0VHSi9GR0FoZ2VvM1R2Q3lOOGxlVXNRSFJsM2R2?= =?utf-8?B?ZFgra3lndW9RTmpwLzlXMUlJOFVzN3ZCVjVTUWlSZmRDTDE2WGs4YUx5aW1U?= =?utf-8?B?TXhmc3pSaGdwa1Y2aEVFc1Vrc3RVRnhqeXYxRU41ajBiSHlJY0tDYWliTkR3?= =?utf-8?B?Yi8wdzlSQ1F0Z0RaSEZaZ2s3bjhRWW5GVWtTWVFtK1l6WTlDV3lSUWJrcXVO?= =?utf-8?B?K0E1TmtNdEYycFRSb3ZJaDEzN2lWRkFhd1VFZS83OWZtanovTGVUclNyYU51?= =?utf-8?B?RDJVdnh6TUZJZnVxRzNxSGpibWZ6cC9nYmUvRjFFaWN5M0tEV1R6OEZCSG03?= =?utf-8?B?OFdpTW00Y3hIMkxZdFE2Q0pUQzU2NGl0M1VBeENia2U0aTMwaGE5cmU2cytK?= =?utf-8?B?TnhaSlNXNk1BPT0=?= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SA1PR15MB5819.namprd15.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(10070799003)(7416014)(376014)(366016)(1800799024)(38070700018);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?eWYzNG92UDBybG9ydm0zY05VK29US0FyV241OTJTak01QjJhNXZFM1g1b0JD?= =?utf-8?B?OXpVRzVMUWxxNUZ6SnZuSjlzNzI2TG5EaG5ZdjlDdWpFYXNYNXI2bHAwbUhD?= =?utf-8?B?SkgvYkEzc0ZicW9HYitrRkxFckN2UWNKQmFZV2pkQWpIL3lsd2RpK25aSDcv?= =?utf-8?B?c3Vadis0ZzAwSksvNWphTkxVdEFPOXFIN0h4S3IvVHR4bEI4eW9ma1NoRTAw?= =?utf-8?B?TnZXRUlUeXpqREtkTjNDd0hQTWlWQlVITmVNVGdwSkxRUThRUTJLYUVCM2RJ?= =?utf-8?B?dmVHcHUwVmc0ZFF3b0NGVkxGU2hVV0dTb0g4cWZyR0YwQlFZVXBDa3U0d0hq?= =?utf-8?B?UEJ5TnJ5NWUrN040Uzh4dVFWUkJ2MXFjT2NndWloWWVTSUY2NFlOWmV6ZStZ?= =?utf-8?B?Yk5uSHFaaXU2U255QnV6MHg0eVhuOUZLV0R1Y2dNbVJsWi8vWFpDWXcxZnJ5?= =?utf-8?B?WTEwd2VROEljR0ZITHloYlBqRk85a2laVCszWi9SS1c3enZxbWh0LzhQYlFR?= =?utf-8?B?MmxCOGZuUEFVSWg0QWMzNkRNY01IbEZBcUUxY3lXTHM3eVZLOFo1Z2ZQYnZ2?= =?utf-8?B?dHRHcjFrQkcvQnRxSCtlUUtjalhJY2dPblFCK2RFa2lwWHJnQWUvcWsyTldP?= =?utf-8?B?elROMjVVQTkxREJMMmNBeFlRUVdVeUNvdVcrV0lmK2l2YWdKck1xRFFKemRr?= =?utf-8?B?S0JKSmxlTy8zcTdYbllMMG5xQUQ3QUNqNEsxUXprZ0dDazVIOS8yR2htK09K?= =?utf-8?B?K1BYcnNTTnBsd3lTdFRZMi92UmUrdlo2RzVWckxoOFJVZkdRbnpBLzhpbXhs?= =?utf-8?B?M2Q1a2xHQmRJa3l2WUpNM3RtcW9peU5Cakw0ZVZlNlhQYlY3SlFUYmdKWlo5?= =?utf-8?B?V2I2R24vbUEzMmNYSXQ4d2ttNHQwTkdSdkl2ZTZ4M29maGlyejdaOHJpNFNh?= =?utf-8?B?YytjUVZBdytGNVg1NE81M2dwa2lBdGM0eCtlblhrUlY3RjZWMXZsbDhUM3I4?= =?utf-8?B?QnkzY2xZSnQyREVYSExLMzdWN1pQUSswOTN5cmNpYzNHa3pQelVjVExRUXRz?= =?utf-8?B?VytjTE1QT3V0cUprbnd3eVFhWVZLbnQxaFR0WW0reVU5Zlgyd1k4YUxjNWlK?= =?utf-8?B?Rld3Vnp2akNZbGwzMkdsY0pDcDVvblVBeEVUTFFuODFyY2dMWmo2VDFQUXA3?= =?utf-8?B?a0dtYTczRUV3WXNwbUI1SmNzZjNWRTFpelNHNVFsbVU0OEI1anF6S0lGRjBL?= =?utf-8?B?U1dDaEJNWnVzK01mTFFGb2F0SkYyZ3k1cDY4RC9Rb0xsWFVJU2ZhVDZnTWwz?= =?utf-8?B?OHhCNFJqSzNFL0JXWlZJVTRjaXBqWGIxYW5wTEE4U1Awa1hSZys1dFl5dUQ0?= =?utf-8?B?cFFyZUsxYngzbTcrWU5lb2s3MGdoaytQK1p6Qkk1dTJBSG5LUklDM1Y5Nkxu?= =?utf-8?B?LzhFVmpYTUhSTDhwRFg2SGh0MmgzUC9RSnVvZ3ZrSTFWOTFBVExJcFVUTDRn?= =?utf-8?B?cXd5UVhpSmNySUNyT216MG50K2JLTXNpMTVpenE4OXhFR1lGRWZyZWtpRmN6?= =?utf-8?B?UStScTJFU1FVZHVITFlzVDcyK3kvVnVMaWZGdHR4UnVac3JVSXlKOEFLQXpp?= =?utf-8?B?RkwyZFYrZzRjYk9zWEF6MEVwTGFPVnMwcXlIem1xZkxGUm44aXAxU0E3aUhN?= =?utf-8?B?UXkwNGNjMHhYUGRDb1pmSFRXcGVlMENLNWp5ckFsU09wTCtiMTVhUzJOeExW?= =?utf-8?B?VmlNR2JaaHZTandNaHBSdEcybkVxWGR0cmlvaE16U0VTem9Uc05RN3Z2ajJw?= =?utf-8?B?cXE1WTdka0x4bTFqZk9tYUdSd2tqdXRTVHFBQlN1M09qMTRBZnNNdTRzQ3hh?= =?utf-8?B?M0lZSU8wQXlTdmZSci9jZ3lYU2JSNFVPYWsySzhCSUZuU3QvTUlLblNyQUpo?= =?utf-8?B?SDRvOFJmSDlSME9UU2dnY2NleW5GZVJNY245S0t1QlA1Y2FXbzN5RVI5aDFC?= =?utf-8?B?RWlqbjhmenJhOWlJYzZISGNEUTBZUVQ0K3lzNW9hVUtxSjZYV2UzTVVOYy9B?= =?utf-8?B?aTU1WjlHQmhuRFdHNmJwdXFnRUxObkFRSnZXR2FDWEdZaTFSU25XQmxteTZX?= =?utf-8?B?RUpwaHc4dnE0RmVpSXYzMk5xNkR3QklvQytjeWtPTXZhTThRYTYxTlZHS0dI?= =?utf-8?Q?kFFA3DnX27jMIY0oKaNCRa4=3D?= Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: ibm.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SA1PR15MB5819.namprd15.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 895cefc4-5da3-4e76-7a4d-08ddad2d3fb7 X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Jun 2025 23:26:41.0237 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: fcf67057-50c9-4ad4-98f3-ffca64add9e9 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: ZjF1CBw5RXllMs/RYt+a9Gv9bomgV4jRG8Qt+ozphS11ojAXSWA5YAL1IObm8Sv04GfqYQY8sUadQoupVIWcIg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ2PR15MB6467 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNjE2MDE2NyBTYWx0ZWRfXxQg2KAkgYa8D SMRc7iSgBgnFMUSJb0oCHA9G8bZcrcBc/I4DqUTPacUyiJDFBoOENaMtMsY8IrWUdIBjwNaYBkh crBffagetGTtKG7BC/SOUyMam7Mz9Jry5skogJ+IDLkBqUIAU+nUVbLjMwFl0XIH2v8B/T0XkCp UFU3WdLZUV0ff0JDtzVHCfglxNxlr8FVCAN7R32lKSZXaLHLcaxIi7p+XWwtK/HtB1QZ+LAyxb8 7qX3xjHXk6qwR+eYDVxRN4msqvgRL9P5YYFpRdxV74JqztNPFhDbsTURYDDcXOZcBMFMyZh6iu3 T9xzI6CmPCOTUXPw3MgxPKNNmqhCruyolWKaQ1qFhYOZBruCrK4y0VijQEbESiM9EN27tMSYuRb rObemmQFfodpq+gf8uXHWiLeh0YXXehF7l8legjTUH2J7NMVDi/selAE3FUcHvLsPsWUQYBa X-Authority-Analysis: v=2.4 cv=fYSty1QF c=1 sm=1 tr=0 ts=6850a835 cx=c_pps a=5CpET3F+obEq8wTakKEnog==:117 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=wKuvFiaSGQ0qltdbU6+NXLB8nM8=:19 a=Ol13hO9ccFRV9qXi2t6ftBPywas=:19 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=6IFa9wvqVegA:10 a=yPCof4ZbAAAA:8 a=VnNF1IyMAAAA:8 a=K5pBiBE3vNJVv6Kx_kgA:9 a=QEXdDO2ut3YA:10 X-Proofpoint-ORIG-GUID: lFgfPd5bXuX2bHn5bu1yiz-3Dvll88E_ X-Proofpoint-GUID: mnvf1hZ-AFmnv0rO-8K6nltoEj48nA81 Subject: Re: [PATCH 08/10] fs: convert simple use of generic_file_*_mmap() to .mmap_prepare() X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.0.736,FMLib:17.12.80.40 definitions=2025-06-16_11,2025-06-13_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 suspectscore=0 spamscore=0 mlxlogscore=999 lowpriorityscore=0 adultscore=0 mlxscore=0 impostorscore=0 bulkscore=0 phishscore=0 clxscore=1015 priorityscore=1501 classifier=spam authscore=0 authtc=n/a authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2505280000 definitions=main-2506160167 X-Rspamd-Queue-Id: 04505160011 X-Rspamd-Server: rspam03 X-Rspam-User: X-Stat-Signature: fu97kpzd8i1xo94ffakyop6mu1ps4khj X-HE-Tag: 1750116406-367204 X-HE-Meta: U2FsdGVkX19UaeDopNBzH6HRbkGzoTTQduHxbtytPODWT25pAlp6cevAi0f1gLZ9RGGJJw0N5pRgnt6CuPt3Jr3Dt1RxPgMw71mbMd9LnhwG+i768WDk0MKNUEY6tHAdnuT6f2/nQ/tnLl3InFarGYFyEeBR3ZMyy3qROEbtNqF7KCLzDRwmXz9wTGFX7DoLqX64Xn1rHq54o98aegs2TJkmH4bEOODabmMw5wOSJDk/FSNcXD8NebMqpIJWL6IGYGRgN67IGVBwwoAUC418OYwpvuKl7PwhWX/SgUluMCIOI61o7lw+A5OgIvj+HR/CjvH7sZ1GgL/M7G60yBXjy81wXn2kmDJUoyfF7xdMO8t87YkAiboA84d3aM3NEww5f4l2dZP7Gn02N1h9rl/3zpAjWtqu/vYMNmO2MpPrhiKW0ueQD3dH0tUQnc1F5MMHI2im/iq6d/JH6VWG3pKRZanv+LZBOmhWFqkBJIQ3GDzx6OjdzMwR3eARbYqPHMCX9mxA68ss91YU9i1cWreMCB97vfzwl5Y+E7eVrjT3Q4wS1xQnYyUGxslJl6lpuomLBMt2RcF+8aT8OIDt25FWl9J4JzVg3D8YFDAUMMk7Q9pSChBQWW9ktcqWEOclLP1ZEl4q0nwLu8qRCsFnfplY3tU3b2Vx2Zmd1hIMdi5P69uNAhKHR47T6jS976kMaQzBOpUs6qkWvVYqpZdO9eESS86DJmeCT2susjZP8KXbMw97cSuIh6NlTcHBZ+kFzeABq5y+RR0S/m4NHLneBukPCb6139dK/6dsYY2vLQBHn1cWE4ic0FDYKG+GX+fBX/+3opVCKt74xmkW1Gz08fVhvyXdPLD8UdvUmf1iXujVuE1qpsX0faXeZ52ITIR/f8v7Q5CixMw5vBAXAzQRR4W2JKNfkJoDP54PlHFS2RQWQsY4+KbOVcKi95F0xJfCa5FcRmunIl502Z4AQ3ThxLu Hc8Ljj/N TAlBTeLyRFISHoNy++OA106s8APzOmxh/49dkzPr6NxTarEmeDyyue0HsloKQJSB4W37Oe5N1Ili31T9+Da3kDT3J7JqoWBSbB5TDbEvI2HYo6KM6xPLxNSRQHMW5bTNw6hRzOYNkZvGBynT8oH5Zn52qzn1w1EGrdv7hrp0S9j+8sIHSmImHv1Ky2/O29+B/9T639GcWWCDcHLauYyG4x9JVEIzsVFhiD7LMgqcsGs7Z2Y64gro9OlJP3q2i9Pj6/HDiz55yvJOfJ47F7pBPtsft4VGSK7RN/usoxmu0GdY6O3uqPrDIDcbVmuRI//NYkGDwFhotPB3CrSlA4M6oyJZPR7A7swYbJe3mRlRZrFBz08d3x3qBMZU80oTMEyhuGBWRGK8EnAc0gEWQvf7x+o6nvTWKfNg65l/+bTBhsA+xy0avYw01FT/upuHQXCNm4iHuVSoZlHr1hnVy5BsmdfB4yxAKbL5UY4zVAyaI3n6LU8HfLP0oHLjTPAaaPB891qeKa/+os6ztrfSNL5j28C63/aUbBK5yTAsi0VFL+5NpREU3P6eBM+6pSvUxbDsdYsE7oX7naCxFf2+0cz8SWg2U7GuG5WWSNyj05tKXZb4Fb0ildjx0hnZfHMvWXWyCv6qpx6EmERj72Vv4rDxgGg3XVRFXxkE2eF7RQMtmWnP3EnYImR48BAAsXwkaqb2D4N1339v3eglUQYXYs8KSxym4krXPOu0ZQxL3pbPGcGNyPO5rzHRnV7PTKw== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: T24gTW9uLCAyMDI1LTA2LTE2IGF0IDIwOjMzICswMTAwLCBMb3JlbnpvIFN0b2FrZXMgd3JvdGU6 DQo+IFNpbmNlIGNvbW1pdCBjODRiZjZkZDJiODMgKCJtbTogaW50cm9kdWNlIG5ldyAubW1hcF9w cmVwYXJlKCkgZmlsZQ0KPiBjYWxsYmFjayIpLCB0aGUgZl9vcC0+bW1hcCgpIGhvb2sgaGFzIGJl ZW4gZGVwcmVjYXRlZCBpbiBmYXZvdXIgb2YNCj4gZl9vcC0+bW1hcF9wcmVwYXJlKCkuDQo+IA0K PiBXZSBoYXZlIHByb3ZpZGVkIGdlbmVyaWMgLm1tYXBfcHJlcGFyZSgpIGVxdWl2YWxlbnRzLCBz byB1cGRhdGUgYWxsIGZpbGUNCj4gc3lzdGVtcyB0aGF0IHNwZWNpZnkgdGhlc2UgZGlyZWN0bHkg aW4gdGhlaXIgZmlsZV9vcGVyYXRpb25zIHN0cnVjdHVyZXMuDQo+IA0KPiBUaGlzIHVwZGF0ZXMg OXAsIGFkZnMsIGFmZnMsIGJmcywgZmF0LCBoZnMsIGhmc3BsdXMsIGhvc3RmcywgaHBmcywgamZm czIsDQo+IGpmcywgbWluaXgsIG9tZnMsIHJhbWZzIGFuZCB1ZnMgZmlsZSBzeXN0ZW1zIGRpcmVj dGx5Lg0KPiANCj4gSXQgdXBkYXRlcyBnZW5lcmljX3JvX2ZvcHMgd2hpY2ggaW1wYWN0cyBxbng0 LCBjcmFtZnMsIGJlZnMsIHNxdWFzaGZzLA0KPiBmcmVieGZzLCBxbng2LCBlZnMsIHJvbWZzLCBl cm9mcyBhbmQgaXNvZnMgZmlsZSBzeXN0ZW1zLg0KPiANCj4gVGhlcmUgYXJlIHJlbWFpbmluZyBm aWxlIHN5c3RlbXMgd2hpY2ggdXNlIGdlbmVyaWMgaG9va3MgaW4gYSBsZXNzIGRpcmVjdA0KPiB3 YXkgd2hpY2ggd2UgYWRkcmVzcyBpbiBhIHN1YnNlcXVlbnQgY29tbWl0Lg0KPiANCj4gU2lnbmVk LW9mZi1ieTogTG9yZW56byBTdG9ha2VzIDxsb3JlbnpvLnN0b2FrZXNAb3JhY2xlLmNvbT4NCj4g LS0tDQo+ICBmcy85cC92ZnNfZmlsZS5jICAgICAgICB8IDIgKy0NCj4gIGZzL2FkZnMvZmlsZS5j ICAgICAgICAgIHwgMiArLQ0KPiAgZnMvYWZmcy9maWxlLmMgICAgICAgICAgfCAyICstDQo+ICBm cy9iZnMvZmlsZS5jICAgICAgICAgICB8IDIgKy0NCj4gIGZzL2ZhdC9maWxlLmMgICAgICAgICAg IHwgMiArLQ0KPiAgZnMvaGZzL2lub2RlLmMgICAgICAgICAgfCAyICstDQo+ICBmcy9oZnNwbHVz L2lub2RlLmMgICAgICB8IDIgKy0NCj4gIGZzL2hvc3Rmcy9ob3N0ZnNfa2Vybi5jIHwgMiArLQ0K PiAgZnMvaHBmcy9maWxlLmMgICAgICAgICAgfCAyICstDQo+ICBmcy9qZmZzMi9maWxlLmMgICAg ICAgICB8IDIgKy0NCj4gIGZzL2pmcy9maWxlLmMgICAgICAgICAgIHwgMiArLQ0KPiAgZnMvbWlu aXgvZmlsZS5jICAgICAgICAgfCAyICstDQo+ICBmcy9vbWZzL2ZpbGUuYyAgICAgICAgICB8IDIg Ky0NCj4gIGZzL3JhbWZzL2ZpbGUtbW11LmMgICAgIHwgMiArLQ0KPiAgZnMvcmVhZF93cml0ZS5j ICAgICAgICAgfCAyICstDQo+ICBmcy91ZnMvZmlsZS5jICAgICAgICAgICB8IDIgKy0NCj4gIDE2 IGZpbGVzIGNoYW5nZWQsIDE2IGluc2VydGlvbnMoKyksIDE2IGRlbGV0aW9ucygtKQ0KPiANCj4g ZGlmZiAtLWdpdCBhL2ZzLzlwL3Zmc19maWxlLmMgYi9mcy85cC92ZnNfZmlsZS5jDQo+IGluZGV4 IDM0OGNjOTBiZjljNS4uMmZmM2UwYWM3MjY2IDEwMDY0NA0KPiAtLS0gYS9mcy85cC92ZnNfZmls ZS5jDQo+ICsrKyBiL2ZzLzlwL3Zmc19maWxlLmMNCj4gQEAgLTUxNiw3ICs1MTYsNyBAQCBjb25z dCBzdHJ1Y3QgZmlsZV9vcGVyYXRpb25zIHY5ZnNfZmlsZV9vcGVyYXRpb25zID0gew0KPiAgCS5v cGVuID0gdjlmc19maWxlX29wZW4sDQo+ICAJLnJlbGVhc2UgPSB2OWZzX2Rpcl9yZWxlYXNlLA0K PiAgCS5sb2NrID0gdjlmc19maWxlX2xvY2ssDQo+IC0JLm1tYXAgPSBnZW5lcmljX2ZpbGVfcmVh ZG9ubHlfbW1hcCwNCj4gKwkubW1hcF9wcmVwYXJlID0gZ2VuZXJpY19maWxlX3JlYWRvbmx5X21t YXBfcHJlcGFyZSwNCj4gIAkuc3BsaWNlX3JlYWQgPSB2OWZzX2ZpbGVfc3BsaWNlX3JlYWQsDQo+ ICAJLnNwbGljZV93cml0ZSA9IGl0ZXJfZmlsZV9zcGxpY2Vfd3JpdGUsDQo+ICAJLmZzeW5jID0g djlmc19maWxlX2ZzeW5jLA0KPiBkaWZmIC0tZ2l0IGEvZnMvYWRmcy9maWxlLmMgYi9mcy9hZGZz L2ZpbGUuYw0KPiBpbmRleCBlZTgwNzE4YWFlZWMuLmNkMTMxNjVmZDkwNCAxMDA2NDQNCj4gLS0t IGEvZnMvYWRmcy9maWxlLmMNCj4gKysrIGIvZnMvYWRmcy9maWxlLmMNCj4gQEAgLTI1LDcgKzI1 LDcgQEANCj4gIGNvbnN0IHN0cnVjdCBmaWxlX29wZXJhdGlvbnMgYWRmc19maWxlX29wZXJhdGlv bnMgPSB7DQo+ICAJLmxsc2VlawkJPSBnZW5lcmljX2ZpbGVfbGxzZWVrLA0KPiAgCS5yZWFkX2l0 ZXIJPSBnZW5lcmljX2ZpbGVfcmVhZF9pdGVyLA0KPiAtCS5tbWFwCQk9IGdlbmVyaWNfZmlsZV9t bWFwLA0KPiArCS5tbWFwX3ByZXBhcmUJPSBnZW5lcmljX2ZpbGVfbW1hcF9wcmVwYXJlLA0KPiAg CS5mc3luYwkJPSBnZW5lcmljX2ZpbGVfZnN5bmMsDQo+ICAJLndyaXRlX2l0ZXIJPSBnZW5lcmlj X2ZpbGVfd3JpdGVfaXRlciwNCj4gIAkuc3BsaWNlX3JlYWQJPSBmaWxlbWFwX3NwbGljZV9yZWFk LA0KPiBkaWZmIC0tZ2l0IGEvZnMvYWZmcy9maWxlLmMgYi9mcy9hZmZzL2ZpbGUuYw0KPiBpbmRl eCA3YTcxMDE4ZTNmNjcuLmZiYWMyMDRiNzA1NSAxMDA2NDQNCj4gLS0tIGEvZnMvYWZmcy9maWxl LmMNCj4gKysrIGIvZnMvYWZmcy9maWxlLmMNCj4gQEAgLTk5OSw3ICs5OTksNyBAQCBjb25zdCBz dHJ1Y3QgZmlsZV9vcGVyYXRpb25zIGFmZnNfZmlsZV9vcGVyYXRpb25zID0gew0KPiAgCS5sbHNl ZWsJCT0gZ2VuZXJpY19maWxlX2xsc2VlaywNCj4gIAkucmVhZF9pdGVyCT0gZ2VuZXJpY19maWxl X3JlYWRfaXRlciwNCj4gIAkud3JpdGVfaXRlcgk9IGdlbmVyaWNfZmlsZV93cml0ZV9pdGVyLA0K PiAtCS5tbWFwCQk9IGdlbmVyaWNfZmlsZV9tbWFwLA0KPiArCS5tbWFwX3ByZXBhcmUJPSBnZW5l cmljX2ZpbGVfbW1hcF9wcmVwYXJlLA0KPiAgCS5vcGVuCQk9IGFmZnNfZmlsZV9vcGVuLA0KPiAg CS5yZWxlYXNlCT0gYWZmc19maWxlX3JlbGVhc2UsDQo+ICAJLmZzeW5jCQk9IGFmZnNfZmlsZV9m c3luYywNCj4gZGlmZiAtLWdpdCBhL2ZzL2Jmcy9maWxlLmMgYi9mcy9iZnMvZmlsZS5jDQo+IGlu ZGV4IGZhNjZhMDllNDk2YS4uNjY4NWMzNDExZmU3IDEwMDY0NA0KPiAtLS0gYS9mcy9iZnMvZmls ZS5jDQo+ICsrKyBiL2ZzL2Jmcy9maWxlLmMNCj4gQEAgLTI3LDcgKzI3LDcgQEAgY29uc3Qgc3Ry dWN0IGZpbGVfb3BlcmF0aW9ucyBiZnNfZmlsZV9vcGVyYXRpb25zID0gew0KPiAgCS5sbHNlZWsg CT0gZ2VuZXJpY19maWxlX2xsc2VlaywNCj4gIAkucmVhZF9pdGVyCT0gZ2VuZXJpY19maWxlX3Jl YWRfaXRlciwNCj4gIAkud3JpdGVfaXRlcgk9IGdlbmVyaWNfZmlsZV93cml0ZV9pdGVyLA0KPiAt CS5tbWFwCQk9IGdlbmVyaWNfZmlsZV9tbWFwLA0KPiArCS5tbWFwX3ByZXBhcmUJPSBnZW5lcmlj X2ZpbGVfbW1hcF9wcmVwYXJlLA0KPiAgCS5zcGxpY2VfcmVhZAk9IGZpbGVtYXBfc3BsaWNlX3Jl YWQsDQo+ICB9Ow0KPiAgDQo+IGRpZmYgLS1naXQgYS9mcy9mYXQvZmlsZS5jIGIvZnMvZmF0L2Zp bGUuYw0KPiBpbmRleCBlODg3ZTlhYjc0NzIuLjRmYzQ5YTYxNGZiOCAxMDA2NDQNCj4gLS0tIGEv ZnMvZmF0L2ZpbGUuYw0KPiArKysgYi9mcy9mYXQvZmlsZS5jDQo+IEBAIC0yMDQsNyArMjA0LDcg QEAgY29uc3Qgc3RydWN0IGZpbGVfb3BlcmF0aW9ucyBmYXRfZmlsZV9vcGVyYXRpb25zID0gew0K PiAgCS5sbHNlZWsJCT0gZ2VuZXJpY19maWxlX2xsc2VlaywNCj4gIAkucmVhZF9pdGVyCT0gZ2Vu ZXJpY19maWxlX3JlYWRfaXRlciwNCj4gIAkud3JpdGVfaXRlcgk9IGdlbmVyaWNfZmlsZV93cml0 ZV9pdGVyLA0KPiAtCS5tbWFwCQk9IGdlbmVyaWNfZmlsZV9tbWFwLA0KPiArCS5tbWFwX3ByZXBh cmUJPSBnZW5lcmljX2ZpbGVfbW1hcF9wcmVwYXJlLA0KPiAgCS5yZWxlYXNlCT0gZmF0X2ZpbGVf cmVsZWFzZSwNCj4gIAkudW5sb2NrZWRfaW9jdGwJPSBmYXRfZ2VuZXJpY19pb2N0bCwNCj4gIAku Y29tcGF0X2lvY3RsCT0gY29tcGF0X3B0cl9pb2N0bCwNCj4gZGlmZiAtLWdpdCBhL2ZzL2hmcy9p bm9kZS5jIGIvZnMvaGZzL2lub2RlLmMNCj4gaW5kZXggYTgxY2U3YTc0MGI5Li5kNDE5NTg2ZDY2 OGQgMTAwNjQ0DQo+IC0tLSBhL2ZzL2hmcy9pbm9kZS5jDQo+ICsrKyBiL2ZzL2hmcy9pbm9kZS5j DQo+IEBAIC02OTAsNyArNjkwLDcgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBmaWxlX29wZXJhdGlv bnMgaGZzX2ZpbGVfb3BlcmF0aW9ucyA9IHsNCj4gIAkubGxzZWVrCQk9IGdlbmVyaWNfZmlsZV9s bHNlZWssDQo+ICAJLnJlYWRfaXRlcgk9IGdlbmVyaWNfZmlsZV9yZWFkX2l0ZXIsDQo+ICAJLndy aXRlX2l0ZXIJPSBnZW5lcmljX2ZpbGVfd3JpdGVfaXRlciwNCj4gLQkubW1hcAkJPSBnZW5lcmlj X2ZpbGVfbW1hcCwNCj4gKwkubW1hcF9wcmVwYXJlCT0gZ2VuZXJpY19maWxlX21tYXBfcHJlcGFy ZSwNCj4gIAkuc3BsaWNlX3JlYWQJPSBmaWxlbWFwX3NwbGljZV9yZWFkLA0KPiAgCS5mc3luYwkJ PSBoZnNfZmlsZV9mc3luYywNCj4gIAkub3BlbgkJPSBoZnNfZmlsZV9vcGVuLA0KPiBkaWZmIC0t Z2l0IGEvZnMvaGZzcGx1cy9pbm9kZS5jIGIvZnMvaGZzcGx1cy9pbm9kZS5jDQo+IGluZGV4IGYz MzFlOTU3NDIxNy4uMGFmN2UzMDI3MzBjIDEwMDY0NA0KPiAtLS0gYS9mcy9oZnNwbHVzL2lub2Rl LmMNCj4gKysrIGIvZnMvaGZzcGx1cy9pbm9kZS5jDQo+IEBAIC0zNjYsNyArMzY2LDcgQEAgc3Rh dGljIGNvbnN0IHN0cnVjdCBmaWxlX29wZXJhdGlvbnMgaGZzcGx1c19maWxlX29wZXJhdGlvbnMg PSB7DQo+ICAJLmxsc2VlawkJPSBnZW5lcmljX2ZpbGVfbGxzZWVrLA0KPiAgCS5yZWFkX2l0ZXIJ PSBnZW5lcmljX2ZpbGVfcmVhZF9pdGVyLA0KPiAgCS53cml0ZV9pdGVyCT0gZ2VuZXJpY19maWxl X3dyaXRlX2l0ZXIsDQo+IC0JLm1tYXAJCT0gZ2VuZXJpY19maWxlX21tYXAsDQo+ICsJLm1tYXBf cHJlcGFyZQk9IGdlbmVyaWNfZmlsZV9tbWFwX3ByZXBhcmUsDQo+ICAJLnNwbGljZV9yZWFkCT0g ZmlsZW1hcF9zcGxpY2VfcmVhZCwNCj4gIAkuZnN5bmMJCT0gaGZzcGx1c19maWxlX2ZzeW5jLA0K PiAgCS5vcGVuCQk9IGhmc3BsdXNfZmlsZV9vcGVuLA0KDQpMb29rcyBnb29kIGZvciBIRlMvSEZT Ky4NCg0KUmV2aWV3ZWQtYnk6IFZpYWNoZXNsYXYgRHViZXlrbyA8U2xhdmEuRHViZXlrb0BpYm0u Y29tPg0KDQpUaGFua3MsDQpTbGF2YS4NCg0KPiBkaWZmIC0tZ2l0IGEvZnMvaG9zdGZzL2hvc3Rm c19rZXJuLmMgYi9mcy9ob3N0ZnMvaG9zdGZzX2tlcm4uYw0KPiBpbmRleCA3MDJjNDEzMTc1ODku LmJjMjJiNmNjNzJhZiAxMDA2NDQNCj4gLS0tIGEvZnMvaG9zdGZzL2hvc3Rmc19rZXJuLmMNCj4g KysrIGIvZnMvaG9zdGZzL2hvc3Rmc19rZXJuLmMNCj4gQEAgLTM4Miw3ICszODIsNyBAQCBzdGF0 aWMgY29uc3Qgc3RydWN0IGZpbGVfb3BlcmF0aW9ucyBob3N0ZnNfZmlsZV9mb3BzID0gew0KPiAg CS5zcGxpY2Vfd3JpdGUJPSBpdGVyX2ZpbGVfc3BsaWNlX3dyaXRlLA0KPiAgCS5yZWFkX2l0ZXIJ PSBnZW5lcmljX2ZpbGVfcmVhZF9pdGVyLA0KPiAgCS53cml0ZV9pdGVyCT0gZ2VuZXJpY19maWxl X3dyaXRlX2l0ZXIsDQo+IC0JLm1tYXAJCT0gZ2VuZXJpY19maWxlX21tYXAsDQo+ICsJLm1tYXBf cHJlcGFyZQk9IGdlbmVyaWNfZmlsZV9tbWFwX3ByZXBhcmUsDQo+ICAJLm9wZW4JCT0gaG9zdGZz X29wZW4sDQo+ICAJLnJlbGVhc2UJPSBob3N0ZnNfZmlsZV9yZWxlYXNlLA0KPiAgCS5mc3luYwkJ PSBob3N0ZnNfZnN5bmMsDQo+IGRpZmYgLS1naXQgYS9mcy9ocGZzL2ZpbGUuYyBiL2ZzL2hwZnMv ZmlsZS5jDQo+IGluZGV4IDQ0OWEzZmMxYjhkOS4uYTFhNDRlM2VkYjE5IDEwMDY0NA0KPiAtLS0g YS9mcy9ocGZzL2ZpbGUuYw0KPiArKysgYi9mcy9ocGZzL2ZpbGUuYw0KPiBAQCAtMjU1LDcgKzI1 NSw3IEBAIGNvbnN0IHN0cnVjdCBmaWxlX29wZXJhdGlvbnMgaHBmc19maWxlX29wcyA9DQo+ICAJ Lmxsc2VlawkJPSBnZW5lcmljX2ZpbGVfbGxzZWVrLA0KPiAgCS5yZWFkX2l0ZXIJPSBnZW5lcmlj X2ZpbGVfcmVhZF9pdGVyLA0KPiAgCS53cml0ZV9pdGVyCT0gZ2VuZXJpY19maWxlX3dyaXRlX2l0 ZXIsDQo+IC0JLm1tYXAJCT0gZ2VuZXJpY19maWxlX21tYXAsDQo+ICsJLm1tYXBfcHJlcGFyZQk9 IGdlbmVyaWNfZmlsZV9tbWFwX3ByZXBhcmUsDQo+ICAJLnJlbGVhc2UJPSBocGZzX2ZpbGVfcmVs ZWFzZSwNCj4gIAkuZnN5bmMJCT0gaHBmc19maWxlX2ZzeW5jLA0KPiAgCS5zcGxpY2VfcmVhZAk9 IGZpbGVtYXBfc3BsaWNlX3JlYWQsDQo+IGRpZmYgLS1naXQgYS9mcy9qZmZzMi9maWxlLmMgYi9m cy9qZmZzMi9maWxlLmMNCj4gaW5kZXggMTNjMThjY2MxM2IwLi4xZTA1ZjdmZTVkZDQgMTAwNjQ0 DQo+IC0tLSBhL2ZzL2pmZnMyL2ZpbGUuYw0KPiArKysgYi9mcy9qZmZzMi9maWxlLmMNCj4gQEAg LTU0LDcgKzU0LDcgQEAgY29uc3Qgc3RydWN0IGZpbGVfb3BlcmF0aW9ucyBqZmZzMl9maWxlX29w ZXJhdGlvbnMgPQ0KPiAgIAkucmVhZF9pdGVyID0JZ2VuZXJpY19maWxlX3JlYWRfaXRlciwNCj4g ICAJLndyaXRlX2l0ZXIgPQlnZW5lcmljX2ZpbGVfd3JpdGVfaXRlciwNCj4gIAkudW5sb2NrZWRf aW9jdGw9amZmczJfaW9jdGwsDQo+IC0JLm1tYXAgPQkJZ2VuZXJpY19maWxlX3JlYWRvbmx5X21t YXAsDQo+ICsJLm1tYXBfcHJlcGFyZSA9CWdlbmVyaWNfZmlsZV9yZWFkb25seV9tbWFwX3ByZXBh cmUsDQo+ICAJLmZzeW5jID0JamZmczJfZnN5bmMsDQo+ICAJLnNwbGljZV9yZWFkID0JZmlsZW1h cF9zcGxpY2VfcmVhZCwNCj4gIAkuc3BsaWNlX3dyaXRlID0gaXRlcl9maWxlX3NwbGljZV93cml0 ZSwNCj4gZGlmZiAtLWdpdCBhL2ZzL2pmcy9maWxlLmMgYi9mcy9qZnMvZmlsZS5jDQo+IGluZGV4 IDAxYjY5MTJlNjBmOC4uNWU0Nzk1MWRiNjMwIDEwMDY0NA0KPiAtLS0gYS9mcy9qZnMvZmlsZS5j DQo+ICsrKyBiL2ZzL2pmcy9maWxlLmMNCj4gQEAgLTE0Myw3ICsxNDMsNyBAQCBjb25zdCBzdHJ1 Y3QgZmlsZV9vcGVyYXRpb25zIGpmc19maWxlX29wZXJhdGlvbnMgPSB7DQo+ICAJLmxsc2VlawkJ PSBnZW5lcmljX2ZpbGVfbGxzZWVrLA0KPiAgCS5yZWFkX2l0ZXIJPSBnZW5lcmljX2ZpbGVfcmVh ZF9pdGVyLA0KPiAgCS53cml0ZV9pdGVyCT0gZ2VuZXJpY19maWxlX3dyaXRlX2l0ZXIsDQo+IC0J Lm1tYXAJCT0gZ2VuZXJpY19maWxlX21tYXAsDQo+ICsJLm1tYXBfcHJlcGFyZQk9IGdlbmVyaWNf ZmlsZV9tbWFwX3ByZXBhcmUsDQo+ICAJLnNwbGljZV9yZWFkCT0gZmlsZW1hcF9zcGxpY2VfcmVh ZCwNCj4gIAkuc3BsaWNlX3dyaXRlCT0gaXRlcl9maWxlX3NwbGljZV93cml0ZSwNCj4gIAkuZnN5 bmMJCT0gamZzX2ZzeW5jLA0KPiBkaWZmIC0tZ2l0IGEvZnMvbWluaXgvZmlsZS5jIGIvZnMvbWlu aXgvZmlsZS5jDQo+IGluZGV4IDkwNmQxOTJhYjdmMy4uZGNhN2FjNzFmMDQ5IDEwMDY0NA0KPiAt LS0gYS9mcy9taW5peC9maWxlLmMNCj4gKysrIGIvZnMvbWluaXgvZmlsZS5jDQo+IEBAIC0xNyw3 ICsxNyw3IEBAIGNvbnN0IHN0cnVjdCBmaWxlX29wZXJhdGlvbnMgbWluaXhfZmlsZV9vcGVyYXRp b25zID0gew0KPiAgCS5sbHNlZWsJCT0gZ2VuZXJpY19maWxlX2xsc2VlaywNCj4gIAkucmVhZF9p dGVyCT0gZ2VuZXJpY19maWxlX3JlYWRfaXRlciwNCj4gIAkud3JpdGVfaXRlcgk9IGdlbmVyaWNf ZmlsZV93cml0ZV9pdGVyLA0KPiAtCS5tbWFwCQk9IGdlbmVyaWNfZmlsZV9tbWFwLA0KPiArCS5t bWFwX3ByZXBhcmUJPSBnZW5lcmljX2ZpbGVfbW1hcF9wcmVwYXJlLA0KPiAgCS5mc3luYwkJPSBn ZW5lcmljX2ZpbGVfZnN5bmMsDQo+ICAJLnNwbGljZV9yZWFkCT0gZmlsZW1hcF9zcGxpY2VfcmVh ZCwNCj4gIH07DQo+IGRpZmYgLS1naXQgYS9mcy9vbWZzL2ZpbGUuYyBiL2ZzL29tZnMvZmlsZS5j DQo+IGluZGV4IDk4MzU4ZDQwNWI2YS4uMzE5YzA0ZTYzOTY0IDEwMDY0NA0KPiAtLS0gYS9mcy9v bWZzL2ZpbGUuYw0KPiArKysgYi9mcy9vbWZzL2ZpbGUuYw0KPiBAQCAtMzMyLDcgKzMzMiw3IEBA IGNvbnN0IHN0cnVjdCBmaWxlX29wZXJhdGlvbnMgb21mc19maWxlX29wZXJhdGlvbnMgPSB7DQo+ ICAJLmxsc2VlayA9IGdlbmVyaWNfZmlsZV9sbHNlZWssDQo+ICAJLnJlYWRfaXRlciA9IGdlbmVy aWNfZmlsZV9yZWFkX2l0ZXIsDQo+ICAJLndyaXRlX2l0ZXIgPSBnZW5lcmljX2ZpbGVfd3JpdGVf aXRlciwNCj4gLQkubW1hcCA9IGdlbmVyaWNfZmlsZV9tbWFwLA0KPiArCS5tbWFwX3ByZXBhcmUg PSBnZW5lcmljX2ZpbGVfbW1hcF9wcmVwYXJlLA0KPiAgCS5mc3luYyA9IGdlbmVyaWNfZmlsZV9m c3luYywNCj4gIAkuc3BsaWNlX3JlYWQgPSBmaWxlbWFwX3NwbGljZV9yZWFkLA0KPiAgfTsNCj4g ZGlmZiAtLWdpdCBhL2ZzL3JhbWZzL2ZpbGUtbW11LmMgYi9mcy9yYW1mcy9maWxlLW1tdS5jDQo+ IGluZGV4IGI0NWM3ZWRjMzIyNS4uYjExZjViMjBiNzhiIDEwMDY0NA0KPiAtLS0gYS9mcy9yYW1m cy9maWxlLW1tdS5jDQo+ICsrKyBiL2ZzL3JhbWZzL2ZpbGUtbW11LmMNCj4gQEAgLTQxLDcgKzQx LDcgQEAgc3RhdGljIHVuc2lnbmVkIGxvbmcgcmFtZnNfbW11X2dldF91bm1hcHBlZF9hcmVhKHN0 cnVjdCBmaWxlICpmaWxlLA0KPiAgY29uc3Qgc3RydWN0IGZpbGVfb3BlcmF0aW9ucyByYW1mc19m aWxlX29wZXJhdGlvbnMgPSB7DQo+ICAJLnJlYWRfaXRlcgk9IGdlbmVyaWNfZmlsZV9yZWFkX2l0 ZXIsDQo+ICAJLndyaXRlX2l0ZXIJPSBnZW5lcmljX2ZpbGVfd3JpdGVfaXRlciwNCj4gLQkubW1h cAkJPSBnZW5lcmljX2ZpbGVfbW1hcCwNCj4gKwkubW1hcF9wcmVwYXJlCT0gZ2VuZXJpY19maWxl X21tYXBfcHJlcGFyZSwNCj4gIAkuZnN5bmMJCT0gbm9vcF9mc3luYywNCj4gIAkuc3BsaWNlX3Jl YWQJPSBmaWxlbWFwX3NwbGljZV9yZWFkLA0KPiAgCS5zcGxpY2Vfd3JpdGUJPSBpdGVyX2ZpbGVf c3BsaWNlX3dyaXRlLA0KPiBkaWZmIC0tZ2l0IGEvZnMvcmVhZF93cml0ZS5jIGIvZnMvcmVhZF93 cml0ZS5jDQo+IGluZGV4IDBlZjcwZTEyOGM0YS4uODBmZGFiOTlmOWU0IDEwMDY0NA0KPiAtLS0g YS9mcy9yZWFkX3dyaXRlLmMNCj4gKysrIGIvZnMvcmVhZF93cml0ZS5jDQo+IEBAIC0yOCw3ICsy OCw3IEBADQo+ICBjb25zdCBzdHJ1Y3QgZmlsZV9vcGVyYXRpb25zIGdlbmVyaWNfcm9fZm9wcyA9 IHsNCj4gIAkubGxzZWVrCQk9IGdlbmVyaWNfZmlsZV9sbHNlZWssDQo+ICAJLnJlYWRfaXRlcgk9 IGdlbmVyaWNfZmlsZV9yZWFkX2l0ZXIsDQo+IC0JLm1tYXAJCT0gZ2VuZXJpY19maWxlX3JlYWRv bmx5X21tYXAsDQo+ICsJLm1tYXBfcHJlcGFyZQk9IGdlbmVyaWNfZmlsZV9yZWFkb25seV9tbWFw X3ByZXBhcmUsDQo+ICAJLnNwbGljZV9yZWFkCT0gZmlsZW1hcF9zcGxpY2VfcmVhZCwNCj4gIH07 DQo+ICANCj4gZGlmZiAtLWdpdCBhL2ZzL3Vmcy9maWxlLmMgYi9mcy91ZnMvZmlsZS5jDQo+IGlu ZGV4IDQ4N2FkMWZjMmRlNi4uYzJhMzkxYzE3ZGY3IDEwMDY0NA0KPiAtLS0gYS9mcy91ZnMvZmls ZS5jDQo+ICsrKyBiL2ZzL3Vmcy9maWxlLmMNCj4gQEAgLTM4LDcgKzM4LDcgQEAgY29uc3Qgc3Ry dWN0IGZpbGVfb3BlcmF0aW9ucyB1ZnNfZmlsZV9vcGVyYXRpb25zID0gew0KPiAgCS5sbHNlZWsJ CT0gZ2VuZXJpY19maWxlX2xsc2VlaywNCj4gIAkucmVhZF9pdGVyCT0gZ2VuZXJpY19maWxlX3Jl YWRfaXRlciwNCj4gIAkud3JpdGVfaXRlcgk9IGdlbmVyaWNfZmlsZV93cml0ZV9pdGVyLA0KPiAt CS5tbWFwCQk9IGdlbmVyaWNfZmlsZV9tbWFwLA0KPiArCS5tbWFwX3ByZXBhcmUJPSBnZW5lcmlj X2ZpbGVfbW1hcF9wcmVwYXJlLA0KPiAgCS5vcGVuICAgICAgICAgICA9IGdlbmVyaWNfZmlsZV9v cGVuLA0KPiAgCS5mc3luYwkJPSBnZW5lcmljX2ZpbGVfZnN5bmMsDQo+ICAJLnNwbGljZV9yZWFk CT0gZmlsZW1hcF9zcGxpY2VfcmVhZCwNCg0KLS0gDQpWaWFjaGVzbGF2IER1YmV5a28gPFNsYXZh LkR1YmV5a29AaWJtLmNvbT4NCg==