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 X-Spam-Level: X-Spam-Status: No, score=-8.8 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 4D1C0C63777 for ; Mon, 30 Nov 2020 20:22:20 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id C07C02073C for ; Mon, 30 Nov 2020 20:22:19 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=intel.onmicrosoft.com header.i=@intel.onmicrosoft.com header.b="sXZ8EbJA" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2388379AbgK3UV4 (ORCPT ); Mon, 30 Nov 2020 15:21:56 -0500 Received: from mga12.intel.com ([192.55.52.136]:21567 "EHLO mga12.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2387449AbgK3UVx (ORCPT ); Mon, 30 Nov 2020 15:21:53 -0500 IronPort-SDR: xQupcx/6Wjgz2CKPe9wofSdmffZbZSWPrk5QMr7x5WpiFs7qUmbDd37KnnN4q6biYlQabtec6/ UoLQSJN/aNBw== X-IronPort-AV: E=McAfee;i="6000,8403,9821"; a="151959548" X-IronPort-AV: E=Sophos;i="5.78,382,1599548400"; d="scan'208";a="151959548" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga005.jf.intel.com ([10.7.209.41]) by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 30 Nov 2020 12:21:37 -0800 IronPort-SDR: OdEhLrDkGswIGInTHHxPzoa2JXdTVgqeoVbqkp4eUlNel/3OzVmzO9dFypro4J8k1HBvs+odss hQ5mwadXIB8A== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.78,382,1599548400"; d="scan'208";a="549249463" Received: from orsmsx605.amr.corp.intel.com ([10.22.229.18]) by orsmga005.jf.intel.com with ESMTP; 30 Nov 2020 12:21:37 -0800 Received: from orsmsx603.amr.corp.intel.com (10.22.229.16) by ORSMSX605.amr.corp.intel.com (10.22.229.18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Mon, 30 Nov 2020 12:21:36 -0800 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5 via Frontend Transport; Mon, 30 Nov 2020 12:21:36 -0800 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.177) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.1713.5; Mon, 30 Nov 2020 12:21:33 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=aQLG7n3nB40NvbKXYnKUPC8bMdgQJ/urzU0r6VN7z5+HKBT72Yqm6M3xWrX1j2c4jyeeAeH4umC2aCf56OBiB9b50gzCeCzCV/WWMjYRIA1HOoJuEAbY4jJNum8fMna2t8yolsiXlxfZu5FhAy3VOM6jnR/H4uYpoUHPXoSGNlWzki5C4C1BnIuSKMki0BlRolhaG8DcpkIMe4qaCs6f+Jr/i1iNbb0dW47ktNYUCuE1Gk+t2JM4MmoHw9Q7U4nea/Dq0IiaPKzpJo8TPT/50yXJI86o1ylGZ8ZUuxNsNL7Ycw7/3GAV3BfgtPS5ysbQhITzcyhJgqMYrotlsfQi9w== 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-SenderADCheck; bh=RjiDko3mbG5DAF+eAw1mJQHsULBCDMD394Ff7Pe+YIw=; b=eaxJXIFc0kduXG8B5XdNYGN1bXE56mGksA72pTNp82AoweERpPbNWc3gP9P2u9t9dqi+rveceHLub+iPcXrITd4Edn+h+qGPsTPKElh5Y9Q/hrXePFBl8MmhpaaE9/oz1kavbpxVIDYvKeYu7RMFJ0wQK3VLQqWxhr2jWPA9Dz6D8ydJKd6l1iiTTYYbBaSgmMYYSCkVWvkyMJDhFp6+1MTMRjBA5cld6ze8Z548KBGk0/FVHMgZ27QInxwMSB/SOTrEmU3PrM+LoS+3BqaYwhvh2lYvT9JaOuMwFPkLgwfDGJK2aosrUTwBmhwKixiAAa3bYA2PyWUtFAVNyBkYdw== 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=RjiDko3mbG5DAF+eAw1mJQHsULBCDMD394Ff7Pe+YIw=; b=sXZ8EbJAyLRNSao+e3vRFxrltvAgZMF2RbypqdoobygbOrcdHMM75DOJpsCGNY+0UiJQsE2CXElJRoXaSPvuA71dYr8jHn1vevRSC5P70G9c5UKfJLGSIjj5nYg73uNZuK9lwAhyiq4bF/46epGzhSt3rbPeag0MZk4GrFx5Gmk= Received: from SN6PR11MB3184.namprd11.prod.outlook.com (2603:10b6:805:bd::17) by SN6PR11MB2752.namprd11.prod.outlook.com (2603:10b6:805:59::31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3611.24; Mon, 30 Nov 2020 20:21:32 +0000 Received: from SN6PR11MB3184.namprd11.prod.outlook.com ([fe80::bcad:a1da:3b9b:1412]) by SN6PR11MB3184.namprd11.prod.outlook.com ([fe80::bcad:a1da:3b9b:1412%6]) with mapi id 15.20.3611.025; Mon, 30 Nov 2020 20:21:32 +0000 From: "Edgecombe, Rick P" To: "npiggin@gmail.com" , "linux-mm@kvack.org" , "akpm@linux-foundation.org" CC: "linuxppc-dev@lists.ozlabs.org" , "linux-kernel@vger.kernel.org" , "linux-arch@vger.kernel.org" , "lizefan@huawei.com" , "Jonathan.Cameron@Huawei.com" , "christophe.leroy@csgroup.eu" , "hch@infradead.org" Subject: Re: [PATCH v8 11/12] mm/vmalloc: Hugepage vmalloc mappings Thread-Topic: [PATCH v8 11/12] mm/vmalloc: Hugepage vmalloc mappings Thread-Index: AQHWx0IouDnRaQC0zE26j1j/vLv2yqnhHkOA Date: Mon, 30 Nov 2020 20:21:31 +0000 Message-ID: References: <20201128152559.999540-1-npiggin@gmail.com> <20201128152559.999540-12-npiggin@gmail.com> In-Reply-To: <20201128152559.999540-12-npiggin@gmail.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Evolution 3.30.1 (3.30.1-1.fc29) authentication-results: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=intel.com; x-originating-ip: [192.55.55.45] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 92fd0d68-0bf7-4f0d-5e97-08d8956d86ef x-ms-traffictypediagnostic: SN6PR11MB2752: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: qN0wBTbz/v+GaC3uU6DXAsMVOhizYFosK0sZVHOPaj3t0cVLfxoKY0yD3CkPxxI70IHDwdIRqrvv9YVY+UyKZTI1lbICG3bNOx7uEUQZxWrwtm5/wuOsJneoC8DCiCwZCQY9g8hocHwWGkTZ6DTlQUFc6UVSkJYKGfe5I+zFyprKWn6NqqiQ55SB2eqcGw5bKhV7yf0E1TWDynguqt336lBNZGT80NENgjRPU7tbBto747Q4Hqihj0CAzQpg4t0jE+05ZedynmDE26Zox0+36v3ixh7HTVkwrL4OzHJvDx+J2ceN3f4F47qEtJZbyojC2J6i78tSzQ0TZUoamx5G3Xd0XI38PT5s7sSlsS3EP2giauZ7yli4GnLSfZteEBeEKQ2pGNTsv/FQrS93s7OxAw== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SN6PR11MB3184.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(136003)(366004)(39860400002)(376002)(346002)(396003)(8676002)(4001150100001)(8936002)(83380400001)(66476007)(5660300002)(2906002)(66446008)(76116006)(66946007)(7416002)(64756008)(66556008)(91956017)(36756003)(86362001)(71200400001)(4326008)(966005)(478600001)(54906003)(186003)(316002)(6506007)(6486002)(26005)(2616005)(6512007)(110136005);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: =?utf-8?B?U3pXa2QxdWtKYmhsVGNDenB6KzFPWjJ0QWlZSkpLRGhvWUFqVFBoanRIWmhH?= =?utf-8?B?c0RtWFNya2lkby9rd1ZTbHlreUxTLzJpczRIZWZLMzdMTXdxaDBkaUhTSi9i?= =?utf-8?B?RmVHTGV5S3RIWk9EeHNRZHNsRDVBRFBnejF6ZTlNSHVCZGVHemZqSnI1Tkw1?= =?utf-8?B?K3VhY3MyYkRpZmwraHV3bThITlQ4ZE1NdG1QVUxwaFdSbXhyaTNEbXpqWE9D?= =?utf-8?B?SjJKS05xT1dGNU4wUCtVSElWVHc4WDZDNXFqWVBlT3Z6NFVrTEVkaWhrZ2FY?= =?utf-8?B?TlNlR1YzMEVTZnhhUDhLNGh5VkxJNkh2ek55dzMxUVY1anBpT0pkSUM5aFdl?= =?utf-8?B?QXYwWXNUNWd2SWtnSG9UV2Yrd1RlV1oxQ3FsY2xURVB5L3hDODhlbnkvdURN?= =?utf-8?B?OVI1N3Z1aS94VGJsNDlCWW9hRFp1MWtpajYyU3UvRGorV1NKTVJmeXV0WCtG?= =?utf-8?B?U1pnbkVVTU9RNWRRUWJSZlJyLzVQNDRjZENhR2dxcTdHRXBndlZ1TUxodmdv?= =?utf-8?B?RFZMaDQ3aUhmdTN4NGo2dE56UVpza3ZsZGp5U0VqYXBHWG1IblVoU040Q2dR?= =?utf-8?B?c0NOU0hwMEtlOWorMXdudWtmS2NxemJCK215Qjc1N3lXK0oycGxQZU5ZYVk3?= =?utf-8?B?TE5aS2lmL2FGa1BQMFpSZzZDeW1sQ0FtWmc1Z0ZpOFJ2eE5aRUlTQkVyaGZN?= =?utf-8?B?L1Jqc3AzdGJwRFArSjRwMXc0RnQzTGRRYnZuUEhZK0kzZ3JsYk05QkdwMXds?= =?utf-8?B?R25KbmdGekRFS3I3bk5pRXhBb1ZDSTByU2V3V0NkK2RLK0Z0NkwzUjRRZ1Mr?= =?utf-8?B?UXpUVjg2K0xNaUFUUXR1ZDhYUkI0bExSbW5vQ3h5eXA5Q0E1RVR6Tkx1dDdJ?= =?utf-8?B?QkNrZFluVGlrSjZpY2UwTE55WnJSWGxNeUU5Mlg0VEJWeDBEM3dOdnRTSUFt?= =?utf-8?B?Ymt2dFFjdWVTNDYyemxueUxzQ09mU2N5ZEw5TjFQQjZma3I1NXg3L0wxVHh5?= =?utf-8?B?UnlVdXNCSkk4MFQ4UzN2KzJ1Q0lQR1JqSzU3bXBmSWNiclh6cEFoMmxXN1hr?= =?utf-8?B?Szd0MktQQUllN2xCcHJyOExqSUJpbm5VcGZTNzNBVnJmQmNTaUZPT2RoT3Qv?= =?utf-8?B?c2VGOVM1ZWhzRnZ0N2JuOXJjMHg0Z3NQYjJuTWQvUTNPUENid3FmVVJPWVQ0?= =?utf-8?B?TlNWaEdmNnBaTFhXVGczdzQrNDIvaVpmK3E1UWdQbUJ5OGkzQmwrT0lZdjBR?= =?utf-8?B?K3UrK1ZXWi9DL1hYZmsvOGxaR1ZwczIrbkRNZ3NzQUxka1dGZG5pcGhvTkd6?= =?utf-8?Q?ZwkBKMhnRdKAiK1uHjbnCPbS/wly9ENn18?= x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SN6PR11MB3184.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 92fd0d68-0bf7-4f0d-5e97-08d8956d86ef X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Nov 2020 20:21:31.9424 (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: R40Ho2ksrDp/Snf669Y5rxF2WVysfhPKdHlNlGOaWHyf1xWjJzeTHIaunsiuu5d65I1DMyLAH6+ETpnK9NuDbRJHriCDxzOJmZVMPP1m6bA= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN6PR11MB2752 X-OriginatorOrg: intel.com Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org T24gU3VuLCAyMDIwLTExLTI5IGF0IDAxOjI1ICsxMDAwLCBOaWNob2xhcyBQaWdnaW4gd3JvdGU6 DQo+IFN1cHBvcnQgaHVnZSBwYWdlIHZtYWxsb2MgbWFwcGluZ3MuIENvbmZpZyBvcHRpb24NCj4g SEFWRV9BUkNIX0hVR0VfVk1BTExPQw0KPiBlbmFibGVzIHN1cHBvcnQgb24gYXJjaGl0ZWN0dXJl cyB0aGF0IGRlZmluZSBIQVZFX0FSQ0hfSFVHRV9WTUFQIGFuZA0KPiBzdXBwb3J0cyBQTUQgc2l6 ZWQgdm1hcCBtYXBwaW5ncy4NCj4gDQo+IHZtYWxsb2Mgd2lsbCBhdHRlbXB0IHRvIGFsbG9jYXRl IFBNRC1zaXplZCBwYWdlcyBpZiBhbGxvY2F0aW5nIFBNRA0KPiBzaXplDQo+IG9yIGxhcmdlciwg YW5kIGZhbGwgYmFjayB0byBzbWFsbCBwYWdlcyBpZiB0aGF0IHdhcyB1bnN1Y2Nlc3NmdWwuDQo+ IA0KPiBBbGxvY2F0aW9ucyB0aGF0IGRvIG5vdCB1c2UgUEFHRV9LRVJORUwgcHJvdCBhcmUgbm90 IHBlcm1pdHRlZCB0byB1c2UNCj4gaHVnZSBwYWdlcywgYmVjYXVzZSBub3QgYWxsIGNhbGxlcnMg ZXhwZWN0IHRoaXMgKGUuZy4sIG1vZHVsZQ0KPiBhbGxvY2F0aW9ucyB2cyBzdHJpY3QgbW9kdWxl IHJ3eCkuDQoNClNldmVyYWwgYXJjaGl0ZWN0dXJlcyAoeDg2LCBhcm02NCwgb3RoZXJzPykgYWxs b2NhdGUgbW9kdWxlcyBpbml0aWFsbHkNCndpdGggUEFHRV9LRVJORUwgYW5kIHNvIEkgdGhpbmsg dGhpcyB0ZXN0IHdpbGwgbm90IGV4Y2x1ZGUgbW9kdWxlDQphbGxvY2F0aW9ucyBpbiB0aG9zZSBj YXNlcy4NCg0KW3NuaXBdDQoNCj4gQEAgLTI0MDAsNiArMjQ1Myw3IEBAIHN0YXRpYyBpbmxpbmUg dm9pZCBzZXRfYXJlYV9kaXJlY3RfbWFwKGNvbnN0DQo+IHN0cnVjdCB2bV9zdHJ1Y3QgKmFyZWEs DQo+ICB7DQo+ICAJaW50IGk7DQo+ICANCj4gKwkvKiBIVUdFX1ZNQUxMT0MgcGFzc2VzIHNtYWxs IHBhZ2VzIHRvIHNldF9kaXJlY3RfbWFwICovDQo+ICAJZm9yIChpID0gMDsgaSA8IGFyZWEtPm5y X3BhZ2VzOyBpKyspDQo+ICAJCWlmIChwYWdlX2FkZHJlc3MoYXJlYS0+cGFnZXNbaV0pKQ0KPiAg CQkJc2V0X2RpcmVjdF9tYXAoYXJlYS0+cGFnZXNbaV0pOw0KPiBAQCAtMjQzMywxMSArMjQ4Nywx MiBAQCBzdGF0aWMgdm9pZCB2bV9yZW1vdmVfbWFwcGluZ3Moc3RydWN0DQo+IHZtX3N0cnVjdCAq YXJlYSwgaW50IGRlYWxsb2NhdGVfcGFnZXMpDQo+ICAJICogbWFwLiBGaW5kIHRoZSBzdGFydCBh bmQgZW5kIHJhbmdlIG9mIHRoZSBkaXJlY3QgbWFwcGluZ3MgdG8NCj4gbWFrZSBzdXJlDQo+ICAJ ICogdGhlIHZtX3VubWFwX2FsaWFzZXMoKSBmbHVzaCBpbmNsdWRlcyB0aGUgZGlyZWN0IG1hcC4N Cj4gIAkgKi8NCj4gLQlmb3IgKGkgPSAwOyBpIDwgYXJlYS0+bnJfcGFnZXM7IGkrKykgew0KPiAr CWZvciAoaSA9IDA7IGkgPCBhcmVhLT5ucl9wYWdlczsgaSArPSAxVSA8PCBhcmVhLT5wYWdlX29y ZGVyKSB7DQo+ICAJCXVuc2lnbmVkIGxvbmcgYWRkciA9ICh1bnNpZ25lZCBsb25nKXBhZ2VfYWRk cmVzcyhhcmVhLQ0KPiA+cGFnZXNbaV0pOw0KPiAgCQlpZiAoYWRkcikgew0KPiArCQkJdW5zaWdu ZWQgbG9uZyBwYWdlX3NpemUgPSBQQUdFX1NJWkUgPDwgYXJlYS0NCj4gPnBhZ2Vfb3JkZXI7DQo+ ICAJCQlzdGFydCA9IG1pbihhZGRyLCBzdGFydCk7DQo+IC0JCQllbmQgPSBtYXgoYWRkciArIFBB R0VfU0laRSwgZW5kKTsNCj4gKwkJCWVuZCA9IG1heChhZGRyICsgcGFnZV9zaXplLCBlbmQpOw0K PiAgCQkJZmx1c2hfZG1hcCA9IDE7DQo+ICAJCX0NCj4gIAl9DQoNClRoZSBsb2dpYyBhcm91bmQg dGhpcyBpcyBhIGJpdCB0YW5nbGVkLiBUaGUgcmVzZXQgb2YgdGhlIGRpcmVjdCBtYXAgaGFzDQp0 byBzdWNjZWVkLCBidXQgaWYgdGhlIHNldF9kaXJlY3RfbWFwXygpIGZ1bmN0aW9ucyByZXF1aXJl IGEgc3BsaXQgdGhleQ0KY291bGQgZmFpbC4gRm9yIHg4Niwgc2V0X21lbW9yeV9ybygpIGNhbGxz IG9uIGEgdm1hbGxvYyBhbGlhcyB3aWxsDQptaXJyb3IgdGhlIHBhZ2Ugc2l6ZSBhbmQgcGVybWlz c2lvbiBvbiB0aGUgZGlyZWN0IG1hcCBhbmQgc28gdGhlIGRpcmVjdA0KbWFwIHdpbGwgYmUgYnJv a2VuIHRvIDRrIHBhZ2VzIGlmIGl0J3MgYSBSTyB2bWFsbG9jIGFsbG9jYXRpb24uDQoNCkJ1dCBh ZnRlciB0aGlzLCBtb2R1bGUgdm1hbGxvYygpJ3MgY291bGQgaGF2ZSBsYXJnZSBwYWdlcyB3aGlj aCB3b3VsZA0KcmVzdWx0IGluIGxhcmdlIFJPIHBhZ2VzIG9uIHRoZSBkaXJlY3QgbWFwLiBUaGVu IGl0IGNvdWxkIHBvc3NpYmx5IGZhaWwNCndoZW4gdHJ5aW5nIHRvIHJlc2V0IGEgNGsgcGFnZSBv dXQgb2YgYSBsYXJnZSBSTyBkaXJlY3QgbWFwIG1hcHBpbmcuIA0KDQpJIHRoaW5rIGVpdGhlciBt b2R1bGUgYWxsb2NhdGlvbnMgbmVlZCB0byBiZSBhY3R1YWxseSBleGNsdWRlZCBmcm9tDQpoYXZp bmcgbGFyZ2UgcGFnZXMgKHNlZW1zIGxpa2UgeW91IG1pZ2h0IGhhdmUgc2VlbiBvdGhlciBpc3N1 ZXMgYXMNCndlbGw/KSwgb3IgYW5vdGhlciBvcHRpb24gY291bGQgYmUgdG8gdXNlIHRoZSBjaGFu Z2VzIGhlcmU6DQpodHRwczovL2xvcmUua2VybmVsLm9yZy9sa21sLzIwMjAxMTI1MDkyMjA4LjEy NTQ0LTQtcnBwdEBrZXJuZWwub3JnLw0KdG8gcmVzZXQgdGhlIGRpcmVjdCBtYXAgZm9yIGEgbGFy Z2UgcGFnZSByYW5nZSBhdCBhIHRpbWUgZm9yIGxhcmdlIA0Kdm1hbGxvYyBwYWdlcy4NCg== 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 X-Spam-Level: X-Spam-Status: No, score=-8.8 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 4D750C63777 for ; Mon, 30 Nov 2020 20:24:45 +0000 (UTC) Received: from lists.ozlabs.org (lists.ozlabs.org [203.11.71.2]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 1E20720855 for ; Mon, 30 Nov 2020 20:24:43 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=intel.onmicrosoft.com header.i=@intel.onmicrosoft.com header.b="sXZ8EbJA" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 1E20720855 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=intel.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=linuxppc-dev-bounces+linuxppc-dev=archiver.kernel.org@lists.ozlabs.org Received: from bilbo.ozlabs.org (lists.ozlabs.org [IPv6:2401:3900:2:1::3]) by lists.ozlabs.org (Postfix) with ESMTP id 4ClGtK15kmzDqZT for ; Tue, 1 Dec 2020 07:24:41 +1100 (AEDT) Authentication-Results: lists.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=intel.com (client-ip=192.55.52.136; helo=mga12.intel.com; envelope-from=rick.p.edgecombe@intel.com; receiver=) Authentication-Results: lists.ozlabs.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: lists.ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=intel.onmicrosoft.com header.i=@intel.onmicrosoft.com header.a=rsa-sha256 header.s=selector2-intel-onmicrosoft-com header.b=sXZ8EbJA; dkim-atps=neutral Received: from mga12.intel.com (mga12.intel.com [192.55.52.136]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by lists.ozlabs.org (Postfix) with ESMTPS id 4ClGq20VdQzDqvN for ; Tue, 1 Dec 2020 07:21:41 +1100 (AEDT) IronPort-SDR: BIJoyVT4GuXHmcqiqWZEiRuu/buC+jJmZfPT1xarMIMdaWNxynOzXwrAOogESS9eTgzeYa4OgX r6Fc7pKJN2tw== X-IronPort-AV: E=McAfee;i="6000,8403,9821"; a="151959549" X-IronPort-AV: E=Sophos;i="5.78,382,1599548400"; d="scan'208";a="151959549" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga005.jf.intel.com ([10.7.209.41]) by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 30 Nov 2020 12:21:37 -0800 IronPort-SDR: OdEhLrDkGswIGInTHHxPzoa2JXdTVgqeoVbqkp4eUlNel/3OzVmzO9dFypro4J8k1HBvs+odss hQ5mwadXIB8A== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.78,382,1599548400"; d="scan'208";a="549249463" Received: from orsmsx605.amr.corp.intel.com ([10.22.229.18]) by orsmga005.jf.intel.com with ESMTP; 30 Nov 2020 12:21:37 -0800 Received: from orsmsx603.amr.corp.intel.com (10.22.229.16) by ORSMSX605.amr.corp.intel.com (10.22.229.18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Mon, 30 Nov 2020 12:21:36 -0800 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5 via Frontend Transport; Mon, 30 Nov 2020 12:21:36 -0800 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.177) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.1713.5; Mon, 30 Nov 2020 12:21:33 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=aQLG7n3nB40NvbKXYnKUPC8bMdgQJ/urzU0r6VN7z5+HKBT72Yqm6M3xWrX1j2c4jyeeAeH4umC2aCf56OBiB9b50gzCeCzCV/WWMjYRIA1HOoJuEAbY4jJNum8fMna2t8yolsiXlxfZu5FhAy3VOM6jnR/H4uYpoUHPXoSGNlWzki5C4C1BnIuSKMki0BlRolhaG8DcpkIMe4qaCs6f+Jr/i1iNbb0dW47ktNYUCuE1Gk+t2JM4MmoHw9Q7U4nea/Dq0IiaPKzpJo8TPT/50yXJI86o1ylGZ8ZUuxNsNL7Ycw7/3GAV3BfgtPS5ysbQhITzcyhJgqMYrotlsfQi9w== 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-SenderADCheck; bh=RjiDko3mbG5DAF+eAw1mJQHsULBCDMD394Ff7Pe+YIw=; b=eaxJXIFc0kduXG8B5XdNYGN1bXE56mGksA72pTNp82AoweERpPbNWc3gP9P2u9t9dqi+rveceHLub+iPcXrITd4Edn+h+qGPsTPKElh5Y9Q/hrXePFBl8MmhpaaE9/oz1kavbpxVIDYvKeYu7RMFJ0wQK3VLQqWxhr2jWPA9Dz6D8ydJKd6l1iiTTYYbBaSgmMYYSCkVWvkyMJDhFp6+1MTMRjBA5cld6ze8Z548KBGk0/FVHMgZ27QInxwMSB/SOTrEmU3PrM+LoS+3BqaYwhvh2lYvT9JaOuMwFPkLgwfDGJK2aosrUTwBmhwKixiAAa3bYA2PyWUtFAVNyBkYdw== 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=RjiDko3mbG5DAF+eAw1mJQHsULBCDMD394Ff7Pe+YIw=; b=sXZ8EbJAyLRNSao+e3vRFxrltvAgZMF2RbypqdoobygbOrcdHMM75DOJpsCGNY+0UiJQsE2CXElJRoXaSPvuA71dYr8jHn1vevRSC5P70G9c5UKfJLGSIjj5nYg73uNZuK9lwAhyiq4bF/46epGzhSt3rbPeag0MZk4GrFx5Gmk= Received: from SN6PR11MB3184.namprd11.prod.outlook.com (2603:10b6:805:bd::17) by SN6PR11MB2752.namprd11.prod.outlook.com (2603:10b6:805:59::31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3611.24; Mon, 30 Nov 2020 20:21:32 +0000 Received: from SN6PR11MB3184.namprd11.prod.outlook.com ([fe80::bcad:a1da:3b9b:1412]) by SN6PR11MB3184.namprd11.prod.outlook.com ([fe80::bcad:a1da:3b9b:1412%6]) with mapi id 15.20.3611.025; Mon, 30 Nov 2020 20:21:32 +0000 From: "Edgecombe, Rick P" To: "npiggin@gmail.com" , "linux-mm@kvack.org" , "akpm@linux-foundation.org" Subject: Re: [PATCH v8 11/12] mm/vmalloc: Hugepage vmalloc mappings Thread-Topic: [PATCH v8 11/12] mm/vmalloc: Hugepage vmalloc mappings Thread-Index: AQHWx0IouDnRaQC0zE26j1j/vLv2yqnhHkOA Date: Mon, 30 Nov 2020 20:21:31 +0000 Message-ID: References: <20201128152559.999540-1-npiggin@gmail.com> <20201128152559.999540-12-npiggin@gmail.com> In-Reply-To: <20201128152559.999540-12-npiggin@gmail.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Evolution 3.30.1 (3.30.1-1.fc29) authentication-results: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=intel.com; x-originating-ip: [192.55.55.45] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 92fd0d68-0bf7-4f0d-5e97-08d8956d86ef x-ms-traffictypediagnostic: SN6PR11MB2752: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: qN0wBTbz/v+GaC3uU6DXAsMVOhizYFosK0sZVHOPaj3t0cVLfxoKY0yD3CkPxxI70IHDwdIRqrvv9YVY+UyKZTI1lbICG3bNOx7uEUQZxWrwtm5/wuOsJneoC8DCiCwZCQY9g8hocHwWGkTZ6DTlQUFc6UVSkJYKGfe5I+zFyprKWn6NqqiQ55SB2eqcGw5bKhV7yf0E1TWDynguqt336lBNZGT80NENgjRPU7tbBto747Q4Hqihj0CAzQpg4t0jE+05ZedynmDE26Zox0+36v3ixh7HTVkwrL4OzHJvDx+J2ceN3f4F47qEtJZbyojC2J6i78tSzQ0TZUoamx5G3Xd0XI38PT5s7sSlsS3EP2giauZ7yli4GnLSfZteEBeEKQ2pGNTsv/FQrS93s7OxAw== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SN6PR11MB3184.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(136003)(366004)(39860400002)(376002)(346002)(396003)(8676002)(4001150100001)(8936002)(83380400001)(66476007)(5660300002)(2906002)(66446008)(76116006)(66946007)(7416002)(64756008)(66556008)(91956017)(36756003)(86362001)(71200400001)(4326008)(966005)(478600001)(54906003)(186003)(316002)(6506007)(6486002)(26005)(2616005)(6512007)(110136005); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata: =?utf-8?B?U3pXa2QxdWtKYmhsVGNDenB6KzFPWjJ0QWlZSkpLRGhvWUFqVFBoanRIWmhH?= =?utf-8?B?c0RtWFNya2lkby9rd1ZTbHlreUxTLzJpczRIZWZLMzdMTXdxaDBkaUhTSi9i?= =?utf-8?B?RmVHTGV5S3RIWk9EeHNRZHNsRDVBRFBnejF6ZTlNSHVCZGVHemZqSnI1Tkw1?= =?utf-8?B?K3VhY3MyYkRpZmwraHV3bThITlQ4ZE1NdG1QVUxwaFdSbXhyaTNEbXpqWE9D?= =?utf-8?B?SjJKS05xT1dGNU4wUCtVSElWVHc4WDZDNXFqWVBlT3Z6NFVrTEVkaWhrZ2FY?= =?utf-8?B?TlNlR1YzMEVTZnhhUDhLNGh5VkxJNkh2ek55dzMxUVY1anBpT0pkSUM5aFdl?= =?utf-8?B?QXYwWXNUNWd2SWtnSG9UV2Yrd1RlV1oxQ3FsY2xURVB5L3hDODhlbnkvdURN?= =?utf-8?B?OVI1N3Z1aS94VGJsNDlCWW9hRFp1MWtpajYyU3UvRGorV1NKTVJmeXV0WCtG?= =?utf-8?B?U1pnbkVVTU9RNWRRUWJSZlJyLzVQNDRjZENhR2dxcTdHRXBndlZ1TUxodmdv?= =?utf-8?B?RFZMaDQ3aUhmdTN4NGo2dE56UVpza3ZsZGp5U0VqYXBHWG1IblVoU040Q2dR?= =?utf-8?B?c0NOU0hwMEtlOWorMXdudWtmS2NxemJCK215Qjc1N3lXK0oycGxQZU5ZYVk3?= =?utf-8?B?TE5aS2lmL2FGa1BQMFpSZzZDeW1sQ0FtWmc1Z0ZpOFJ2eE5aRUlTQkVyaGZN?= =?utf-8?B?L1Jqc3AzdGJwRFArSjRwMXc0RnQzTGRRYnZuUEhZK0kzZ3JsYk05QkdwMXds?= =?utf-8?B?R25KbmdGekRFS3I3bk5pRXhBb1ZDSTByU2V3V0NkK2RLK0Z0NkwzUjRRZ1Mr?= =?utf-8?B?UXpUVjg2K0xNaUFUUXR1ZDhYUkI0bExSbW5vQ3h5eXA5Q0E1RVR6Tkx1dDdJ?= =?utf-8?B?QkNrZFluVGlrSjZpY2UwTE55WnJSWGxNeUU5Mlg0VEJWeDBEM3dOdnRTSUFt?= =?utf-8?B?Ymt2dFFjdWVTNDYyemxueUxzQ09mU2N5ZEw5TjFQQjZma3I1NXg3L0wxVHh5?= =?utf-8?B?UnlVdXNCSkk4MFQ4UzN2KzJ1Q0lQR1JqSzU3bXBmSWNiclh6cEFoMmxXN1hr?= =?utf-8?B?Szd0MktQQUllN2xCcHJyOExqSUJpbm5VcGZTNzNBVnJmQmNTaUZPT2RoT3Qv?= =?utf-8?B?c2VGOVM1ZWhzRnZ0N2JuOXJjMHg0Z3NQYjJuTWQvUTNPUENid3FmVVJPWVQ0?= =?utf-8?B?TlNWaEdmNnBaTFhXVGczdzQrNDIvaVpmK3E1UWdQbUJ5OGkzQmwrT0lZdjBR?= =?utf-8?B?K3UrK1ZXWi9DL1hYZmsvOGxaR1ZwczIrbkRNZ3NzQUxka1dGZG5pcGhvTkd6?= =?utf-8?Q?ZwkBKMhnRdKAiK1uHjbnCPbS/wly9ENn18?= x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SN6PR11MB3184.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 92fd0d68-0bf7-4f0d-5e97-08d8956d86ef X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Nov 2020 20:21:31.9424 (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: R40Ho2ksrDp/Snf669Y5rxF2WVysfhPKdHlNlGOaWHyf1xWjJzeTHIaunsiuu5d65I1DMyLAH6+ETpnK9NuDbRJHriCDxzOJmZVMPP1m6bA= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN6PR11MB2752 X-OriginatorOrg: intel.com X-BeenThere: linuxppc-dev@lists.ozlabs.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Linux on PowerPC Developers Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: "linux-arch@vger.kernel.org" , "linux-kernel@vger.kernel.org" , "hch@infradead.org" , "lizefan@huawei.com" , "Jonathan.Cameron@Huawei.com" , "linuxppc-dev@lists.ozlabs.org" Errors-To: linuxppc-dev-bounces+linuxppc-dev=archiver.kernel.org@lists.ozlabs.org Sender: "Linuxppc-dev" T24gU3VuLCAyMDIwLTExLTI5IGF0IDAxOjI1ICsxMDAwLCBOaWNob2xhcyBQaWdnaW4gd3JvdGU6 DQo+IFN1cHBvcnQgaHVnZSBwYWdlIHZtYWxsb2MgbWFwcGluZ3MuIENvbmZpZyBvcHRpb24NCj4g SEFWRV9BUkNIX0hVR0VfVk1BTExPQw0KPiBlbmFibGVzIHN1cHBvcnQgb24gYXJjaGl0ZWN0dXJl cyB0aGF0IGRlZmluZSBIQVZFX0FSQ0hfSFVHRV9WTUFQIGFuZA0KPiBzdXBwb3J0cyBQTUQgc2l6 ZWQgdm1hcCBtYXBwaW5ncy4NCj4gDQo+IHZtYWxsb2Mgd2lsbCBhdHRlbXB0IHRvIGFsbG9jYXRl IFBNRC1zaXplZCBwYWdlcyBpZiBhbGxvY2F0aW5nIFBNRA0KPiBzaXplDQo+IG9yIGxhcmdlciwg YW5kIGZhbGwgYmFjayB0byBzbWFsbCBwYWdlcyBpZiB0aGF0IHdhcyB1bnN1Y2Nlc3NmdWwuDQo+ IA0KPiBBbGxvY2F0aW9ucyB0aGF0IGRvIG5vdCB1c2UgUEFHRV9LRVJORUwgcHJvdCBhcmUgbm90 IHBlcm1pdHRlZCB0byB1c2UNCj4gaHVnZSBwYWdlcywgYmVjYXVzZSBub3QgYWxsIGNhbGxlcnMg ZXhwZWN0IHRoaXMgKGUuZy4sIG1vZHVsZQ0KPiBhbGxvY2F0aW9ucyB2cyBzdHJpY3QgbW9kdWxl IHJ3eCkuDQoNClNldmVyYWwgYXJjaGl0ZWN0dXJlcyAoeDg2LCBhcm02NCwgb3RoZXJzPykgYWxs b2NhdGUgbW9kdWxlcyBpbml0aWFsbHkNCndpdGggUEFHRV9LRVJORUwgYW5kIHNvIEkgdGhpbmsg dGhpcyB0ZXN0IHdpbGwgbm90IGV4Y2x1ZGUgbW9kdWxlDQphbGxvY2F0aW9ucyBpbiB0aG9zZSBj YXNlcy4NCg0KW3NuaXBdDQoNCj4gQEAgLTI0MDAsNiArMjQ1Myw3IEBAIHN0YXRpYyBpbmxpbmUg dm9pZCBzZXRfYXJlYV9kaXJlY3RfbWFwKGNvbnN0DQo+IHN0cnVjdCB2bV9zdHJ1Y3QgKmFyZWEs DQo+ICB7DQo+ICAJaW50IGk7DQo+ICANCj4gKwkvKiBIVUdFX1ZNQUxMT0MgcGFzc2VzIHNtYWxs IHBhZ2VzIHRvIHNldF9kaXJlY3RfbWFwICovDQo+ICAJZm9yIChpID0gMDsgaSA8IGFyZWEtPm5y X3BhZ2VzOyBpKyspDQo+ICAJCWlmIChwYWdlX2FkZHJlc3MoYXJlYS0+cGFnZXNbaV0pKQ0KPiAg CQkJc2V0X2RpcmVjdF9tYXAoYXJlYS0+cGFnZXNbaV0pOw0KPiBAQCAtMjQzMywxMSArMjQ4Nywx MiBAQCBzdGF0aWMgdm9pZCB2bV9yZW1vdmVfbWFwcGluZ3Moc3RydWN0DQo+IHZtX3N0cnVjdCAq YXJlYSwgaW50IGRlYWxsb2NhdGVfcGFnZXMpDQo+ICAJICogbWFwLiBGaW5kIHRoZSBzdGFydCBh bmQgZW5kIHJhbmdlIG9mIHRoZSBkaXJlY3QgbWFwcGluZ3MgdG8NCj4gbWFrZSBzdXJlDQo+ICAJ ICogdGhlIHZtX3VubWFwX2FsaWFzZXMoKSBmbHVzaCBpbmNsdWRlcyB0aGUgZGlyZWN0IG1hcC4N Cj4gIAkgKi8NCj4gLQlmb3IgKGkgPSAwOyBpIDwgYXJlYS0+bnJfcGFnZXM7IGkrKykgew0KPiAr CWZvciAoaSA9IDA7IGkgPCBhcmVhLT5ucl9wYWdlczsgaSArPSAxVSA8PCBhcmVhLT5wYWdlX29y ZGVyKSB7DQo+ICAJCXVuc2lnbmVkIGxvbmcgYWRkciA9ICh1bnNpZ25lZCBsb25nKXBhZ2VfYWRk cmVzcyhhcmVhLQ0KPiA+cGFnZXNbaV0pOw0KPiAgCQlpZiAoYWRkcikgew0KPiArCQkJdW5zaWdu ZWQgbG9uZyBwYWdlX3NpemUgPSBQQUdFX1NJWkUgPDwgYXJlYS0NCj4gPnBhZ2Vfb3JkZXI7DQo+ ICAJCQlzdGFydCA9IG1pbihhZGRyLCBzdGFydCk7DQo+IC0JCQllbmQgPSBtYXgoYWRkciArIFBB R0VfU0laRSwgZW5kKTsNCj4gKwkJCWVuZCA9IG1heChhZGRyICsgcGFnZV9zaXplLCBlbmQpOw0K PiAgCQkJZmx1c2hfZG1hcCA9IDE7DQo+ICAJCX0NCj4gIAl9DQoNClRoZSBsb2dpYyBhcm91bmQg dGhpcyBpcyBhIGJpdCB0YW5nbGVkLiBUaGUgcmVzZXQgb2YgdGhlIGRpcmVjdCBtYXAgaGFzDQp0 byBzdWNjZWVkLCBidXQgaWYgdGhlIHNldF9kaXJlY3RfbWFwXygpIGZ1bmN0aW9ucyByZXF1aXJl IGEgc3BsaXQgdGhleQ0KY291bGQgZmFpbC4gRm9yIHg4Niwgc2V0X21lbW9yeV9ybygpIGNhbGxz IG9uIGEgdm1hbGxvYyBhbGlhcyB3aWxsDQptaXJyb3IgdGhlIHBhZ2Ugc2l6ZSBhbmQgcGVybWlz c2lvbiBvbiB0aGUgZGlyZWN0IG1hcCBhbmQgc28gdGhlIGRpcmVjdA0KbWFwIHdpbGwgYmUgYnJv a2VuIHRvIDRrIHBhZ2VzIGlmIGl0J3MgYSBSTyB2bWFsbG9jIGFsbG9jYXRpb24uDQoNCkJ1dCBh ZnRlciB0aGlzLCBtb2R1bGUgdm1hbGxvYygpJ3MgY291bGQgaGF2ZSBsYXJnZSBwYWdlcyB3aGlj aCB3b3VsZA0KcmVzdWx0IGluIGxhcmdlIFJPIHBhZ2VzIG9uIHRoZSBkaXJlY3QgbWFwLiBUaGVu IGl0IGNvdWxkIHBvc3NpYmx5IGZhaWwNCndoZW4gdHJ5aW5nIHRvIHJlc2V0IGEgNGsgcGFnZSBv dXQgb2YgYSBsYXJnZSBSTyBkaXJlY3QgbWFwIG1hcHBpbmcuIA0KDQpJIHRoaW5rIGVpdGhlciBt b2R1bGUgYWxsb2NhdGlvbnMgbmVlZCB0byBiZSBhY3R1YWxseSBleGNsdWRlZCBmcm9tDQpoYXZp bmcgbGFyZ2UgcGFnZXMgKHNlZW1zIGxpa2UgeW91IG1pZ2h0IGhhdmUgc2VlbiBvdGhlciBpc3N1 ZXMgYXMNCndlbGw/KSwgb3IgYW5vdGhlciBvcHRpb24gY291bGQgYmUgdG8gdXNlIHRoZSBjaGFu Z2VzIGhlcmU6DQpodHRwczovL2xvcmUua2VybmVsLm9yZy9sa21sLzIwMjAxMTI1MDkyMjA4LjEy NTQ0LTQtcnBwdEBrZXJuZWwub3JnLw0KdG8gcmVzZXQgdGhlIGRpcmVjdCBtYXAgZm9yIGEgbGFy Z2UgcGFnZSByYW5nZSBhdCBhIHRpbWUgZm9yIGxhcmdlIA0Kdm1hbGxvYyBwYWdlcy4NCg==