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 CDFE0E94134 for ; Fri, 6 Oct 2023 22:02:08 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 4AEE58000F; Fri, 6 Oct 2023 18:02:08 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 45E6680008; Fri, 6 Oct 2023 18:02:08 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 289C48000F; Fri, 6 Oct 2023 18:02:08 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id 1874480008 for ; Fri, 6 Oct 2023 18:02:08 -0400 (EDT) Received: from smtpin03.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id DC48F14010B for ; Fri, 6 Oct 2023 22:02:07 +0000 (UTC) X-FDA: 81316410294.03.49178E3 Received: from mgamail.intel.com (mgamail.intel.com [192.55.52.43]) by imf28.hostedemail.com (Postfix) with ESMTP id 1CF6AC000A for ; Fri, 6 Oct 2023 22:02:02 +0000 (UTC) Authentication-Results: imf28.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=YeXaIjQ9; arc=pass ("microsoft.com:s=arcselector9901:i=1"); dmarc=pass (policy=none) header.from=intel.com; spf=pass (imf28.hostedemail.com: domain of vishal.l.verma@intel.com designates 192.55.52.43 as permitted sender) smtp.mailfrom=vishal.l.verma@intel.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1696629724; a=rsa-sha256; cv=pass; b=GuDMwlTskJN1N5DObEfNx3KxV52QgIFxCStSUAgIDmXEYAcKTcdo6thJzcGTZTWo3G5o2w REHo9Q3E91xOqqaF0QVDhjiy57T9xb2Leq8/PAJhRgNBZ5O8j1KzmEluqnFxgCTWKRtymu nvDakxnoI8ntKx0DIkkFHf0FLzGK4R0= ARC-Authentication-Results: i=2; imf28.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=YeXaIjQ9; arc=pass ("microsoft.com:s=arcselector9901:i=1"); dmarc=pass (policy=none) header.from=intel.com; spf=pass (imf28.hostedemail.com: domain of vishal.l.verma@intel.com designates 192.55.52.43 as permitted sender) smtp.mailfrom=vishal.l.verma@intel.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1696629724; 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=oyIsRa1Gnj8PG5kSKPvD6l39v4UEo4zy64Sg9vyCUfk=; b=ibyUHyroSB6E2KZ7vuH0S51xfKbCnPArco/61wCLfG+WDWivLPh9CelNhbLTV+rTyws6Cr htUhIIVs7th/TqGHGScjkAWT4pqN7JiZFQCtBBIbjJjboJnvY+Xo+atYU0LvTHsiynMWrl HAJDn/P8PE+2VtoECw1kVQX3jZvewqE= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1696629723; x=1728165723; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=oyIsRa1Gnj8PG5kSKPvD6l39v4UEo4zy64Sg9vyCUfk=; b=YeXaIjQ9bSOjgPUKR/UgrSCqlAOONFAFNeJ1frTkgXSLda3HeW4PmsZd cwzvmF32iSPdPIiFau5f8pXS7QWEKZ29WzubQuh3+mKsoIYXg2CpkBqtT pVX4W6W3SrQ5hwCUfX2b54432H5Bg93VhLQ/LiaKtUPED07L8HspPSOLd M+TDmWwZwNAF9OO+CX7RUim05mlf4poY2Zd5gylRb+xnwORQ2JSzYSloo FgDRFigbIWe8j1QbNDUK11GPxijKlqgMt0XTpmQUs9t24RQXu9SVZqNPT dnxnA+KmXc0RFczpYL271lJDYObfnz8RcsqFqYDUsBtFh8rGN4SQINzhp A==; X-IronPort-AV: E=McAfee;i="6600,9927,10855"; a="470110248" X-IronPort-AV: E=Sophos;i="6.03,204,1694761200"; d="scan'208";a="470110248" Received: from orsmga004.jf.intel.com ([10.7.209.38]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 06 Oct 2023 15:01:41 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10855"; a="876092551" X-IronPort-AV: E=Sophos;i="6.03,204,1694761200"; d="scan'208";a="876092551" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by orsmga004.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 06 Oct 2023 15:01:41 -0700 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) by ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.32; Fri, 6 Oct 2023 15:01:41 -0700 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx611.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.32 via Frontend Transport; Fri, 6 Oct 2023 15:01:40 -0700 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.105) by edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.32; Fri, 6 Oct 2023 15:01:40 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=eky5gKOAfVH+MR0sYLJ3lr1rzTsO9+fTiKlNILo3zb7de17e31JWipDesqBAdnlh4bPWTbA++/i5Ak6LGfrVqfqgW98l/S5/ln2tG7HWN/6riO7YP6p9FCLLgmOymRdZ1sFmp/IGUJl/7MiWYfpAZcW/tyKz6dS1GvhGDRRi8swhGiNrTpj24Uz8AaNi2jcUs055tX9vM4F8pb5bCsU6+u5UXo2Zi4CSaTS9cZhBP6oLiGpgApfIiJX4vkuHGX1AxFypKIFqiZzb+0ZHhXXqqI91sjvYbPjebnJBZDWXaNJE6ATlOH0hzT1zQEZAq/lr6Kxbe4f3XNt+1DFu/9LrtQ== 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=oyIsRa1Gnj8PG5kSKPvD6l39v4UEo4zy64Sg9vyCUfk=; b=mEnKPkBtOJXoCSZLH/CZupeI3x8BXKTn/LejcqBtJAauCKbhgzwAOWnL1GLO1tcpEHz4kW7bKDCFDTbyop8T1ONnd3bgVn9idmjbK+e7BnSN9jFBgkH8Y6zI4ued2UVdQ2bEBTlhXiV9Jus9oPvvsPKi55HdZxNMXVUugsc25fWGH4lHvB3Umz7O/NndBdTH8W2B8mKuHGFn9To1Is3y2XuXTQBjLGgqB3Ww8INmrH7NbJkvOnD7QtE+aSiEycr0sP6DSqIENKy0umPqLO23AxwUBnWIHmYKbgl7y2y7uNKiTg7ka837yMJBZbQcwANyk6gwDwtUC1VlV2IUL/QA2g== 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 MW4PR11MB7125.namprd11.prod.outlook.com (2603:10b6:303:219::12) by CO1PR11MB5060.namprd11.prod.outlook.com (2603:10b6:303:93::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6838.35; Fri, 6 Oct 2023 22:01:19 +0000 Received: from MW4PR11MB7125.namprd11.prod.outlook.com ([fe80::3693:a1b6:b431:4827]) by MW4PR11MB7125.namprd11.prod.outlook.com ([fe80::3693:a1b6:b431:4827%3]) with mapi id 15.20.6813.041; Fri, 6 Oct 2023 22:01:19 +0000 From: "Verma, Vishal L" To: "Williams, Dan J" , "Jiang, Dave" , "osalvador@suse.de" , "david@redhat.com" , "akpm@linux-foundation.org" CC: "dave.hansen@linux.intel.com" , "Huang, Ying" , "linux-mm@kvack.org" , "aneesh.kumar@linux.ibm.com" , "linux-kernel@vger.kernel.org" , "linux-cxl@vger.kernel.org" , "Hocko, Michal" , "nvdimm@lists.linux.dev" , "jmoyer@redhat.com" , "Jonathan.Cameron@Huawei.com" Subject: Re: [PATCH v5 1/2] mm/memory_hotplug: split memmap_on_memory requests across memblocks Thread-Topic: [PATCH v5 1/2] mm/memory_hotplug: split memmap_on_memory requests across memblocks Thread-Index: AQHZ97pKI6hvp9K6YUusBrDLSLOwW7A8uGcAgACZZ4A= Date: Fri, 6 Oct 2023 22:01:19 +0000 Message-ID: <45cfd268da63eeddb741e9c9c3026b0e15eade4b.camel@intel.com> References: <20231005-vv-kmem_memmap-v5-0-a54d1981f0a3@intel.com> <20231005-vv-kmem_memmap-v5-1-a54d1981f0a3@intel.com> <4ad40b9b-086b-e31f-34bd-c96550bb73e9@redhat.com> In-Reply-To: <4ad40b9b-086b-e31f-34bd-c96550bb73e9@redhat.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Evolution 3.48.4 (3.48.4-1.fc38) x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MW4PR11MB7125:EE_|CO1PR11MB5060:EE_ x-ms-office365-filtering-correlation-id: 9de06923-57d1-4a55-e0ea-08dbc6b7c526 x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: HtW4vz7cGF6wtolynCNDds/ayiYpyN+WuEyDe38Pfl39aKySbgWmeg1qO0FJ2MaTDLMTAFi+/T/HIzyjHyHv/qCOZGEL7xuq89dvpF0P5vVR/iRJNV/raFOlNp8e1Mx5fV6rjyRNHGoEoQum/2Ke1N2+O8/qsq7DBC2dumn0cAKNwEP+bJ6+disQwep9kUGz19xqxQr+p7SwyEu4Fgv8cQlX1h2n4XPT3QjaKOWTNt1pOB90ghCS/VWwevDh82zodlGEyXWS2/54hlrHgLj58yI46pE9nxdLvEB+6WdqB55xVPWjhijowwxoKuKIYKc8irSkhZPVbM1joIAn48+11QoDgnltkKriGXNDtkvyvZW45uhgLn/s/XqaaZ7C2xxIJ9GHdT1/2F3W3mV9LldChcJ+kKc19kTWvGmo4SHRylgdpQpfjAkMqM4dC3CEs9IqgwAZqytibLU2aAvjx8hOa7LyeafXPKXJ0EkeJ8G0UdFAdgxPpzsS5jeCmfkzsRYKq+d+bxx9JVlJm3PLBxFrlcLlugF9MGOI6qFKl1PzrH7LBd/bq76M3yeu/PouuuBg61MoyU+DKubk1/h0GLBVDXXfXCpRNc3WNXKbamIGMSH3t1Lwc3F8hl8f8UTNmaAS x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MW4PR11MB7125.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(136003)(396003)(376002)(366004)(346002)(39860400002)(230922051799003)(451199024)(186009)(64100799003)(1800799009)(66446008)(64756008)(41300700001)(66556008)(66476007)(53546011)(66946007)(316002)(54906003)(76116006)(122000001)(71200400001)(6506007)(36756003)(6512007)(478600001)(38100700002)(38070700005)(6486002)(86362001)(82960400001)(83380400001)(110136005)(26005)(7416002)(2906002)(2616005)(5660300002)(8936002)(4326008)(8676002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?OHBTUTU0bWZCY3J6TWFqaEFSYTN0TzY1WWlmNFhMNVc4L29nWGIrYUs3YW10?= =?utf-8?B?U3BUQTlOcFhJdDlVSC8rVHlMRXJLMGZ1NHhWV1h6UzBpaXdQc05VS0pyVERv?= =?utf-8?B?bDErdkgyQi84NUhUZGdqcEQvMWhucVY5YWdGbXJqQnhNa1crMm5iN2FsNnd6?= =?utf-8?B?TkYxcm00V2NKTWFZbWx2L1lBd0NIZzh6aDJ3MkMxS0FCT1I2enVIdzBVR3N4?= =?utf-8?B?N01ja3lSUnBkN3R5ZWpRbFRlM3YxVHRYa3hUWU1jYVZFQkJqR0o1VG8zZUxr?= =?utf-8?B?cHdzOXlXZUVTcExBS1Y2SWhzL0EwR3UxWUdYTnhiKzIzNFlaZFFJUWMxclBr?= =?utf-8?B?bGM1ekdQWG5RU2kzb3MrWWpmMFpiMVVWQ0I3V2FUUjhTYURiSXpOZXo3QWJL?= =?utf-8?B?dkpEMldQT3A0WXphTlVIRHRzS3NGWmNBNTdWcHFGZHFDTDdiQUN1MW9OOXZk?= =?utf-8?B?YzZyL2p0VjZRczZybytObEZFbzh4UWp4YVhKVm1FRC9sam1PamE5R2pQSDhi?= =?utf-8?B?RENEQ1g5VlJ6aDhvWDdYR3JDOFZjZHU5MTk5dlF3U29OczdSSUlPMUtOd1Fx?= =?utf-8?B?bnBTS1lSajhjamV4Z3o4dm5ONlhDQ2dXSXE4S2dqRDBZN0pkenpUSi9zSGlp?= =?utf-8?B?Ykp4NzJrYUpjR2RGWmpJR1FnT0F0TVB6Q2plc2xaKzU2OUFzMUljMVBJWDhz?= =?utf-8?B?M29MdUx2c0xNZjllN1AxSHYrczZVSHB4QmFrOHh2MndodjVucnlOWUJ0dTlP?= =?utf-8?B?UjZUWWowaUROcUk0K2N3WCtuekcxVWJOR0puNzROU3gyb1NhUGhjQVAwWWRh?= =?utf-8?B?Ulk1ejRVRzlEczc3K2F6WmdWRkdlbEduZ3NTZ1dFbjhLZU1pMHNZMS8rSGE5?= =?utf-8?B?MHhKaEhUbG5XMHFzdXN2dnpIWlRmdXc1dXZTWVFSbW1pckNuWTduVTFVdzJz?= =?utf-8?B?T2JiaU5hZUJ1cmxUMkF1NkpZMGFWa2pIVDA4RkFqN3NKOFA4VFpocjNLYU1M?= =?utf-8?B?MnVJVHc1aFBwVUZxcUdjWnM2cy9oeXNsVXNrQ0JRZnpMdWVaOFBZcDhwdVhu?= =?utf-8?B?SWRsbVArUlNBVWJyVDlHZThpZ1drNm9WenhiVXJpUVZVT0xlcHJsMW5lWmVJ?= =?utf-8?B?aDF3cGFzU2J0U3NoaTNnVTN1ai9FTkRhUGIranFCTmZQdW1neHRhTTdFOEZW?= =?utf-8?B?YzUxMEhtVERCY1RlTzBvbDhCRFZYdFpNaklOemtPRWErbGZCb3VmL0pVUzBv?= =?utf-8?B?VlpqR2Yzb00vdDlYNHZ3UFZRdmJDaFVkZWs2OTRrTmFweERrUFJodDZWT3gw?= =?utf-8?B?RkRrc1ZSOTNmNWFnTThjbzA0TTFpZmhZQ1NQbWk0Qnd6ZHRGQy9VRGFNbzVL?= =?utf-8?B?REJiS1VYakhHQmhQanZRZkVsOFYvMG5mYVRnY2xEdklxZDF6ZG1oRWtjaXg4?= =?utf-8?B?THFVKzRtVFZFckZhQWh5QjZtMjdKNTEzdUhVTTN0aE9PcXg2UzF5VUxqaHky?= =?utf-8?B?MDF2bWtVNmM5MjBNMlltajVnYmJDS0NkMWE1R21IbDM3Y3NOUkx3eHNMRjJS?= =?utf-8?B?eDc1MGxaKzh0dVQ1V3dVYnU3WnhLTGZPK1dyWVdWQUtEZjRORFRjZWJTakV5?= =?utf-8?B?aXhmVDZXc0UyalFlWHhNV0JNbDNld1lZNlphRGp0STJRazBuNmdaL1lhamNG?= =?utf-8?B?cG44c2padUI5NHRKQ0dXMG5ieUNLU21nQkQ2NmMzNHpkdDk1eEdoZHcyQy9K?= =?utf-8?B?aGtFOFdpNmxCY2huM3ZVQWRITzllWWhlbTFrTlBvZks1MGxENlM5REtYWUJO?= =?utf-8?B?VDFiYTlLTXY5T0pBTEYrWkhHYXQ4eE1WSUlOR1RxbnlWQllRWUxnMm9FUys0?= =?utf-8?B?ZGI1bzI4dFd2QTB3aEFIaklFUytyZDQ5VmpZMmloSUJ0MVRKa0xucUloMCtM?= =?utf-8?B?bGpHbUNXRmVTSmw1VlpKVDA1V2xuaGM3N3dDY0ZubStMRTBaKzA0VGRQaktK?= =?utf-8?B?MHV6L2hwRTFzaGJmN002V00xZjU0bmlBR0tLU0VhbkJHYmErWGwvdktLd0RC?= =?utf-8?B?VDJKK2tibzY5S2FEQ21qYzhnQkZjdXdSd09ZQW1nVlpBYTNqN2lQVlpSS0lj?= =?utf-8?B?ajNOcTNVd1dNUjc0TXpoYnZ5T0JBSEpmcWlSeTB2N2t0bHRkcUlEcmNoZHFL?= =?utf-8?B?U3c9PQ==?= Content-Type: text/plain; charset="utf-8" Content-ID: <918A316112C5DD4CA425BEB9F72EF4EB@namprd11.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MW4PR11MB7125.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9de06923-57d1-4a55-e0ea-08dbc6b7c526 X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Oct 2023 22:01:19.1724 (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: vRlEQzEqlpp+iyVXyVzgyF7t6+yPeGwJ5Rrtji1tki7QdYNSsI2z4FnO5yoxO4uH66Maenj2PqFyzqkOKIn6NCtu/iFNQEhXenGQQObEzbw= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR11MB5060 X-OriginatorOrg: intel.com X-Rspam-User: X-Rspamd-Server: rspam06 X-Rspamd-Queue-Id: 1CF6AC000A X-Stat-Signature: qrfhswb1nsm1fd3j6ttmg1zubzzynii8 X-HE-Tag: 1696629722-123722 X-HE-Meta: U2FsdGVkX18pd4SEKhupiMWRMlJtqsV5cqphkf8Xs+NMq1995QDbUqYFQ9LexFTuFivN/V0XUMy9BFo5f1OdUbec3CDAinJN16kRmFDP/x9V/7NvEKxKaY4OPbwb/0cv0VbxqQD0PeHDrsQnaprxpq0UP2UCSXsSH667zee98We7eXslGeRUoEw1Bd+oKjPTB0xhyGSeFAQVASSP9+j3YXi34vSktPt/P4SJ9ONH/84JIdNE+Zt+/j6jrxOfb2gIw4Z3bvVR90HjRPESEcbpgEWWEAIaCjG0p9gIiJejs8vqfnCJc2rImprRg+IcwRr99fnNwraWAsSjf+Xs0Vsk7iHNvo35BFr7zAx24rb58tlKKvrt7njVw8IqyLzJyFulWcyye6qsfFisE5f0QfKh1npIh1sxe9FF9pf0iT3mO4EJGJi3yj8bZ/yWlb16E04zpccBfTy0e2WPiw7N2p47TLnvbD5By8/9BsHWkqGx689bx0q1LYJA06Q65R1nJ6wpd9IoOprr0xI9Ds1Mq8sJ4gyS65m6IYMrNyPFIWKX63UYcX9wYOC6zsRLYbk5V0tluUNkmTMHGPYHBr/bwnkVv5WIq77Y0KOTK0iyyKbHCMSXcjxOH0MEFfytmovU9jNabidPxyQl2YDFeHQnU3UJev4A/xdcBU7b8mDBzmadwA2HKLywLEI5MIRRd0xu4UYaIcvzeLVfuiwb1zFQ0pzSJ+aR+FsttS9YFaz374Pf6JeSAUxod1NQKTzSQAr5gXa0sZbm7FogkF5HEjahGxZ/ArKYgYQVkdr58x86g5wl/BsMDByIhbkIREy81kPpSFL58XbNmjWn6+Et+3iFJ8iAgd1rVlWEOO+Ehv1K9ZVOefg3AZu6egD/nVwh5SE+po6DtdkRqGc8DvMON6VYgvY9vncDP83iACfYQzAE0w7YmheRcWb3a6FgLblXFOxyGM3jl1OpYdOBIcsB15G8bCB gmfMDbxb N9m0WaUn9WukriaArvQdj8a8pDsxxHn8Tg/YfEir2FCucLNrNUiU5n9pEAw6qPRnT45Vn8VGfB3JDF8VNYB6fD/6Qn2mX238UAe18fWRWybihLbLGWBoN2g5CczfTxtApov4/PqO+6FFAJR+ldUOTtgvRXwn6+BcJui6eqyZiFJKsoXzDSLH8jjONaq/LRveOGVqP4UH41qiPXuVSLI13PyTeIKNhtCr8QxdLes3VPgoffFVsVvxSq0kRtdOPuF+JeSvrPyfgVGQ74syFEcBCY9bRpaO0XMy4j5MlUIBj6Dk61iZo3gvalOaEf6Tli0spsya7VZ6/z4AozKT7Ld+0uAPSUv+/exzTnzthQylQEfl9xR6ABaFgdoZTLg== 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: T24gRnJpLCAyMDIzLTEwLTA2IGF0IDE0OjUyICswMjAwLCBEYXZpZCBIaWxkZW5icmFuZCB3cm90 ZToKPiBPbiAwNS4xMC4yMyAyMDozMSwgVmlzaGFsIFZlcm1hIHdyb3RlOgo+ID4gCjwuLj4KPiA+ IEBAIC0yMTY3LDQ3ICsyMjIxLDI4IEBAIHN0YXRpYyBpbnQgX19yZWYgdHJ5X3JlbW92ZV9tZW1v cnkodTY0IHN0YXJ0LCB1NjQgc2l6ZSkKPiA+IMKgwqDCoMKgwqDCoMKgwqBpZiAocmMpCj4gPiDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoHJldHVybiByYzsKPiA+IMKgIAo+ID4gK8Kg wqDCoMKgwqDCoMKgbWVtX2hvdHBsdWdfYmVnaW4oKTsKPiA+ICsKPiA+IMKgwqDCoMKgwqDCoMKg wqAvKgo+ID4gLcKgwqDCoMKgwqDCoMKgICogV2Ugb25seSBzdXBwb3J0IHJlbW92aW5nIG1lbW9y eSBhZGRlZCB3aXRoIE1IUF9NRU1NQVBfT05fTUVNT1JZIGluCj4gPiAtwqDCoMKgwqDCoMKgwqAg KiB0aGUgc2FtZSBncmFudWxhcml0eSBpdCB3YXMgYWRkZWQgLSBhIHNpbmdsZSBtZW1vcnkgYmxv Y2suCj4gPiArwqDCoMKgwqDCoMKgwqAgKiBGb3IgbWVtbWFwX29uX21lbW9yeSwgdGhlIGFsdG1h cHMgY291bGQgaGF2ZSBiZWVuIGFkZGVkIG9uCj4gPiArwqDCoMKgwqDCoMKgwqAgKiBhIHBlci1t ZW1ibG9jayBiYXNpcy4gTG9vcCB0aHJvdWdoIHRoZSBlbnRpcmUgcmFuZ2UgaWYgc28sCj4gPiAr wqDCoMKgwqDCoMKgwqAgKiBhbmQgcmVtb3ZlIGVhY2ggbWVtYmxvY2sgYW5kIGl0cyBhbHRtYXAu Cj4gPiDCoMKgwqDCoMKgwqDCoMKgICovCj4gPiDCoMKgwqDCoMKgwqDCoMKgaWYgKG1ocF9tZW1t YXBfb25fbWVtb3J5KCkpIHsKPiA+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqByYyA9 IHdhbGtfbWVtb3J5X2Jsb2NrcyhzdGFydCwgc2l6ZSwgJm1lbSwgdGVzdF9oYXNfYWx0bWFwX2Ni KTsKPiA+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBpZiAocmMpIHsKPiA+IC3CoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgaWYgKHNpemUgIT0gbWVt b3J5X2Jsb2NrX3NpemVfYnl0ZXMoKSkgewo+ID4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgcHJfd2FybigiUmVmdXNlIHRvIHJl bW92ZSAlI2xseCAtICUjbGx4LCIKPiA+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAid3JvbmcgZ3Jh bnVsYXJpdHlcbiIsCj4gPiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgc3RhcnQsIHN0YXJ0ICsgc2l6 ZSk7Cj4gPiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqByZXR1cm4gLUVJTlZBTDsKPiA+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgfQo+ID4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqBhbHRtYXAgPSBtZW0tPmFsdG1hcDsKPiA+IC3CoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgLyoKPiA+IC3CoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICogTWFyayBhbHRtYXAgTlVMTCBzbyB0 aGF0IHdlIGNhbiBhZGQgYSBkZWJ1Zwo+ID4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqAgKiBjaGVjayBvbiBtZW1ibG9jayBmcmVlLgo+ID4gLcKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKi8KPiA+IC3CoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgbWVtLT5hbHRtYXAgPSBOVUxMOwo+ ID4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoH0KPiA+ICvCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqB1bnNpZ25lZCBsb25nIG1lbWJsb2NrX3NpemUgPSBtZW1vcnlfYmxvY2tf c2l6ZV9ieXRlcygpOwo+ID4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoHU2NCBjdXJf c3RhcnQ7Cj4gPiArCj4gPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgZm9yIChjdXJf c3RhcnQgPSBzdGFydDsgY3VyX3N0YXJ0IDwgc3RhcnQgKyBzaXplOwo+ID4gK8KgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGN1cl9zdGFydCArPSBtZW1ibG9ja19zaXplKQo+ ID4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqByZW1vdmVf bWVtb3J5X2Jsb2NrX2FuZF9hbHRtYXAobmlkLCBjdXJfc3RhcnQsCj4gPiArwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBtZW1ibG9ja19zaXplKTsKPiA+ ICvCoMKgwqDCoMKgwqDCoH0gZWxzZSB7Cj4gPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgcmVtb3ZlX21lbW9yeV9ibG9ja19hbmRfYWx0bWFwKG5pZCwgc3RhcnQsIHNpemUpOwo+IAo+ IEJldHRlciBjYWxsIHJlbW92ZV9tZW1vcnlfYmxvY2tfZGV2aWNlcygpIGFuZCBhcmNoX3JlbW92 ZV9tZW1vcnkoc3RhcnQsIAo+IHNpemUsIGFsdG1hcCkgaGVyZSBleHBsaWNpdGx5IGluc3RlYWQg b2YgdXNpbmcgCj4gcmVtb3ZlX21lbW9yeV9ibG9ja19hbmRfYWx0bWFwKCkgdGhhdCByZWFsbHkg Y2FuIG9ubHkgaGFuZGxlIGEgc2luZ2xlCj4gbWVtb3J5IGJsb2NrIHdpdGggYW55IGlucHV0cy4K PiAKSSdtIG5vdCBzdXJlIEkgZm9sbG93LiBFdmVuIGluIHRoZSBub24gbWVtbWFwX29uX21lbW9y eSBjYXNlLCB3ZSdkIGhhdmUKdG8gd2Fsa19tZW1vcnlfYmxvY2tzKCkgdG8gZ2V0IHRvIHRoZSBt ZW1vcnlfYmxvY2stPmFsdG1hcCwgcmlnaHQ/CgpPciBpcyB0aGVyZSBhIG1vcmUgZGlyZWN0IHdh eT8gSWYgd2UgaGF2ZSB0byB3YWxrX21lbW9yeV9ibG9ja3MsIHdoYXQncwp0aGUgYWR2YW50YWdl IG9mIGNhbGxpbmcgdGhvc2UgZGlyZWN0bHkgaW5zdGVhZCBvZiBjYWxsaW5nIHRoZSBoZWxwZXIK Y3JlYXRlZCBhYm92ZT8KCkFncmVlZCB3aXRoIGFuZCBmaXhlZCB1cCBhbGwgdGhlIG90aGVyIGNv bW1lbnRzLgo=