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 E1EAAA0547; Fri, 29 Oct 2021 08:19:57 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id B805A41143; Fri, 29 Oct 2021 08:19:47 +0200 (CEST) Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by mails.dpdk.org (Postfix) with ESMTP id 159CB40DDB for ; Fri, 29 Oct 2021 08:19:45 +0200 (CEST) X-IronPort-AV: E=McAfee;i="6200,9189,10151"; a="229327929" X-IronPort-AV: E=Sophos;i="5.87,191,1631602800"; d="scan'208";a="229327929" Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 Oct 2021 23:19:25 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.87,191,1631602800"; d="scan'208";a="448005748" Received: from fmsmsx605.amr.corp.intel.com ([10.18.126.85]) by orsmga006.jf.intel.com with ESMTP; 28 Oct 2021 23:19:25 -0700 Received: from fmsmsx602.amr.corp.intel.com (10.18.126.82) by fmsmsx605.amr.corp.intel.com (10.18.126.85) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12; Thu, 28 Oct 2021 23:19:24 -0700 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12 via Frontend Transport; Thu, 28 Oct 2021 23:19:24 -0700 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.44) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2242.12; Thu, 28 Oct 2021 23:19:23 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=c/s+tNcJ9PtT83sPsFV+yb/oP7GJlueIr5cyGbpzLIaHc1b8Vqnr25u82DmB9bxgtTUY66lS/PYU9boUbNxhj5GkyfP/1yoQIzMlHYXSPm6mmmOHGmSz9Pk2fSBCAc+RHkP5OkBvn8/0q30FQzIZi5YgES0g1+kVYRUNnGsO5n15i7J+yynF7XO26QdHe+nmb6UmxPVdA5E6coJt89XuLWCAQAMMulotNqA7wUwHE6NvQA6mbc6GQYGuQcDbETuZhbg7WEF2Ri4nMJYyrGhJeqIm/aKd1mqPoMMLVSy8MIiIKrKz27JMInGjDz0ZsCJZEvK7PICt1Jk3fsvczYM6DQ== 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=6835ew7bSm4jojLriNP1hoJTaJzUsmWrNTvPG2nmSqo=; b=nNkB9oGoNqawQCvssJrzMVo21oFxiwqHHSSZgC9bHHo3oZqJgfxc65xM1ZqS/SAzhwWkQDXfRrySjKygKE9Sj0hyOOtEHhxtT2OwV3sfIPwl6eTFN5aOSk+ReX7E7rR/kPYGaRHslqvqhk6ewHIn7paOxseC0zNv1oceMZx6RNmow7zuVXNJyqc1DqlCTTtE2vA50VcilCTGTR5D1hADZxJsWSinTrUX81jyS1uhr60jZl655x3XfTxxmctEm9gneBZ5ktFa8d5Df+yiNZAIKXrAwhjzLy+o3h2J/71R9fqN3P+sCAlbsp0eLH8+ag91/2LgdbgqbNax9gRoxkU/pw== 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=6835ew7bSm4jojLriNP1hoJTaJzUsmWrNTvPG2nmSqo=; b=nRX3O7cR+we4tDHCMnv/6sgm9ZT0KgwKSlhKckKakIV9EgPTb+9dQ92CP5DKBZrNt0PFiIIydmeKyngZ33yfUgUpc8jxnD5Y0kvpMJ0qryT2OlGMdksIf1A2yqNmEnTIckKJhQsGR0sl34MIXUtdZqTokQUnvhbA0K9ArhaPUlc= Received: from SN6PR11MB3504.namprd11.prod.outlook.com (2603:10b6:805:d0::17) by SA0PR11MB4672.namprd11.prod.outlook.com (2603:10b6:806:96::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4649.15; Fri, 29 Oct 2021 06:19:19 +0000 Received: from SN6PR11MB3504.namprd11.prod.outlook.com ([fe80::94ce:97cd:1b5f:b511]) by SN6PR11MB3504.namprd11.prod.outlook.com ([fe80::94ce:97cd:1b5f:b511%7]) with mapi id 15.20.4649.015; Fri, 29 Oct 2021 06:19:19 +0000 From: "Xia, Chenbo" To: Maxime Coquelin , "dev@dpdk.org" , "Hu, Jiayu" , "Wang, YuanX" , "Ma, WenwuX" , "Richardson, Bruce" , "Mcnamara, John" Thread-Topic: [PATCH v2 05/15] vhost: remove async batch threshold Thread-Index: AQHXyoa4c0gNaEjJRka3y96sgokXT6vpfNUA Date: Fri, 29 Oct 2021 06:19:18 +0000 Message-ID: References: <20211026162904.482987-1-maxime.coquelin@redhat.com> <20211026162904.482987-6-maxime.coquelin@redhat.com> In-Reply-To: <20211026162904.482987-6-maxime.coquelin@redhat.com> Accept-Language: en-US, zh-CN Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: redhat.com; dkim=none (message not signed) header.d=none;redhat.com; dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 492e06a7-2035-4690-d823-08d99aa40a72 x-ms-traffictypediagnostic: SA0PR11MB4672: x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:1013; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: mjN0iidL+FhEoTw1x3xRkLKMX+iq4A1nttfWixGI4mom56nvEknDCoTTmkaViFNdBZR10xLFKPIgjJgSNRgSlWjnVKuynsHfDauYzauivOd7wv3dAUcUd3s6aAbLXblRJZ7CgqsCSJKI/CbhQRZzsnUn6pbea3ZVSnJeBLJLxW/XTqHB+NgG8tRNZk9E+cOLK32GA8TWsIf/GGhKUTmuZ9fCV5WBED8E+4qaI/Ue8CI6JtZZ4ZD6PGbu1Rvgok6GpQxltN/s1J8L/k31CAop0PKuCQW4NgZvH3VaEwRa62RCt0jOoTYJXwwLlMUPFJfuKQRvxXljcJ5N3mliWEAAw82FZSdPh5PeG8HzEzze+pNLi0YBfZe7eTUcKnGkV3gAonBmjvBr3SxUm4sz4R2Q1zBPaHjPCY4hZyXNfcdyuMSGzVFpb5PEDOeZPFiH12oblAiPFfmH4JJ16KZtkoOWCJ4KiCQdTjPqDUhHq4LJNS79K/UFV16TFdrnSbsufNtZ29HVmlOCnRaiYOeFJdz8siaT9yXD6dB4Z0NAUuH99PTDmkn6eH7zUYYsjnYe0oLnWeGcYb1QS1ejw26kZ3IEnOCU/sTdK2TmqoRC8PiGZL01FxHSyloyrtstpSMDq8tM1E7h/z35+I1F4CWSI6pG6NmyBODk7fVct8CRekzJ6Ee5ob5PS2pdYraBPG75LyTO2LSWLD0e4vvT/OI3PIE+lhwwfYP7WuVDlFLepkc+Kg0= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SN6PR11MB3504.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(366004)(38100700002)(8936002)(8676002)(53546011)(122000001)(6506007)(66946007)(6636002)(64756008)(83380400001)(71200400001)(26005)(82960400001)(66476007)(86362001)(66556008)(52536014)(186003)(76116006)(9686003)(7696005)(66446008)(33656002)(38070700005)(5660300002)(508600001)(2906002)(921005)(316002)(55016002)(110136005); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?TW5Dbkg4UUo0RTBGZzFNcEhBQy9NMitOY1lxTjBjcnU0d2VsSVZKU0kwdnRk?= =?utf-8?B?emxaZVI4N1UzckZCL3RoWWdaZ0FkUzQ0K013VDg0ZzBwdllCcHlueENET2w2?= =?utf-8?B?M3JwS01WNEMyTkxQcGk3akRPWEpuaWNuUXptWUpBOVVUdFo4NHY1WWk4UXk1?= =?utf-8?B?LzBXMjJ5UTNTR1FpU2I4d00xYjdFVU1uOXM2Rjlsd3VzR1FxNklCWlJ2RDZv?= =?utf-8?B?SE1TVHAydVNkL3R3a093R08vY2hMM0NBaGU2NTVURW1VbU95aXd0eHBlcTR1?= =?utf-8?B?d2dtRW51aDFuK281QTdHWXpyNW5xR2hyR0I5MU14TUhFekorZmFQRXNSUDRM?= =?utf-8?B?QmZlODBEcFNUc1p2VHp5ZFZpbU94RDJzYmhVN1ozZWlKa2FuVE5qUGtBRlRx?= =?utf-8?B?cnlSbkc5ZSs2aUgwTzhQNmZUYmNlM20zaDE4MkpicFFEN05qK3p6dnI0Uk1E?= =?utf-8?B?RGNSN3JpNzhkOW1qbHZ4Tk44T1VvZS9YV2dwalI5V3RYYmt4WDJmYktVVnFK?= =?utf-8?B?SUh6dmNxbmdIVlF5cnk3MVFIOHNnVDVMeHdNeWNzNmpvb1hkWVdKUjNwRDVJ?= =?utf-8?B?bGUxRTU0bFByRmhlR3Z3c1QxaDNHM0lwU0llY3RjTmY3cFdyWFI4WUlSb0Yz?= =?utf-8?B?M2xWYlJDdTBEY3g1NzlRcjRyRWNGNzEyT2ZMazlhOXU0VmszM2U3NWxjSmlv?= =?utf-8?B?SE9KbHFtQ25VcEVmTFhCaEJaWVZXRUdnSzRxWkZyTWh0N1g5dzFqaVdPYmNB?= =?utf-8?B?cENHdVo4bk5ZQjlvdmNrdWRrMk5lNlNQM2tOVWw5S1puVklWWEZuR0pzdDE0?= =?utf-8?B?Mjd6eUVKcDZNNzZqMzIyMUszZnpNb05BdzdyWHZtT1Bla0ZCZDFIdURQallL?= =?utf-8?B?MERLNzgxcjdxV3E3dUEyd3hYZjFQNzhxRHJiRWtOcElVWkdkbS93VkpWZmtw?= =?utf-8?B?WlphcWI1c3FnN2VxVTlXdVRYK0c1VVBKdDdmeTN2cVJKL2JHSXdkNmFDYTJy?= =?utf-8?B?bzFROS9uc2lHSnV3bDR4YlRmc2xOYkNBc0lTTlpKelhlTElKdXcxNUJubU1t?= =?utf-8?B?QVdCdXQ3VndjTHZlSlFkekFNYVF4UlJOQ28xVlFRU0R1ZTNzR3ZrbFBlWTdq?= =?utf-8?B?M25ud2lzdG5MU2NYamNvQm9KenpJdjRETXJvekhnVkY0c29OeElOVUVWQjRk?= =?utf-8?B?Zkg4MHkvZzRnaWppVThIdWRHcDZtQ1hvZ1E3K2M4a013QmxDWjhHcUZwZlZt?= =?utf-8?B?Y0owVlJCVEE4S2cyTnFKU2JwQVhueUlyRE16Zk1WWXM2V0ovbVRQYUJoOC9p?= =?utf-8?B?S2VZa0l4a3pJOHhZVyt1bW1hTEI0aDhnb0xLM0g4ZXdnZXJnSURRV3VWbzgy?= =?utf-8?B?bzJZWHU5ZXFqbVNHUTFuVlFXZEtXaC80RGtRb1puRDlEajU1V0RBVlVweWpk?= =?utf-8?B?cTR2S1B1elBoSGIzSlZtd1hFTVNXZ2p1eDdiSUFCZTd6YzFLbFNNbjQyTE1J?= =?utf-8?B?L20vYW1qOENqVVJBMkJmaUVWRm5WVWR3NDduMks2SHhIVE9PcVRDRnhud05r?= =?utf-8?B?WXIwY1RUL1QzRkhHUE1NSDJ3Nk5PVVlCT0Y3UDFYZ2ptOXR1eitMTDl4bWZk?= =?utf-8?B?emFYd094MXZpRXFFYldXWVlKNUorUTBmeFdRUGJiQy9uM3BqbkNUbjk4TTNt?= =?utf-8?B?TEl0ZDBobDFvai8yaVRlQ3VpRC8yam9LQ1AxbS9JS3JZSmVPbVlnZjN1QzVR?= =?utf-8?B?RGsycjdacE1EWWNkTXpYU1IzK3FvUkhJMWxIT05UVjRIWC9od08yZnVWdHp1?= =?utf-8?B?YVJnNmpHNGI3MGNGK00yNEZGSGdRbXl5UFdOcFRJblhFeVlDcUhVVHlTQ0Rn?= =?utf-8?B?TGZVVmVRMktzZVFLWmhyM0NFK3RzdFdreC9Ec0lNYlJMNld1b0pjUzFEYytZ?= =?utf-8?B?QmVvSzlUS2tXL1dXNnh6SEJOS0xMUzhIZW1EUzB5OUF4alcwOVo2anpJWWFy?= =?utf-8?B?K1U0YjhpMS9IVEdlaHhqcThickFPUFQ5bUdUS2lFaTIwa1dLV3YxT2RWV2Zh?= =?utf-8?B?VGZtMklVT3JPdTNwUmhZaVdCdlVReWduZUtuRFhpMVhPUVFOblFlNWM5M0gv?= =?utf-8?B?cVhXOFNJeTRJeFBhVzlpb3UwNHBmMlhSajBvdlJqVm82YW5TUDErOU1LbzlT?= =?utf-8?B?SVE9PQ==?= 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: SN6PR11MB3504.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 492e06a7-2035-4690-d823-08d99aa40a72 X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Oct 2021 06:19:18.9318 (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: ztPvt44VM0+iTHsz7USPhROOqBDWLhGIO8PDolPklCjB58417vuJVFBuRw3aah6x2AxZBWuXKYAo/sUcF7Kypw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA0PR11MB4672 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [PATCH v2 05/15] vhost: remove async batch threshold 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" PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBNYXhpbWUgQ29xdWVsaW4gPG1h eGltZS5jb3F1ZWxpbkByZWRoYXQuY29tPg0KPiBTZW50OiBXZWRuZXNkYXksIE9jdG9iZXIgMjcs IDIwMjEgMTI6MjkgQU0NCj4gVG86IGRldkBkcGRrLm9yZzsgWGlhLCBDaGVuYm8gPGNoZW5iby54 aWFAaW50ZWwuY29tPjsgSHUsIEppYXl1DQo+IDxqaWF5dS5odUBpbnRlbC5jb20+OyBXYW5nLCBZ dWFuWCA8eXVhbngud2FuZ0BpbnRlbC5jb20+OyBNYSwgV2Vud3VYDQo+IDx3ZW53dXgubWFAaW50 ZWwuY29tPjsgUmljaGFyZHNvbiwgQnJ1Y2UgPGJydWNlLnJpY2hhcmRzb25AaW50ZWwuY29tPjsN Cj4gTWNuYW1hcmEsIEpvaG4gPGpvaG4ubWNuYW1hcmFAaW50ZWwuY29tPg0KPiBDYzogTWF4aW1l IENvcXVlbGluIDxtYXhpbWUuY29xdWVsaW5AcmVkaGF0LmNvbT4NCj4gU3ViamVjdDogW1BBVENI IHYyIDA1LzE1XSB2aG9zdDogcmVtb3ZlIGFzeW5jIGJhdGNoIHRocmVzaG9sZA0KPiANCj4gUmVh Y2hpbmcgdGhlIGFzeW5jIGJhdGNoIHRocmVzaG9sZCB3YXMgb25lIG9mIHRoZSBjb25kaXRpb24N Cj4gdG8gdHJpZ2dlciB0aGUgRE1BIHRyYW5zZmVyLiBIb3dldmVyLCB0aGlzIGNvbmRpdGlvbiB3 YXMNCj4gbmV2ZXIgbWV0IHNpbmNlIHRoZSB0aHJlc2hvbGQgdmFsdWUgaXMgMzIsIHNhbWUgYXMg dGhlDQo+IE1BWF9QS1RfQlVSU1QgdmFsdWUuDQo+IA0KPiBTaWduZWQtb2ZmLWJ5OiBNYXhpbWUg Q29xdWVsaW4gPG1heGltZS5jb3F1ZWxpbkByZWRoYXQuY29tPg0KPiAtLS0NCj4gIGxpYi92aG9z dC92aXJ0aW9fbmV0LmMgfCAxNCArKysrLS0tLS0tLS0tLQ0KPiAgMSBmaWxlIGNoYW5nZWQsIDQg aW5zZXJ0aW9ucygrKSwgMTAgZGVsZXRpb25zKC0pDQo+IA0KPiBkaWZmIC0tZ2l0IGEvbGliL3Zo b3N0L3ZpcnRpb19uZXQuYyBiL2xpYi92aG9zdC92aXJ0aW9fbmV0LmMNCj4gaW5kZXggZjBkOTIz NzA0YS4uYzRhOGI1Mjc2ZiAxMDA2NDQNCj4gLS0tIGEvbGliL3Zob3N0L3ZpcnRpb19uZXQuYw0K PiArKysgYi9saWIvdmhvc3QvdmlydGlvX25ldC5jDQo+IEBAIC0yNSw4ICsyNSw2IEBADQo+IA0K PiAgI2RlZmluZSBNQVhfQkFUQ0hfTEVOIDI1Ng0KPiANCj4gLSNkZWZpbmUgVkhPU1RfQVNZTkNf QkFUQ0hfVEhSRVNIT0xEIDMyDQo+IC0NCj4gIHN0YXRpYyAgX19ydGVfYWx3YXlzX2lubGluZSBi b29sDQo+ICByeHZxX2lzX21lcmdlYWJsZShzdHJ1Y3QgdmlydGlvX25ldCAqZGV2KQ0KPiAgew0K PiBAQCAtMTU2NSwxMiArMTU2MywxMCBAQCB2aXJ0aW9fZGV2X3J4X2FzeW5jX3N1Ym1pdF9zcGxp dChzdHJ1Y3QgdmlydGlvX25ldA0KPiAqZGV2LA0KPiAgCQl2cS0+bGFzdF9hdmFpbF9pZHggKz0g bnVtX2J1ZmZlcnM7DQo+IA0KPiAgCQkvKg0KPiAtCQkgKiBjb25kaXRpb25zIHRvIHRyaWdnZXIg YXN5bmMgZGV2aWNlIHRyYW5zZmVyOg0KPiAtCQkgKiAtIGJ1ZmZlcmVkIHBhY2tldCBudW1iZXIg cmVhY2hlcyB0cmFuc2ZlciB0aHJlc2hvbGQNCj4gKwkJICogY29uZGl0aW9uIHRvIHRyaWdnZXIg YXN5bmMgZGV2aWNlIHRyYW5zZmVyOg0KPiAgCQkgKiAtIHVudXNlZCBhc3luYyBpb3YgbnVtYmVy IGlzIGxlc3MgdGhhbiBtYXggdmhvc3QgdmVjdG9yDQo+ICAJCSAqLw0KPiAtCQlpZiAodW5saWtl bHkocGt0X2J1cnN0X2lkeCA+PSBWSE9TVF9BU1lOQ19CQVRDSF9USFJFU0hPTEQgfHwNCj4gLQkJ CShWSE9TVF9NQVhfQVNZTkNfVkVDIC0gaW92ZWNfaWR4IDwgQlVGX1ZFQ1RPUl9NQVgpKSkgew0K PiArCQlpZiAodW5saWtlbHkoVkhPU1RfTUFYX0FTWU5DX1ZFQyAtIGlvdmVjX2lkeCA8IEJVRl9W RUNUT1JfTUFYKSkgew0KPiAgCQkJbl94ZmVyID0gYXN5bmMtPm9wcy50cmFuc2Zlcl9kYXRhKGRl di0+dmlkLA0KPiAgCQkJCQlxdWV1ZV9pZCwgdGRlcywgMCwgcGt0X2J1cnN0X2lkeCk7DQo+ICAJ CQlpZiAobGlrZWx5KG5feGZlciA+PSAwKSkgew0KPiBAQCAtMTg2NCwxMiArMTg2MCwxMCBAQCB2 aXJ0aW9fZGV2X3J4X2FzeW5jX3N1Ym1pdF9wYWNrZWQoc3RydWN0IHZpcnRpb19uZXQNCj4gKmRl diwNCj4gIAkJdnFfaW5jX2xhc3RfYXZhaWxfcGFja2VkKHZxLCBudW1fZGVzY3MpOw0KPiANCj4g IAkJLyoNCj4gLQkJICogY29uZGl0aW9ucyB0byB0cmlnZ2VyIGFzeW5jIGRldmljZSB0cmFuc2Zl cjoNCj4gLQkJICogLSBidWZmZXJlZCBwYWNrZXQgbnVtYmVyIHJlYWNoZXMgdHJhbnNmZXIgdGhy ZXNob2xkDQo+ICsJCSAqIGNvbmRpdGlvbiB0byB0cmlnZ2VyIGFzeW5jIGRldmljZSB0cmFuc2Zl cjoNCj4gIAkJICogLSB1bnVzZWQgYXN5bmMgaW92IG51bWJlciBpcyBsZXNzIHRoYW4gbWF4IHZo b3N0IHZlY3Rvcg0KPiAgCQkgKi8NCj4gLQkJaWYgKHVubGlrZWx5KHBrdF9idXJzdF9pZHggPj0g VkhPU1RfQVNZTkNfQkFUQ0hfVEhSRVNIT0xEIHx8DQo+IC0JCQkoVkhPU1RfTUFYX0FTWU5DX1ZF QyAtIGlvdmVjX2lkeCA8IEJVRl9WRUNUT1JfTUFYKSkpIHsNCj4gKwkJaWYgKHVubGlrZWx5KFZI T1NUX01BWF9BU1lOQ19WRUMgLSBpb3ZlY19pZHggPCBCVUZfVkVDVE9SX01BWCkpIHsNCj4gIAkJ CW5feGZlciA9IGFzeW5jLT5vcHMudHJhbnNmZXJfZGF0YShkZXYtPnZpZCwNCj4gIAkJCQkJcXVl dWVfaWQsIHRkZXMsIDAsIHBrdF9idXJzdF9pZHgpOw0KPiAgCQkJaWYgKGxpa2VseShuX3hmZXIg Pj0gMCkpIHsNCj4gLS0NCj4gMi4zMS4xDQoNClJldmlld2VkLWJ5OiBDaGVuYm8gWGlhIDxjaGVu Ym8ueGlhQGludGVsLmNvbT4NCg==