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 7FEF8A0560; Tue, 18 Oct 2022 16:17:02 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 6CC6E40395; Tue, 18 Oct 2022 16:17:01 +0200 (CEST) Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by mails.dpdk.org (Postfix) with ESMTP id 471064021D for ; Tue, 18 Oct 2022 16:17:00 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1666102620; x=1697638620; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=Uf5UI/uN3+pDPjUpYzXPFzrVQ6SZLUvXWtY4Ln57bbs=; b=JeWsEUMuhdaewjAMzr/hogjocC+Qgd4t6S5gpK3IoYhhAOPvGLI3DGWy sPGGqVkBH7njJ9holVwro1xPQzc3IDsIccBJwlHSW4zU/c7UnrHsf3dAb fB498H9lc66VAJ1TmtyNBqsHL95Mcsak56WHekm4dPiU2R453bYtBDI6D 3vJgj1nhkp6jw4xvS5NBW+Xc69aoS+kR5MrSlBUbj9nQYuGKbrVoBTn3t kxDK86ZyvqpGmVn87ACTXO0bBbx3tzGvjWUiOJelOazyYyuXX9GC9UFsh JEMFUKwbtePbEag+L9D5NL9KKn0yOHqMYD2tYU4AnjPunZTI2cT44UGbn Q==; X-IronPort-AV: E=McAfee;i="6500,9779,10504"; a="289409807" X-IronPort-AV: E=Sophos;i="5.95,193,1661842800"; d="scan'208";a="289409807" Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 18 Oct 2022 07:16:59 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10504"; a="733649424" X-IronPort-AV: E=Sophos;i="5.95,193,1661842800"; d="scan'208";a="733649424" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by fmsmga002.fm.intel.com with ESMTP; 18 Oct 2022 07:16:58 -0700 Received: from orsmsx612.amr.corp.intel.com (10.22.229.25) 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.2375.31; Tue, 18 Oct 2022 07:16:58 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX612.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Tue, 18 Oct 2022 07:16:57 -0700 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31 via Frontend Transport; Tue, 18 Oct 2022 07:16:57 -0700 Received: from NAM04-MW2-obe.outbound.protection.outlook.com (104.47.73.177) 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.2375.31; Tue, 18 Oct 2022 07:16:57 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=RwmDC6gTFiGQjLxM8NP334I8nkxM8BHc1JQ1eGYgMGqph+uJ7UAFmDjKl9Vj8+JYS9xmIBHe2OC4gdYeymMvAXFrHo6hjxfsoRvWy/0tJeUoXDFfVMCrU5xAvgmQq42NqBCptXrd+IPOrwj4ZX6WHYMh9Nw8iLsPCvhKH+lAKitB7bUJzdGaKD40YeDVG71UM83I3u9bKzzGDj9cKVSYR79UoacZ/HFJNi7ExElspRbGK73OB9insme0JphdERi02rmRNiTovrJabYAy9YOJnVFZUIPiIEpdmBIVREIsdx6JRjed80V9Z97192Ydl2ElPhJwpLTnqMTGBTyDfJt5DA== 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=Uf5UI/uN3+pDPjUpYzXPFzrVQ6SZLUvXWtY4Ln57bbs=; b=gBb+hyoW0Mcs292YXNZegt7OTEh3dN3hb0mYQQeyAe1dh+sI+Zl0cD9/gqXDGPRGd+COLF7fi1h6PbXl2A06gIjOT4BxKBzr14dnD/kKKtwMQBJwgeV5MfssMc8oKCkuOmun1IBsnMw1gFeRBa4E7laAH+LTMiYDfGc11qKr7Zdmu3/0Ui/oKTfDto8T8PlA66BD4TcRWqmHdPVKVg6f6EDXdsOTylNxkUWvc16jC1T5rVwU5ebsooUvgKRJXWXF1rb7HMekL3m0I47PxEan+HaPAVhXhU81xwsHyuzeWNB5UALKwdH/CwsWwNj7COhBvHf3mJPeOrcEq1ZELS0S8Q== 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 DM5PR11MB1739.namprd11.prod.outlook.com (2603:10b6:3:111::22) by MW4PR11MB5892.namprd11.prod.outlook.com (2603:10b6:303:16a::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5723.26; Tue, 18 Oct 2022 14:16:55 +0000 Received: from DM5PR11MB1739.namprd11.prod.outlook.com ([fe80::b8d7:6a95:bf26:e4ef]) by DM5PR11MB1739.namprd11.prod.outlook.com ([fe80::b8d7:6a95:bf26:e4ef%12]) with mapi id 15.20.5723.033; Tue, 18 Oct 2022 14:16:55 +0000 From: "Pei, Andy" To: Maxime Coquelin , "dev@dpdk.org" CC: "Xia, Chenbo" , "Xu, Rosen" , "Huang, Wei" , "Cao, Gang" Subject: RE: [PATCH v8 12/12] vhost: improve vDPA blk device configure condition Thread-Topic: [PATCH v8 12/12] vhost: improve vDPA blk device configure condition Thread-Index: AQHY4vwPoaJ781PRA0GBqIO00xTASK4UMn/g Date: Tue, 18 Oct 2022 14:16:54 +0000 Message-ID: References: <1661229305-240952-2-git-send-email-andy.pei@intel.com> <1666094871-25721-1-git-send-email-andy.pei@intel.com> <1666094871-25721-13-git-send-email-andy.pei@intel.com> <713353b8-828c-bdcd-956e-162171fd68d6@redhat.com> In-Reply-To: <713353b8-828c-bdcd-956e-162171fd68d6@redhat.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-version: 11.6.500.17 dlp-reaction: no-action authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DM5PR11MB1739:EE_|MW4PR11MB5892:EE_ x-ms-office365-filtering-correlation-id: b265e76e-f42b-4e98-365f-08dab11368d6 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: jwROyuHQrAm0NGD14BEr5X5hhWyWZafn/eH7zs7xgth8NqhnXrN2ZNEr4dOXeltvCnnjc5mwkSlLIxxF5f2k+O3hTdEqjk10Z86a/pnwkNFnKJtCQmiYneNwxWqxNhf+F0BMrQRKE1NpiUsQt4TNjFf62amrx5Cy9mSnZvvjrfwIT5x2bKzC8lbcDJj0EHy327BM/uieQGJxraqdgmz0ymk8B4NF6fvZM3cKxjEIL913qNVrj3xrrM1qUz8FhUD7Em3nHDdEOnhAehSOPrtkeK1GS+nzEfaO7qRuuoVU5Z1+xtlrwMTmsHv8HXsV93tIV4uIlUwfw6mK8hIaTiy37FU7MTrr2YRM6IbSHqvR9YAY6G7HzaZ6V+FENNIkMzpudvPsFRSHhyU6xz1uozymuylhn3ZjpTfpmH4jPYjhhOUtCGKdNC7vP4ru9vzkXjYPVjQ8DMM+rtFxnOVX5mvJNT4w0vOiiqq/bF4XbNWW8KjpC2ccX60qem0KJSCyHnZ8PMERwcnYz2XA18eO7MqJX0XH3ksXgHRUd2yZv00nthbnvOEeOgijtCCDpcVggxv44EQbxSv4YhCxdMLqQEAJz8cgVDvb/+KVngj/PLJNPzfW5SRH6NhP6CUmvwMc+A54bIGHjsO9bqVjMFtRIuKvXe3J218JZ5MNLtNRTl5lPAo0Air/Qnz5iSi6d/KXGTK3UxKDBIGBM5Rc0ZB856ZSrPb5wY7XI3MPD8T/ZaQ8U8p6XV0pBCU7MoqtGYF1HfHVIu/lmRJtazALQrEhg3EKzA== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM5PR11MB1739.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(136003)(376002)(396003)(39860400002)(366004)(346002)(451199015)(186003)(2906002)(6506007)(110136005)(7696005)(26005)(54906003)(5660300002)(53546011)(316002)(86362001)(38100700002)(82960400001)(107886003)(41300700001)(66446008)(64756008)(8676002)(66476007)(33656002)(76116006)(66556008)(66946007)(9686003)(83380400001)(122000001)(4326008)(8936002)(38070700005)(55016003)(52536014)(478600001)(71200400001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?QmEwZHo1RFlPSDVtWlgwMEs2dGRKTVhxWGl3cnFnaFpkM3FwZDkzQSsrU1ZH?= =?utf-8?B?RkhlRWlMOERITWFuaVdESVdXQ29IaTdHZzg5cUswY0JDOUVjNWErZHpJQ1BU?= =?utf-8?B?RUtwcGIxb2w4cEdLMHk4bVU2eXFYY2VjVGxaSS8zaVY1TlJ1S3RlNXpuaW5k?= =?utf-8?B?YWFyT2E0UEt3bUxYaElqSURvSWxPUUxQMTY2SVVnMVFRcjNla2FUQTg4eHZN?= =?utf-8?B?a1FiR1FTYmRhUnVXVm13TENZQUlVY0hOODdpWEduRTE5WHR3bUlQR2tOVVVz?= =?utf-8?B?YnFFdUVKTVZoSm9oTmdzR2JYZ3lJU0p2Mi9DZFhpQmViL3RCK1FWdVcrb3Yz?= =?utf-8?B?TEJIU1orZ29IQjllMjl6Mmxha3JoZFlUN3RjZUd5QzBEbGoyeGZ2U1FXeEV0?= =?utf-8?B?L3AyYVdibHA4bDZlS2hNQVRmRzJGRE9hUlI0UzVXSzZzUjA3TWNnQ3lMWk5B?= =?utf-8?B?dE5UVDVVMlROS2lKRUxhKzAvMzJaK3RRRVNSbW5TbUNpdlViYjgzaTAxelNi?= =?utf-8?B?VkJ1NFdJWk9HdmlrcTBrSi9Ld3kwaEdZYSszazdST041cmFObitOdCtzNXV5?= =?utf-8?B?ekJNU3NCcHpGMXdLOU9xSTFITGtBK21PN2V2a05ySk9pMisrRjlxb3FFYnFV?= =?utf-8?B?aFRIeVRMNHVBVFg2NlFrOTZjdVAxczRJd0ZDbGlTVHBRUFkwSUpwc3RZbDQ2?= =?utf-8?B?RFVIUkF3N1BSL3FiOXE0VFdKYzQvZjBZL1hSWVMzK0hybnIrd1VPaW9wRDdV?= =?utf-8?B?RFFoNVU2citiTkowbnpHR0dzWlVITWVxUU4zeDJCUDNQMlBzWjZ4d2lScjhE?= =?utf-8?B?QmFmS01pa2lYU0hpaXMrTC80Y1hzQnhubGZUb2lFVmlTRG5RSFVGNHRWSHdG?= =?utf-8?B?cWxOOGc1WGR3am5UN1VQRXJTcUpPSGhjWG5xTW9OMnlBQWxjQjZzRFRTRkEr?= =?utf-8?B?SHhmQnFLY0JGM0xRSFNyOHA1U1p6ZlpuZ0pxZUZsbDZMUWpia1EvempRUGIx?= =?utf-8?B?aE8xQ09vZ1lmRFhNcVF2N0FoLzB3dUNDQTM2cHl3K2hQeWMyVFRESG9nN0pZ?= =?utf-8?B?MFpsbDRicDZ5aGJ4eHNXZmdnd3N6ekpOaVdqOC9GSlZFL0lydzZ3ZldsVzNP?= =?utf-8?B?N01KUFB2Mk8zRDVJZGVaSjd5eTgybHpxbll1cm81aVpGcjVQYWNLVzJWZTFx?= =?utf-8?B?eDNUU1Yzd0puZE02OVdqSWFKYlFNYmpGMENsMTdsWnlRVnBVODgvZ3VKZEo1?= =?utf-8?B?V1UrK210eEV6NmdCSnlEbVl4ZjU1MFlPeFlzODZJa2prQWxJb3RsNVBNV3Rk?= =?utf-8?B?VXUzTGEwVXloSElBRlRDWTJMS2VzcWU0anExNS8vc0I0MXFkdWUzUTcwR2dV?= =?utf-8?B?NCtLRFNzRVo4Mlp5RXB1VFM1Z2lGV0I3OEhaYnhxV2pBYTFsNjFyNEZmVWV2?= =?utf-8?B?ZkFHcGdEOVhJZ2w3NE1KR29wZmdwR3phU09GQTdQYVpSNjVZTk55ZTNjYUpQ?= =?utf-8?B?cDFKYVRPbFk3TlNadFpXMFZ4UDlWS2hUUU0xa2xpSmpCWkl2ZTR2S3pTdFpm?= =?utf-8?B?UjN5N01FRHZ6ME1jQzRIVlYzN2IrQitwTmRhY2FCSm16YVBYU0JIM2ExeWpB?= =?utf-8?B?MWl1SkFJcGU4bldQNEp3Sk4zbDRMQXFmakRWYVdzeHVPZVh4R3RqcjdhNThv?= =?utf-8?B?ZWdrWmlrZTdjbE1aQWpJaHZsV1QrUmpFUko0Z0ZsckVyVHFFSUJ0RjhjTHNs?= =?utf-8?B?UGRHY0oyc0tCaHVLSmM0bXhYZFc3L3k2a2wzRCtLYmN0TXU5VmFSczlCZ1F5?= =?utf-8?B?Z3VhVmZIRVJtOHNiL3hPUDlWSlRJOWcza2F0TDREMU92UTFLWCs4YUNlaWNF?= =?utf-8?B?czI1NDdwQzBhekpsUy9WeUVRSGg1NTlWUy9ibTJFTTFZc0liUFJuR3BLVExi?= =?utf-8?B?RjBxWlVKWXBoNTZVZ05SYWtuY2l4UVc2eHY5eU5Wa3JWZkcxaTFndWRYdHZo?= =?utf-8?B?dVdDaE5KRWRlMkJQUWZIRGdGMlhyd3dlN1RoNjJPNityYjl3ckMxMGY4UlZw?= =?utf-8?B?ZkV4Q1hwaFFkN040M1h5bVpmSUptbVpzdFdEQ2NZSUg4Y2RyQmVwSERNa0V4?= =?utf-8?Q?3Sr7JYOUJG86XLr4fopilN/Nu?= 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: DM5PR11MB1739.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: b265e76e-f42b-4e98-365f-08dab11368d6 X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Oct 2022 14:16:54.7554 (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: ayCUzmFzRsRhn9WQPKO/vkbDgz1l5CYk7bm2i0jFuWMDNvKW9bW6x3qP61W5J3xOYM7Ua1r6qK9hLQsayWix3w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR11MB5892 X-OriginatorOrg: intel.com 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 SGkgIE1heGltZSwNCg0KVGhhbmtzIGZvciB5b3VyIHJldmlldy4NCg0KPiAtLS0tLU9yaWdpbmFs IE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBNYXhpbWUgQ29xdWVsaW4gPG1heGltZS5jb3F1ZWxpbkBy ZWRoYXQuY29tPg0KPiBTZW50OiBUdWVzZGF5LCBPY3RvYmVyIDE4LCAyMDIyIDEwOjE1IFBNDQo+ IFRvOiBQZWksIEFuZHkgPGFuZHkucGVpQGludGVsLmNvbT47IGRldkBkcGRrLm9yZw0KPiBDYzog WGlhLCBDaGVuYm8gPENoZW5iby5YaWFAaW50ZWwuY29tPjsgWHUsIFJvc2VuIDxyb3Nlbi54dUBp bnRlbC5jb20+Ow0KPiBIdWFuZywgV2VpIDx3ZWkuaHVhbmdAaW50ZWwuY29tPjsgQ2FvLCBHYW5n IDxnYW5nLmNhb0BpbnRlbC5jb20+DQo+IFN1YmplY3Q6IFJlOiBbUEFUQ0ggdjggMTIvMTJdIHZo b3N0OiBpbXByb3ZlIHZEUEEgYmxrIGRldmljZSBjb25maWd1cmUNCj4gY29uZGl0aW9uDQo+IA0K PiANCj4gDQo+IE9uIDEwLzE4LzIyIDE0OjA3LCBBbmR5IFBlaSB3cm90ZToNCj4gPiBUbyBzdXBw b3J0IG11bHRpLXF1ZXVlLCBjb25maWd1cmUgZGV2aWNlIGFmdGVyIGNhbGwgZmQgb2YgYWxsIHF1 ZXVlcw0KPiA+IGFyZSBzZXQuDQo+ID4NCj4gPiBTaWduZWQtb2ZmLWJ5OiBBbmR5IFBlaSA8YW5k eS5wZWlAaW50ZWwuY29tPg0KPiA+IFNpZ25lZC1vZmYtYnk6IEh1YW5nIFdlaSA8d2VpLmh1YW5n QGludGVsLmNvbT4NCj4gPiAtLS0NCj4gPiAgIGxpYi92aG9zdC92aG9zdF91c2VyLmMgfCAxMyAr KysrKysrKysrLS0tDQo+ID4gICAxIGZpbGUgY2hhbmdlZCwgMTAgaW5zZXJ0aW9ucygrKSwgMyBk ZWxldGlvbnMoLSkNCj4gPg0KPiA+IGRpZmYgLS1naXQgYS9saWIvdmhvc3Qvdmhvc3RfdXNlci5j IGIvbGliL3Zob3N0L3Zob3N0X3VzZXIuYyBpbmRleA0KPiA+IGUwZmY3OWQuLjk5MDJhZTkgMTAw NjQ0DQo+ID4gLS0tIGEvbGliL3Zob3N0L3Zob3N0X3VzZXIuYw0KPiA+ICsrKyBiL2xpYi92aG9z dC92aG9zdF91c2VyLmMNCj4gPiBAQCAtMjk3Miw2ICsyOTcyLDcgQEAgc3RhdGljIGludCBpc192 cmluZ19pb3RsYihzdHJ1Y3QgdmlydGlvX25ldCAqZGV2LA0KPiA+ICAgCWJvb2wgaGFuZGxlZDsN Cj4gPiAgIAl1aW50MzJfdCByZXF1ZXN0Ow0KPiA+ICAgCXVpbnQzMl90IGk7DQo+ID4gKwl1aW50 MTZfdCBibGtfY2FsbF9mZDsNCj4gPg0KPiA+ICAgCWRldiA9IGdldF9kZXZpY2UodmlkKTsNCj4g PiAgIAlpZiAoZGV2ID09IE5VTEwpDQo+ID4gQEAgLTMxODEsOSArMzE4MiwxNSBAQCBzdGF0aWMg aW50IGlzX3ZyaW5nX2lvdGxiKHN0cnVjdCB2aXJ0aW9fbmV0ICpkZXYsDQo+ID4gICAJaWYgKCF2 ZHBhX2RldikNCj4gPiAgIAkJZ290byBvdXQ7DQo+ID4NCj4gPiAtCWlmICh2ZHBhX2Rldi0+dHlw ZSA9PSBSVEVfVkhPU1RfVkRQQV9ERVZJQ0VfVFlQRV9CTEsNCj4gPiAtCQkmJiByZXF1ZXN0ICE9 IFZIT1NUX1VTRVJfU0VUX1ZSSU5HX0NBTEwpDQo+ID4gLQkJZ290byBvdXQ7DQo+ID4gKwlpZiAo dmRwYV9kZXYtPnR5cGUgPT0gUlRFX1ZIT1NUX1ZEUEFfREVWSUNFX1RZUEVfQkxLKSB7DQo+ID4g KwkJaWYgKHJlcXVlc3QgPT0gVkhPU1RfVVNFUl9TRVRfVlJJTkdfQ0FMTCkgew0KPiA+ICsJCQli bGtfY2FsbF9mZCA9IGN0eC5tc2cucGF5bG9hZC51NjQgJg0KPiBWSE9TVF9VU0VSX1ZSSU5HX0lE WF9NQVNLOw0KPiA+ICsJCQlpZiAoYmxrX2NhbGxfZmQgIT0gZGV2LT5ucl92cmluZyAtIDEpDQo+ ID4gKwkJCQlnb3RvIG91dDsNCj4gPiArCQl9IGVsc2Ugew0KPiA+ICsJCQlnb3RvIG91dDsNCj4g PiArCQl9DQo+ID4gKwl9DQo+ID4NCj4gPiAgIAlpZiAoIShkZXYtPmZsYWdzICYgVklSVElPX0RF Vl9WRFBBX0NPTkZJR1VSRUQpKSB7DQo+ID4gICAJCWlmICh2ZHBhX2Rldi0+b3BzLT5kZXZfY29u ZihkZXYtPnZpZCkpDQo+IA0KPiBSZXZpZXdlZC1ieTogTWF4aW1lIENvcXVlbGluIDxtYXhpbWUu Y29xdWVsaW5AcmVkaGF0LmNvbT4NCj4gDQo+IFRoYW5rcywNCj4gTWF4aW1lDQoNCg==