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 931D8C001DF for ; Thu, 3 Aug 2023 08:08:57 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 1DE98280216; Thu, 3 Aug 2023 04:08:57 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 18EC82801EB; Thu, 3 Aug 2023 04:08:57 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id F2347280216; Thu, 3 Aug 2023 04:08:56 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id E3BC22801EB for ; Thu, 3 Aug 2023 04:08:56 -0400 (EDT) Received: from smtpin16.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id 9D9CC40A3F for ; Thu, 3 Aug 2023 08:08:56 +0000 (UTC) X-FDA: 81082067472.16.4F08335 Received: from mgamail.intel.com (unknown [134.134.136.100]) by imf23.hostedemail.com (Postfix) with ESMTP id B5AE1140005 for ; Thu, 3 Aug 2023 08:08:52 +0000 (UTC) Authentication-Results: imf23.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=XITBcy3c; dmarc=pass (policy=none) header.from=intel.com; arc=pass ("microsoft.com:s=arcselector9901:i=1"); spf=pass (imf23.hostedemail.com: domain of vivek.kasireddy@intel.com designates 134.134.136.100 as permitted sender) smtp.mailfrom=vivek.kasireddy@intel.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1691050133; 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=eKWXruzXyuKzNZ7mTn4SVnwq3pSlZvtKlVPxhSJNX5E=; b=avzld2ia7SA38mgFE9pN0D6rafYz0ptKQT7A/OTwHut3QiQADIQpxlzXzARrW5vDORRMW4 kbDIG6+wEPeTTOsnVIJr4XT85pW2F/pcWSRxGHtzBmHGOSvGNE/8bZAJVhzn7mV99J+neN bWRPK057usrLYymZ85xEfEt8OiJpuY8= ARC-Authentication-Results: i=2; imf23.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=XITBcy3c; dmarc=pass (policy=none) header.from=intel.com; arc=pass ("microsoft.com:s=arcselector9901:i=1"); spf=pass (imf23.hostedemail.com: domain of vivek.kasireddy@intel.com designates 134.134.136.100 as permitted sender) smtp.mailfrom=vivek.kasireddy@intel.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1691050133; a=rsa-sha256; cv=pass; b=LHWZQkZHGzJsUkKNrU8D7mXJqKH/za2TKpPS7XexDoAxl+pB0um+UjhRdi1C7Vnl9f9cBI tNbDmz37a0cYYN0Kape8JA+IlxX0/nj/v09dcmO8v4RbpGsTWQ10rvUr6m6Ob9U9JLCjCz NYxeJ1mNg63KC//8IBqUv2cLynqhOYw= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1691050132; x=1722586132; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=eKWXruzXyuKzNZ7mTn4SVnwq3pSlZvtKlVPxhSJNX5E=; b=XITBcy3cPF1ED6SFI3AkoB+1ORhKOn7z9Y/9mQWW3bXMPrxqpp0R0dX2 soaWlPttpBl/sATYIlsUVQaW+BvsaZVpwdapnrAXk630FcsWxNq/rfDFO l5bP12yy74LjEIE2x0pRcY6t8rnQltSsWqFbgzsMtcMMyClthDiLPPNPE i6/OvrJYGrjLB34mXQuRrnJw4lJIn56XWORc4acwcgvenPqhTMVeCiIiV W+YZzg5uYfoQV2YiymhcMCvBudT/kBUuJHj/s2Ef8w0xYTHStfu+t1NM2 HARo1cQ+lA08vX1ojMXclAUcvE/RjdSUiwhdn9B58XFLRp26p/JXAMOLx w==; X-IronPort-AV: E=McAfee;i="6600,9927,10790"; a="436113312" X-IronPort-AV: E=Sophos;i="6.01,251,1684825200"; d="scan'208";a="436113312" Received: from orsmga003.jf.intel.com ([10.7.209.27]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 03 Aug 2023 01:08:49 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10790"; a="679392202" X-IronPort-AV: E=Sophos;i="6.01,251,1684825200"; d="scan'208";a="679392202" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by orsmga003.jf.intel.com with ESMTP; 03 Aug 2023 01:08:45 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27; Thu, 3 Aug 2023 01:08:45 -0700 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27 via Frontend Transport; Thu, 3 Aug 2023 01:08:45 -0700 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.173) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.27; Thu, 3 Aug 2023 01:08:44 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=kLrpri/HoailMhouE9vHMUq7U9yGfEYvcwSbJe42djBpJeLCQyvIscdWWu2tgxMJxC0ZM3+XPi4NTe97eAMcRgAKk8dUA4NlgIl2Gl5akHGoFixOuqvchVdg0RCT3/mYxi//WhXuUJZ30KpIHD61kdEtIme8dOpCh9NFW3ZRtcHd8IPT9T+06E9ZlrrGaiJECmwGJsoazg7aqEJOKuQYDCNtCFBeZrCLWjE8+K9oV68phNIgFvdatGY1sE5hViEdxL/u+sexA7JLBGuN3erEuFmDRSN46YEFYXpz5XcbLmy06fCbUb3AC8yY9+snVh3okDh5pu01PFhk6pPOroFCYg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=eKWXruzXyuKzNZ7mTn4SVnwq3pSlZvtKlVPxhSJNX5E=; b=k58M5hQDJvEsQM78U9U5qvitZeAoBSjOLTYiv54wXWixDhfiN8FvL5WfF+nO5E2Bk4fgj0oyhYA7cn4mlMKk4uIq3G5/9Gn/TQCTVOuELGJO+ywvhiz0gh/+5UfXDBgEg6XhsllSjHtekzrEkwVzJ/27b6Jg9yTpToU261OwVD5zpmY7SRY9ez7jUam8T742wkW+jupEsBsJrSHJCXUXTGF8/NWjkMeB88sKoeNp/L3upyN9KC2NFy2iysa6s+ZZ/IODdFQccbG1hxLJCcmaIoO9HIuKKnRMdlvuJHeXfFfn46i7sVn9VJuc8abiJXq1BNZum8EKFc0GIrd/Da16EA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from IA0PR11MB7185.namprd11.prod.outlook.com (2603:10b6:208:432::20) by DM6PR11MB4643.namprd11.prod.outlook.com (2603:10b6:5:2a6::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6652.20; Thu, 3 Aug 2023 08:08:42 +0000 Received: from IA0PR11MB7185.namprd11.prod.outlook.com ([fe80::b78c:107e:e7ad:4e2b]) by IA0PR11MB7185.namprd11.prod.outlook.com ([fe80::b78c:107e:e7ad:4e2b%3]) with mapi id 15.20.6631.045; Thu, 3 Aug 2023 08:08:41 +0000 From: "Kasireddy, Vivek" To: Peter Xu CC: Hugh Dickins , Jason Gunthorpe , Alistair Popple , Gerd Hoffmann , "Kim, Dongwon" , David Hildenbrand , "Chang, Junxiao" , "linux-mm@kvack.org" , "dri-devel@lists.freedesktop.org" , Mike Kravetz Subject: RE: [RFC v1 1/3] mm/mmu_notifier: Add a new notifier for mapping updates (new pages) Thread-Topic: [RFC v1 1/3] mm/mmu_notifier: Add a new notifier for mapping updates (new pages) Thread-Index: AQHZuVToVshy99YkkE2dGyNcPWpnjq/AWUSAgAGkBBCAAGFsAIAF9M/ggAChIwCAADi24IAAwXOAgADrBVCAA1oygIAAWIfAgAWjOQCAAG6RgIABdXCAgAHL3IA= Date: Thu, 3 Aug 2023 08:08:41 +0000 Message-ID: References: <87pm4nj6s5.fsf@nvdebian.thelocal> <75e3a74a-68f5-df-9a49-a0553c04320@google.com> 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: IA0PR11MB7185:EE_|DM6PR11MB4643:EE_ x-ms-office365-filtering-correlation-id: 5a29a716-0907-45bb-bade-08db93f8d9b4 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: ERAYxIQMyxTLftb/UR5wGqUZAcKS/dNsfQzHVILnRGehhR1zCeVYq9+ZBFg4YoJUG3WjnAZbMmFM+anl5Wkmo6MEIAwIpiRnVSOzfq7EFq11SdsxsRB0J+RzsQ/9GqZmKAmCluoAIRtUBYkx4pL59sybBbCYfDWV2aUn7UNI3PGArpfWU4NMBdrhxfxTne18PIyZcpmJlm6IC3P/6RsJpN7e7f072EfvVJXspjBpji8VKtqj7Tb2Mq6otwjLbQ3T/dTwArvxZuxBVKlUDFkqJtmLnGgv6IqyH/lLHztZ3UqgdMUD8lBHk5Zai+PWGOZyLNwTR9ka5z0f/+4C2dDrRHTwNKAK+r8WsGVzySUiwYHV277Pktjc9DmY5qOqsqKiU+d0G9gWBsHtFvyv/XN9jlyD9Jr48lLbHJSdR4Icx7Kd0Yrn0mc6w0hj+i6VsO2kC8xQZgbmVjogXtEwupdqOxpzDIIthfQviMlb7aaXfz7kcdfQIcF0PJhYeuD85jg3Jwp1Ad15ZAH/MrKj9tk15IvEzBkmyiiFHBXWxYVevE8oqOoXGv+MM2aiOY3zoSCglwkWxp+Dc9t5jKX+/CEMMewHcrfReh+N4PHF2WKzfA7R5ZsqH8LL0DgTFrT7v2Z8 x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:IA0PR11MB7185.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(136003)(396003)(346002)(39860400002)(366004)(376002)(451199021)(6506007)(83380400001)(26005)(186003)(316002)(76116006)(2906002)(66946007)(4326008)(64756008)(66446008)(66476007)(66556008)(5660300002)(6916009)(41300700001)(15650500001)(8676002)(8936002)(7696005)(71200400001)(52536014)(9686003)(54906003)(478600001)(55016003)(38100700002)(122000001)(82960400001)(86362001)(33656002)(38070700005);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?NzhXcUxxVStKK0VrekN5WjZyQ0dKaUxQSHNwV0pvRXN6c1p4NHVoUnhmR1NF?= =?utf-8?B?c3BXTlZacTcxT2IzcXNPTk11MGw0bnErazF5TE0wL0I4bVFtV0RUUXlqWEtL?= =?utf-8?B?MHVVd2ZhV2VSczhzZ2pjTStXMUxqdUx6eTJhUXlTTjZRNU85RFUvMktQV3R4?= =?utf-8?B?cUg4MVJVeWhxZHZ1WGJoK1BJVmU2YjNuYTQraUJ6cDluSmxNaCtsb0VrdHBJ?= =?utf-8?B?NjA0V2ZLMGlMd0NTdUIzY2JMOXNEYWszc3RsZDRwNG1pWm1qYXJNc2JGT0Jv?= =?utf-8?B?eGtRSmE5V0FCOWlPMmdVRU5jbHBsT2tTS0VwbjRYYWhOUjNFNjkrS3dqRmVm?= =?utf-8?B?VnliTWQ1WCtvK3hacFpnT2hlSWdPR2E2a2U1Qlo3WHpvYWY2dGIwNEZQdzBm?= =?utf-8?B?aHZxWFpjVjB5SjJFSXRWYmNNeXJ2aFhZcWsvUkp5M1Q0R0pmRk1FVWZWck1D?= =?utf-8?B?MEhXQlZQTnB4SXNlWWEvTjdSVHBWOEZ6bHU1bUN2VTdGTUVwNXBmSENHWVQr?= =?utf-8?B?MWxIUE95T0hjWlRGQXJIcVpwSXlHdU16REFMVU9GaTZuSFlLMXhxYk82RFgr?= =?utf-8?B?ZEl6VFBNbUpQUkVHM2Y0SnFpQnFqRk5WNmhXQ1NSV3ppN25XR2t4ODc4bVFK?= =?utf-8?B?UkdDa3ZGMjJQakpubnBHVW1vb29xZTBTOVhxUGJITW93L1NWTmtOczg1aXJw?= =?utf-8?B?TFY5NlZ5Uk5BeDZ4WTlVR3p3NzRKMHdXYVNndDdQYXorT3o2b2pTRVdiVVpo?= =?utf-8?B?Tmh0UjJ4d3VxUWJPb2hpdWhsSEVFZkVManI4dlJCR3JpcjJiR0xQdndlZWJR?= =?utf-8?B?VVlpMlB0MGJ1WXR6TDBqOWNsbG1qZGxvVlNXRWkrcTBHOXdvdy9ybVpZMEJ6?= =?utf-8?B?TDZYbVAzQ1N3RHB0QW5KN1JEdlhMdDFrSlUraW9PRHcydWx5MXg0MnZLeE5C?= =?utf-8?B?MzRiOFdXTUxpaG5HTjNhT2ZEVkhsakpTTDJ6d0NkVTIzbkZjVjkrSldock43?= =?utf-8?B?QXBRU0lVaFBqbEVQeVZQaGVRQ1dKNHBhNGxCbUJMUTVpc1k2aHl4ODVxYU5j?= =?utf-8?B?d3dpWkdKaG5vd1JCK2VDSkl4TzRRWHZqQ0wwRGYyaFp0R0p3UFFsVXhrek9F?= =?utf-8?B?eFY0Y29rSkFrRFRFUHRJaktCV0pobktIdTBobEFVTXRxQmRNYlBMckk2Yzk1?= =?utf-8?B?SnhsMTBjVzhWUXJnRzBCdjFaNVJlSXgxd1dDanNpeTY5Zm9IVkRaNDdLNDFY?= =?utf-8?B?TVAxeVoyQk9JazZwMlJyL1FqY0IwUGxvMFV2NExpd3ZlSW5MQld1QnNvTTFE?= =?utf-8?B?MzRUT3lGWEc0b3RVcFNwcVRwWmNvTHFyK2Z0ajJENyt5NDM2SmFVNmtjdWxy?= =?utf-8?B?WlJKMENSdFRwSE1RY2dHeStLeVZlK29oeE9hVEZnVGpzU1VGWjFXUWdnWG1U?= =?utf-8?B?TXVzYXN2T0FGYUppYlA0T2RoU3VtRFZUbEVndFlmL0JjU29Dc0J1RkhMdmc4?= =?utf-8?B?aWxSZEJtb0x0TWZJWXhFaTQ3cWp0UzJ1N0FIaFk5ZU93aGNKcVNzcnc4ajNR?= =?utf-8?B?enZ4NHV1YnlYY1U1Rjc2Q1dETVFrTTIyTDAwbWJDSFNhNE1xZHQvRnk0ZkZS?= =?utf-8?B?WmtsQ2Y1eituazRwUWxXTStsc0RqS0FObWdUSEgyWXd1d05RZGIvNFBJZU10?= =?utf-8?B?SFVVdSswanhMRU9sVVhidlREcHBCcEtKWUxRKzVhSzdFM1FXMjcrSG9KK3hD?= =?utf-8?B?cGJwQkhiTzlJM0h6cFl4bldCdUtybkI2V1VkZ3NRK1REMUJaL1ZpdjJGS3dz?= =?utf-8?B?OS8rRnd1VW9LK0hCSTlHblJ4dWFRVk1nNTlsL2hNcFNaeTVVNWtxMjZLL1dY?= =?utf-8?B?UW5xTDFXZDhlWjMzaDhGUVQvdXFJN3hsTllSb2JTQ1lScUJVcmM1RkVDSitY?= =?utf-8?B?MFlBam9jbjh5TVcyaVlMdW0zdWMxK0hocHdyOCt4MlZVUXhmNDRJTnZMMk0v?= =?utf-8?B?TFRvS3pyenR5ckN0bndwanp6UWRpM3Jka3l4eklQRkFPaU1JS1hVbTVBR1Ez?= =?utf-8?B?NU1ZVjBMR211T3dtVDcycFprSGladzBRR1BNNjU4S3dSMnhYem5iUDdoZlNK?= =?utf-8?Q?zxgNjkF61VYkJM0yKFes4Ig/z?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: IA0PR11MB7185.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5a29a716-0907-45bb-bade-08db93f8d9b4 X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Aug 2023 08:08:41.6555 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: /hB2vxP233FnQwMYpfDeQYpXJqrw6K/53XGiztFIfLLW8gVMSLjsVAgQUNv3bnQwTDDJu7xi597hmdX3GxLou9yFcTpo/t1tMjVJAIYZdXk= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR11MB4643 X-OriginatorOrg: intel.com X-Rspam-User: X-Rspamd-Server: rspam12 X-Rspamd-Queue-Id: B5AE1140005 X-Stat-Signature: 3ms4izqhwd6yi3mou96aoxeu9uqu4qb1 X-HE-Tag: 1691050132-594565 X-HE-Meta: U2FsdGVkX18C4+PL2LW+55HJ72YBr3AorZAyzp8l52kIEwzgTOCL84kcx8E+SPvbLiZo1I/F2W52nh9r48O4kcsPyJ9d4WRlA+m7a8fXBTX3Pa5Bzr5W+mOJndyQzcirttJM8XV0+Gri6lbqLqr3oYvILKWLcfrSuYeq0AzFs5WlTNEKNmQHnMUYRR2EBjy1m9dq88cjGSxiQZif9OIcmuNLYEz7RDrA7R7kxy8o7NtgsmrxAPRNQ9dBc29bFFZX/WJoejhlOL1owZ9CrzFKP3m38Q3iqqVf1sm4T4DhnLCV0jiVm9SgsX+azkW6yizxQDbgpOzLF1bGm0socTgkFEnBzbcVUoo9TDM/NuMzPIzjDy51+tmJeGKtNhGWwKOI1eABvR3YMhtmF2edGL0M4n0eqocsse4YrDK2wi+CrKanMHmXaPEefrP4mQbukt0QznInTDEojiktlNKTEPSd7g0icSf406/OVjfPfg+49PjsOjtsxFaZT+0fX3S3a5eLPvQUwQHisT8IVCnZFt/vCACOe2A0TflZ+hfQWnnsVk+rYE9eem0f/fYgCOA8swC+VexdfY4PgOHJ2UVX3QF3lYE8f+efdPQ0aYb81HEY7g3C9qGmZpMpP0VBmZKPLgqLpcxW9SIrqv4oyay5Ae/P9WCagslRb1ZyasmLxf4G3wEWdE3UCN4Sn1wLTIicEIkbmg6/rBKup44S4Y10LM/lQPYQ8EtH3i6cGI72/bgsHv0Jw1IIzqhowxZBrnLbAn9pNf+a/ohQGYEUYlylcA0smnH6Nhz4UDHTpwl5pGMlGYPc58G7d/UTg5Q9J3qTZUHTXEc+ji5HgD2EYkuVzpyj+XPbSJm9pnoBQIB5+A3pH3Q9YqeRtp3h6mawKHE1geQMry74byBMq1oB3kgp2McxlyRL/A+cNyA24+weM9E2WTH1eqtg3NgIG6toUiVsiidpS9TBx+AYBU8TDtnJAp4 SWUvpSvA ri7vwTmlUyqvusahGGIe9EoMQESXrimiQZyep8dh4J6Wq4ApL8PUxMPEVKISfcoGebodWptKrhRxYeFzBJs7qSX9QHo5Ma9zy/n+us+9gDR2fSi702p8R9Dx43ZyEbBLwTCfezTm/Q66P7eKwSN/+iN7xf9Bc8q6uvRDTymRrpU7imtGbV07LJzNJIxYvo2aYNHK3ZfVpK0/h90BLSOiMHWXTytb0stkK3FiYoCIk+1a0kQmvMHCmGWtenI0XUBPFLgtbh+RDCB8koX8y+1Fxa6BlV0JOyxPIwqIC7PzjZj79mk0q7Yw2T7JXog0eq0qMQZckdHM0XNuf/wGRjp6WdcNdvZuRBvl2eB00iGBEUFiJ8vkmFqy+Lyd0k61/fVziClYhH7mbBOgaqxqf+5IROXO/Io3I7z07jNasZn6s7/NrvdWLX8NMtoZi5KzEhb1kkjuEfa5bgGUS7Q6pLL5j2cbka1QlJ6fh2lEM9H0HRp6nxpAVVc/3nkYJXRLeGOsMZnYTqkJWgFLcMzY= 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: SGkgUGV0ZXIsDQoNCj4gPiBPaywgSSdsbCBrZWVwIHlvdXIgdXNlLWNhc2UgaW4gbWluZCBidXQg QUZBSUNTLCB0aGUgcHJvY2VzcyB0aGF0IGNyZWF0ZXMNCj4gPiB0aGUgdWRtYWJ1ZiBjYW4gYmUg Y29uc2lkZXJlZCB0aGUgb3duZXIuIFNvLCBJIHRoaW5rIGl0IG1ha2VzIHNlbnNlIHRoYXQNCj4g PiB0aGUgb3duZXIncyBWTUEgcmFuZ2UgY2FuIGJlIHJlZ2lzdGVyZWQgKHZpYSBtbXVfbm90aWZp ZXJzKSBmb3IgdXBkYXRlcy4NCj4gDQo+IE5vIG5lZWQgdG8gaGF2ZSB5b3VyIHNwZWNpYWwgYXR0 ZW50aW9uIG9uIHRoaXM7IG15IHVzZSBjYXNlIGlzIG5vdCBhbnl0aGluZw0KPiB1c2VmdWwgd2l0 aCBkZXRhaWxzLCBqdXN0IHdhbnRlZCB0byBzaG93IHRoZSBpZGVhIHRoYXQgdmlydHVhbCBhZGRy ZXNzDQo+IHJhbmdlIGJhc2VkIG5vdGlmaWNhdGlvbiBtaWdodCBub3Qgd29yay4NCj4gDQo+IFsu Li5dDQo+IA0KPiA+IFdoYXQgbGltaXRhdGlvbiBkbyB5b3Ugc2VlIHdpdGggdGhlIHVzYWdlIG9m IG1tdSBub3RpZmllcnMgZm9yIHRoaXMgdXNlLQ0KPiBjYXNlPw0KPiA+IEFuZCwgaWYgdXNpbmcg bW11IG5vdGlmaWVycyBpcyBub3QgdGhlIHJpZ2h0IGFwcHJvYWNoLCBob3cgZG8geW91IHN1Z2dl c3QNCj4gd2UNCj4gPiBjYW4gc29sdmUgdGhpcyBwcm9ibGVtPw0KPiANCj4gQUZBSVUsIGV2ZW4g aWYgdGhlcmUnbGwgYmUgYSBub3RpZmljYXRpb24gY2hhbmlzbSwgaXQgbmVlZHMgdG8gYmUgYXQg bGVhc3QNCj4gaW4gcGVyLWZpbGUgYWRkcmVzcyBzcGFjZSAocHJvYmFibHkgaW4gZmlsZSBvZmZz ZXRzKSByYXRoZXIgdGhhbiBwZXItbW0gZm9yDQo+IGEgc2htZW0gYmFja2VuZCwgc28gdGhhdCBh bnkgbWFwcGluZyBvZiB0aGUgZmlsZSBzaG91bGQgbm90aWZ5IHRoYXQuDQpZZXMsIGl0IG1ha2Vz IHNlbnNlIHRoYXQgdGhlIG5vdGlmaWNhdGlvbiBpbiB0aGlzIGNhc2UgaXMgYSBjb21iaW5hdGlv biBvZg0KKG1hcHBpbmcsIG9mZnNldCkuIE5vdCBzdXJlIGhvdyBjaGFsbGVuZ2luZyBpdCdkIGJl IHRvIGFkZCBzdWNoIGEgbm90aWZpY2F0aW9uDQptZWNoYW5pc20gdGhhdCB3b3VsZCBiZSBwZXIt ZmlsZSBhZGRyZXNzIHNwYWNlLiBIb3dldmVyLCBhcyBkaXNjdXNzZWQNCmVhcmxpZXIgd2l0aCBB bGlzdGFpciwgaXQgYXBwZWFycyB0aGVyZSBpcyBzb21lIHZhbHVlIGluIGhhdmluZyBzb21ldGhp bmcNCnNpbWlsYXIgd2l0aCBtbXUgbm90aWZpZXJzOg0KbW11X25vdGlmaWVyX3VwZGF0ZV9tYXBw aW5nKHN0cnVjdCBtbV9zdHJ1Y3QgKm1tLCB1bnNpZ25lZCBsb25nIGFkZHJlc3MpDQpBbmQsIGlu IHRoZSBjYWxsYmFjaywgd2UgY291bGQgZ2V0IHRoZSBuZXcgcGFnZSBlaXRoZXIgdXNpbmcgaG1t X3JhbmdlX2ZhdWx0KCkNCm9yIHRocm91Z2ggdGhlIHBhZ2UgY2FjaGUgYXMgd2UgZ2V0IG5vdGlm aWVkIGFmdGVyIHRoZSBQVEUgZ2V0cyB1cGRhdGVkOg0KIAltYXBvZmYgPSBsaW5lYXJfcGFnZV9p bmRleCh2bWEsIGFkZHJlc3MpOw0KIAluZXdfcGFnZSA9IGZpbmRfZ2V0X3BhZ2Uodm1hLT52bV9m aWxlLT5mX21hcHBpbmcsIG1hcG9mZik7DQoNCj4gDQo+IElzbid0IGl0IGFscmVhZHkgdG9vIGxh dGUgdGhvdWdoIHRvIHdhaXQgdGhhdCBub3RpZmljYXRpb24gdW50aWwgcGFnZSBpcw0KPiBpbnN0 YWxsZWQ/ICBCZWNhdXNlIGhlcmUgeW91IHBpbm5lZCB0aGUgcGFnZSBmb3IgRE1BLCBJIHRoaW5r IGl0IG1lYW5zDQo+IGJlZm9yZSBhIG5ldyBwYWdlIGluc3RhbGxlZCAoYnV0IGFmdGVyIHRoZSBw YWdlIGlzIGludmFsaWRhdGVkKSB0aGUgZGV2aWNlDQo+IGNhbiBETUEgdG8gYW4gaW52YWxpZCBi dWZmZXIuDQpUaGUgcGFnZSBpcyBvbmx5IGludmFsaWRhdGVkIGluIHRoZSBtZW1mZC4gVW50aWwg dGhlIGhvbGUgaXMgd3JpdHRlbiB0bywNCndlICh1ZG1hYnVmKSBjYW4gY2hvb3NlIHRvIGhhbmRs ZSBhbnkgcmVhZHMgKG9yIERNQSkgdXNpbmcgb2xkIHBhZ2VzDQppZiBuZWVkZWQuDQoNCj4gDQo+ IFRvIGNvbWUgYmFjayB0byB0aGUgb3JpZ2luYWwgcXVlc3Rpb246IEkgZG9uJ3Qga25vdyBob3cg dGhhdCBjb3VsZCB3b3JrIGF0DQo+IGFsbCwgdGhlIHVzZXJhcHAgc2hvdWxkIGp1c3QgbmV2ZXIg ZG8gdGhhdCBpbnZhbGlkYXRpb24sIGJlY2F1c2UgcmlnaHQNCj4gYWZ0ZXIgaXQgZG9lcywgdGhl IGRtYSBidWZmZXIgd2lsbCBiZSBpbnZhbGlkLCBhbmQgdGhlIGRldmljZSBjYW4gdXBkYXRlDQo+ IGRhdGEgaW50byB0cmFzaC4gIFNvLi4gSSBkb24ndCBoYXZlIGFuIGVhc3kgd2F5IHRvIGRvIHRo aXMgcmlnaHQuLiBiZXNpZGVzDQo+IGRpc2FibGluZyByYW0gZGlzY2FyZCBqdXN0IGxpa2Ugd2hh dCB2ZmlvIGRvZXMgYWxyZWFkeS4NClllYWgsIGRpc2FibGluZyByYW0gZGlzY2FyZCBpcyB0aGUg bGFzdCBvcHRpb24gaWYgd2UgY2Fubm90IGZpbmQgYSB3YXkgdG8NCnNhZmVseSBnZXQgbm90aWZp ZWQgYWJvdXQgbWFwcGluZyB1cGRhdGVzLg0KDQpUaGFua3MsDQpWaXZlaw0KDQo+IA0KPiBUaGFu a3MsDQo+IA0KPiAtLQ0KPiBQZXRlciBYdQ0KPiANCg0K