From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 3CD7AA0547; Fri, 25 Jun 2021 13:37:21 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id B56F440698; Fri, 25 Jun 2021 13:37:20 +0200 (CEST) Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by mails.dpdk.org (Postfix) with ESMTP id F2F714068A; Fri, 25 Jun 2021 13:37:18 +0200 (CEST) IronPort-SDR: kKWs1JxKfMx6yKa9yPVfiteCk0tPTMAx4jwDw8sHSarBb5yy6+OJIqxboqpUIOrc2NwcowCzoO aT55aHPQOsaw== X-IronPort-AV: E=McAfee;i="6200,9189,10025"; a="271509365" X-IronPort-AV: E=Sophos;i="5.83,298,1616482800"; d="scan'208";a="271509365" Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 25 Jun 2021 04:37:17 -0700 IronPort-SDR: 4p5EQnq/zo5zBsSRGfTZcv9AvNZzZ7suq+NLbCnWPwLkXjgifpJQ0CFdlGq6SHbPCpYpVxavNY nO/zT8WJHEHA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.83,298,1616482800"; d="scan'208";a="474846323" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by fmsmga004.fm.intel.com with ESMTP; 25 Jun 2021 04:37:17 -0700 Received: from orsmsx609.amr.corp.intel.com (10.22.229.22) 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.2242.4; Fri, 25 Jun 2021 04:37:16 -0700 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx609.amr.corp.intel.com (10.22.229.22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.4 via Frontend Transport; Fri, 25 Jun 2021 04:37:16 -0700 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.104) 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.2242.4; Fri, 25 Jun 2021 04:37:16 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=lUS/qWXV/mvlSVxDNDUEvctJvD3EL4AR7h9mlvt+NVKVgdYw+yFLX+vo39yRFeyqcw03b4iJhMU5ecd+hdd1af/PsTn1Wbe/WY6aPh6LlrjWiWxGZpFrPGUBsoCAGZvKDn47oY3g1wmOeSKGMZPA3BOhyhOV6fRs6p+c8gTTYRlC1MEghWTAzKZFUUO86hx1OlmQI6HHr8TbaSGTYu4kyf2fSI+hT6WfUqJbKbT7KEBuK9O9EgtrVyOLNjXvM5hE6T0Ch84oXtNv9PaVZrdA5np4sZJJgjWQIylJmTflJj744DSzZdsFUq/+rlsGS6MuAy6GxHUmVjdmZekdYfGnlA== 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=d+flW9zUTUKEgtIH62RO3T1xZTwglrXdBdMn8P1jDcs=; b=EGiWnxCoatLgULRw7cijj7hUX/TFt+PKvxLLN9X+PPu1R6Ac2vx4QSnfj93lUoaB/Abv06Xsy1z1VBnlr+xcNMFeMrN8JLF5bMnvjLgeOC8cgSwAdrCrEGaaIm4wBTkH0Z/jg14qddAD054Dm+R4V2al8/PzTv2fZFgoSiQ2tZF/I8w+XuzjvJVMuBwe8xZjUJGVtr7gWPsAL7yP6BU6V98Hja7wBCTb8QsYeh5TYmqTqQn1jnrNtADBRHiWriT0TzZ4PhHfoTDf4WksftmxY97ywHGJLQyHaqHrOBDfoELJxl78jK/ExNrMQt1f2WHg01gs8HTVPQKdV+XbtyddIA== 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=d+flW9zUTUKEgtIH62RO3T1xZTwglrXdBdMn8P1jDcs=; b=lgK3Iw868r4GZUEQQnMK3bY6KHCq7Dl8ia92C8IfCajuwhCIuQJOwKWwLCGhiNUMBQ0ANi7XDYTF5W9YT///Gf7NRS8yFIsK8Pwdr93NT7yZIO22cb5VAnBeMJMQLsNXuS6gawNXsNyBYkovdBVt5MKeWLFCT7YH4V43OmInfZA= Received: from MN2PR11MB4063.namprd11.prod.outlook.com (2603:10b6:208:13f::22) by BL3PR11MB5731.namprd11.prod.outlook.com (2603:10b6:208:352::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4264.18; Fri, 25 Jun 2021 11:37:14 +0000 Received: from MN2PR11MB4063.namprd11.prod.outlook.com ([fe80::d447:3a7a:aad7:4d32]) by MN2PR11MB4063.namprd11.prod.outlook.com ([fe80::d447:3a7a:aad7:4d32%7]) with mapi id 15.20.4264.023; Fri, 25 Jun 2021 11:37:13 +0000 From: "Xia, Chenbo" To: Maxime Coquelin , "dev@dpdk.org" , "david.marchand@redhat.com" CC: "stable@dpdk.org" Thread-Topic: [PATCH v6 4/7] vhost: fix NUMA reallocation with multiqueue Thread-Index: AQHXZErZ6MLTJ+qAiU+6BK4dLNASNqskEbKggACRJeA= Date: Fri, 25 Jun 2021 11:37:13 +0000 Message-ID: References: <20210618140357.255995-1-maxime.coquelin@redhat.com> <20210618140357.255995-5-maxime.coquelin@redhat.com> In-Reply-To: Accept-Language: en-US, zh-CN Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.5.1.3 authentication-results: redhat.com; dkim=none (message not signed) header.d=none;redhat.com; dmarc=none action=none header.from=intel.com; x-originating-ip: [192.198.142.11] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: c83b36a9-4495-49d5-dec4-08d937cd93e7 x-ms-traffictypediagnostic: BL3PR11MB5731: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:6790; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: GtbJ/cEOSSt7LjQNsYsfp8XveTSgAjqt4dceA/RTfSS02+RPXouAq/f9IoD0K3yocc3x8HGLfa6HJrG4hVJZd1b0msRQ4DEmKXzBW3WS1KUY3grIC8vqaZhCSvYCVKmM+ShPUjlOdXlaTAVX65itH2G1+QQLlNDhp8LwnnK43AGjtkQ76+nns+ddyWaGzAWyO35nvdjsj/uAfsySBz60y53z284NHQ5YJkdjY6qqH0wZKRMA6rpb8sBty7yeGQ2NElhvihk3gsRUn5B8SFY72toqrM023sgGgdA6RwZLsT+qPBrrrm8BdkIjXwOMLepX8EA06dBvrfb5eEakhOZitCdAgN7ivyTK+zuOO/wCZtKYZwaAliqHTzQ9w3Xe4f0/U/QRQJIPIw5xK9T8SzgOnely9xoES0go2rMz/lGiQyW7GWDuKgmlgGfb30Iio0LYYG4eDcAU/znosdsxtTnARQFrxcAHRSWKs8P08uWbZXN+ySE6OwSnDN+iL88fPLYmYJmPMUukrXVvLtm8zTI46DsZQ1BELWnOUvGxZ8UOZcMJCFBj5Re7ykIIMrNTaZfpmtuXyud4PqQySY8OqLtLAZk5XlTxsjA6rDTrgqwPiv0= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MN2PR11MB4063.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(366004)(346002)(39860400002)(136003)(396003)(376002)(8676002)(478600001)(2940100002)(55016002)(9686003)(38100700002)(122000001)(8936002)(83380400001)(2906002)(33656002)(26005)(71200400001)(52536014)(4326008)(66446008)(66476007)(66556008)(64756008)(53546011)(6506007)(316002)(186003)(76116006)(66946007)(7696005)(110136005)(86362001)(5660300002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?dDc3ZVJhSnp6N3UyOWZQNjlNU0pGaEMvSXB5NjlHeTVSdG0zK3QyVlZ6R2M0?= =?utf-8?B?UDdjZXVvdkFLemlReVpQdUcyMzNHOWkvTng1Um5RVmt1NXJhbmg2YWk2ZktD?= =?utf-8?B?dFVvLzhIanRpTkI4T2MydkdCR0tHMnphdkpRVDNXaEpjUHoyYmZyNklpbWxW?= =?utf-8?B?TTZBUjlPYU1iTVpySjdGbW8zWThkaUJ5RWNCekJ4dCtLeGxCRDg2c1BhWkFt?= =?utf-8?B?dkpUNjBRWktSZytQNUJYTkRZdTcwZ2gwZ2t6RktORlJQeTA2ejJYMGR6aUF1?= =?utf-8?B?K0N1TExYbjBBa1RaNmt0ZVpPaEJJMzVNMWFIRjRzY0hsUXZEM2c4MFZFL25j?= =?utf-8?B?YW9kVUUzK3lqcTJFSm4vVDNjaTNaZGtVcllsVmloZDJINVZkTGFvNis1UW82?= =?utf-8?B?SEdWWllVUlFsT3RzVmVHbitlanFvT1VpSG02K2x6aU8zUFVJYkRQbmtERDdW?= =?utf-8?B?V0lUZEQrTXUyWHZNUEF5alNRdjBRQXBodjE3MU4xV0NCTlBCdFFUNjdvNE96?= =?utf-8?B?aHV4enAxNWpOdmwxTEw0MW5OUWhVa1VacFVTY0FMLzNNVzZCNTg1NVhES2w3?= =?utf-8?B?UHYxbWVST3VTMG1aM1pKUngwcVJsdE5uS1MrUUFlOWNuVjhPZm56MXdKbkpP?= =?utf-8?B?TkJreTJrbHJBc3dVQ2RUSER5UWpjeWl3bjhLZ2JMdmp4bFIwQTkweW9IVENK?= =?utf-8?B?K01aTCsrNmQzZTMwaWJ3MzlyR1Bmc08rTWZoaFI5V01GM2loNnNZRnNtbXZI?= =?utf-8?B?b3ErY1J3YlFER1hwVzBKbHYrNWZGMVF3ZEdpaEhOKzBKSm0xRkplWStIZ1Q0?= =?utf-8?B?QU5JUlZNb2RZY05WdEZsRzZkT3VSUG9GbWE2ZnJaQjgyNzNBVWt5MEtYMlM3?= =?utf-8?B?SmwrRUlVb2pmSEMyUWJGdWdCMi9UU3FKajZOMTRhbUk4aGZmaXl1bkk3Y0tx?= =?utf-8?B?NVRKN29DNlh0WndwcU56dTYxWHUwazBOTXBKMFdiTzBWbm9XekFtYWNRa1hx?= =?utf-8?B?RnIwWGR5eFJzVEc1YysvdU9IcUNlV0pMRmJLamdRdUZaeUpmYTEzTEJpTncw?= =?utf-8?B?Yjg1b3BtejhiOVJuQWhwK0d4YXJ1YlZDOGdFYXRrNXZlUWp0SDRPV1BVbENj?= =?utf-8?B?OGRES0dqU0V6SW9GaGVoMnp3ZGJ1d3lPYWVMbGI4R09saVRXSExrT0lkK2NM?= =?utf-8?B?dVNKQ1ZKL0h0Y01Ic0dxd0I5b2VNdTJZZHNMdlgyc3c3bll5MVNJWmpkNXNP?= =?utf-8?B?dlVxYXdYd1lhMHBnYXlCUXQxKzcvNGt1cUtRcWVSd2J2d3Rxd3h4OGltQ1gx?= =?utf-8?B?bmZjSEVlYm1IYXFRUFRYUHlraUFUK2k1OUdUY2xycWlwRmhralByeGhoTEV6?= =?utf-8?B?R0FyTTJCTkF1NDRzd2hGeUk0UkNaZHo5MzRQZ3JWaFNKUEs0bnhOemx4amZS?= =?utf-8?B?cXlmb0p5anEzWFVmeUxQbzRjYVM3Q2FCT3dGaGk5Q0g5dHdncURqZFFqdjk4?= =?utf-8?B?b3BodHljM1Y0ekZvenp3K2xoTnVaVkYrcXR6eENlSyt5d2hjY25TaituMity?= =?utf-8?B?T2ozYmlHdmxwSWo2VGkxck9KbVlmZzJIczgzZGQwNlhEeXg3Y052VXVVRnZI?= =?utf-8?B?T21aWWs1bnppMjNNZnpYSENtTGsxL3R0VW9ZKzdZaHhLZENyYTRKRjczQmcr?= =?utf-8?B?ZVZFZ04xa2NHbml3Y0hhdEcreTNCb0hjTFhmWU5LNGpsRm1HSVNZNFpEQXhw?= =?utf-8?Q?HQmuHkYjvgEMjy9jSNtPoySrNyVghG72c28C58C?= x-ms-exchange-transport-forked: True 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: MN2PR11MB4063.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: c83b36a9-4495-49d5-dec4-08d937cd93e7 X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Jun 2021 11:37:13.8266 (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: PHOP0oehHr2clGEsMxcn9M4EfEOa+MqP3u0576dMAHbWVtTprgkDK+u7XMsqZIgqbdx2R4z3lhTdbY8ftpSqew== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL3PR11MB5731 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [PATCH v6 4/7] vhost: fix NUMA reallocation with multiqueue X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" SGkgTWF4aW1lLA0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IHN0YWJs ZSA8c3RhYmxlLWJvdW5jZXNAZHBkay5vcmc+IE9uIEJlaGFsZiBPZiBYaWEsIENoZW5ibw0KPiBT ZW50OiBGcmlkYXksIEp1bmUgMjUsIDIwMjEgMTA6NTYgQU0NCj4gVG86IE1heGltZSBDb3F1ZWxp biA8bWF4aW1lLmNvcXVlbGluQHJlZGhhdC5jb20+OyBkZXZAZHBkay5vcmc7DQo+IGRhdmlkLm1h cmNoYW5kQHJlZGhhdC5jb20NCj4gQ2M6IHN0YWJsZUBkcGRrLm9yZw0KPiBTdWJqZWN0OiBSZTog W2RwZGstc3RhYmxlXSBbUEFUQ0ggdjYgNC83XSB2aG9zdDogZml4IE5VTUEgcmVhbGxvY2F0aW9u DQo+IHdpdGggbXVsdGlxdWV1ZQ0KPiANCj4gSGkgTWF4aW1lLA0KPiANCj4gPiAtLS0tLU9yaWdp bmFsIE1lc3NhZ2UtLS0tLQ0KPiA+IEZyb206IE1heGltZSBDb3F1ZWxpbiA8bWF4aW1lLmNvcXVl bGluQHJlZGhhdC5jb20+DQo+ID4gU2VudDogRnJpZGF5LCBKdW5lIDE4LCAyMDIxIDEwOjA0IFBN DQo+ID4gVG86IGRldkBkcGRrLm9yZzsgZGF2aWQubWFyY2hhbmRAcmVkaGF0LmNvbTsgWGlhLCBD aGVuYm8NCj4gPGNoZW5iby54aWFAaW50ZWwuY29tPg0KPiA+IENjOiBNYXhpbWUgQ29xdWVsaW4g PG1heGltZS5jb3F1ZWxpbkByZWRoYXQuY29tPjsgc3RhYmxlQGRwZGsub3JnDQo+ID4gU3ViamVj dDogW1BBVENIIHY2IDQvN10gdmhvc3Q6IGZpeCBOVU1BIHJlYWxsb2NhdGlvbiB3aXRoIG11bHRp cXVldWUNCj4gPg0KPiA+IFNpbmNlIHRoZSBWaG9zdC11c2VyIGRldmljZSBpbml0aWFsaXphdGlv biBoYXMgYmVlbiByZXdvcmtlZCwNCj4gPiBlbmFibGluZyB0aGUgYXBwbGljYXRpb24gdG8gc3Rh cnQgdXNpbmcgdGhlIGRldmljZSBhcyBzb29uIGFzDQo+ID4gdGhlIGZpcnN0IHF1ZXVlIHBhaXIg aXMgcmVhZHksIE5VTUEgcmVhbGxvY2F0aW9uIG5vIG1vcmUNCj4gPiBoYXBwZW5lZCBvbiBxdWV1 ZSBwYWlycyBvdGhlciB0aGFuIHRoZSBmaXJzdCBvbmUgc2luY2UNCj4gPiBudW1hX3JlYWxsb2Mo KSB3YXMgcmV0dXJuaW5nIGVhcmx5IGlmIHRoZSBkZXZpY2Ugd2FzIHJ1bm5pbmcuDQo+ID4NCj4g PiBUaGlzIHBhdGNoIGZpeGVzIHRoaXMgaXNzdWUgYnkgb25seSBwcmV2ZW50aW5nIHRoZSBkZXZp Y2UNCj4gPiBtZXRhZGF0YSB0byBiZSBhbGxvY2F0ZWQgaWYgdGhlIGRldmljZSBpcyBydW5uaW5n LiBGb3IgdGhlDQo+ID4gdmlydHF1ZXVlcywgYSB2cmluZyBzdGF0ZSBjaGFuZ2Ugbm90aWZpY2F0 aW9uIGlzIHNlbnQgdG8NCj4gPiBub3RpZnkgdGhlIGFwcGxpY2F0aW9uIG9mIGl0cyBkaXNhYmxl bWVudC4gU2luY2UgdGhlIGNhbGxiYWNrDQo+ID4gaXMgc3VwcG9zZWQgdG8gYmUgYmxvY2tpbmcs IGl0IGlzIHNhZmUgdG8gcmVhbGxvY2F0ZSBpdA0KPiA+IGFmdGVyd2FyZHMuDQo+ID4NCj4gPiBG aXhlczogZDBmY2MzOGY1ZmE0ICgidmhvc3Q6IGltcHJvdmUgZGV2aWNlIHJlYWRpbmVzcyBub3Rp ZmljYXRpb25zIikNCj4gPiBDYzogc3RhYmxlQGRwZGsub3JnDQo+ID4NCj4gPiBTaWduZWQtb2Zm LWJ5OiBNYXhpbWUgQ29xdWVsaW4gPG1heGltZS5jb3F1ZWxpbkByZWRoYXQuY29tPg0KPiA+IC0t LQ0KPiA+ICBsaWIvdmhvc3Qvdmhvc3RfdXNlci5jIHwgMTMgKysrKysrKysrKy0tLQ0KPiA+ICAx IGZpbGUgY2hhbmdlZCwgMTAgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkNCj4gPg0KPiA+ IGRpZmYgLS1naXQgYS9saWIvdmhvc3Qvdmhvc3RfdXNlci5jIGIvbGliL3Zob3N0L3Zob3N0X3Vz ZXIuYw0KPiA+IGluZGV4IDgyYWRmODBmZTUuLjUxYjk2YTA3MTYgMTAwNjQ0DQo+ID4gLS0tIGEv bGliL3Zob3N0L3Zob3N0X3VzZXIuYw0KPiA+ICsrKyBiL2xpYi92aG9zdC92aG9zdF91c2VyLmMN Cj4gPiBAQCAtNDg4LDEyICs0ODgsMTYgQEAgbnVtYV9yZWFsbG9jKHN0cnVjdCB2aXJ0aW9fbmV0 ICpkZXYsIGludCBpbmRleCkNCj4gPiAgCXN0cnVjdCBiYXRjaF9jb3B5X2VsZW0gKm5ld19iYXRj aF9jb3B5X2VsZW1zOw0KPiA+ICAJaW50IHJldDsNCj4gPg0KPiA+IC0JaWYgKGRldi0+ZmxhZ3Mg JiBWSVJUSU9fREVWX1JVTk5JTkcpDQo+ID4gLQkJcmV0dXJuIGRldjsNCj4gPiAtDQo+ID4gIAlv bGRfZGV2ID0gZGV2Ow0KPiA+ICAJdnEgPSBvbGRfdnEgPSBkZXYtPnZpcnRxdWV1ZVtpbmRleF07 DQo+ID4NCj4gPiArCS8qDQo+ID4gKwkgKiBJZiBWUSBpcyByZWFkeSwgaXQgaXMgdG9vIGxhdGUg dG8gcmVhbGxvY2F0ZSwgaXQgY2VydGFpbmx5DQo+IGFscmVhZHkNCj4gPiArCSAqIGhhcHBlbmVk IGFueXdheSBvbiBWSE9TVF9VU0VSX1NFVF9WUklOR19BRFJSLg0KPiA+ICsJICovDQo+ID4gKwlp ZiAodnEtPnJlYWR5KQ0KPiA+ICsJCXJldHVybiBkZXY7DQo+ID4gKw0KPiA+ICAJcmV0ID0gZ2V0 X21lbXBvbGljeSgmbmV3bm9kZSwgTlVMTCwgMCwgb2xkX3ZxLT5kZXNjLA0KPiA+ICAJCQkgICAg TVBPTF9GX05PREUgfCBNUE9MX0ZfQUREUik7DQo+ID4NCj4gPiBAQCAtNTU4LDYgKzU2Miw5IEBA IG51bWFfcmVhbGxvYyhzdHJ1Y3QgdmlydGlvX25ldCAqZGV2LCBpbnQgaW5kZXgpDQo+ID4gIAkJ cnRlX2ZyZWUob2xkX3ZxKTsNCj4gPiAgCX0NCj4gPg0KPiA+ICsJaWYgKGRldi0+ZmxhZ3MgJiBW SVJUSU9fREVWX1JVTk5JTkcpDQo+ID4gKwkJZ290byBvdXQ7DQo+ID4gKw0KPiANCj4gU2luY2Ug d2UgZG9uJ3QgcmVhbGxvYyB3aGVuIHZxIGlzIHJlYWR5LCB0aGVyZSBpcyBubyBjYXNlIHRoYXQg dnEgbm90DQo+IHJlYWR5IGJ1dA0KPiBkZXZpY2Ugc3RpbGwgcnVubmluZywgcmlnaHQ/DQoNClNv cnJ5LCBJIGZvcmdvdCBERVZfUlVOTklORyBub3cgb25seSByZXF1aXJlcyAxIHFwYWlyIHJlYWR5 IG5vdyDimLkNCklnbm9yZSBhYm92ZSBjb21tZW50cy4uDQoNClRoYW5rcywNCkNoZW5ibw0KDQo+ IA0KPiBUaGFua3MsDQo+IENoZW5ibw0KPiANCj4gPiAgCS8qIGNoZWNrIGlmIHdlIG5lZWQgdG8g cmVhbGxvY2F0ZSBkZXYgKi8NCj4gPiAgCXJldCA9IGdldF9tZW1wb2xpY3koJm9sZG5vZGUsIE5V TEwsIDAsIG9sZF9kZXYsDQo+ID4gIAkJCSAgICBNUE9MX0ZfTk9ERSB8IE1QT0xfRl9BRERSKTsN Cj4gPiAtLQ0KPiA+IDIuMzEuMQ0KDQo=