From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <dev-bounces@dpdk.org>
Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124])
	by inbox.dpdk.org (Postfix) with ESMTP id 64007A0C45;
	Wed, 22 Sep 2021 04:16:28 +0200 (CEST)
Received: from [217.70.189.124] (localhost [127.0.0.1])
	by mails.dpdk.org (Postfix) with ESMTP id E5B814003F;
	Wed, 22 Sep 2021 04:16:27 +0200 (CEST)
Received: from mga01.intel.com (mga01.intel.com [192.55.52.88])
 by mails.dpdk.org (Postfix) with ESMTP id 1CECA4003C
 for <dev@dpdk.org>; Wed, 22 Sep 2021 04:16:25 +0200 (CEST)
X-IronPort-AV: E=McAfee;i="6200,9189,10114"; a="245937192"
X-IronPort-AV: E=Sophos;i="5.85,312,1624345200"; d="scan'208";a="245937192"
Received: from orsmga004.jf.intel.com ([10.7.209.38])
 by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;
 21 Sep 2021 19:16:24 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.85,312,1624345200"; d="scan'208";a="585226710"
Received: from orsmsx606.amr.corp.intel.com ([10.22.229.19])
 by orsmga004.jf.intel.com with ESMTP; 21 Sep 2021 19:16:24 -0700
Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) by
 ORSMSX606.amr.corp.intel.com (10.22.229.19) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.1.2242.12; Tue, 21 Sep 2021 19:16:24 -0700
Received: from orsmsx607.amr.corp.intel.com (10.22.229.20) 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.2242.12; Tue, 21 Sep 2021 19:16:23 -0700
Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by
 orsmsx607.amr.corp.intel.com (10.22.229.20) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.1.2242.12 via Frontend Transport; Tue, 21 Sep 2021 19:16:23 -0700
Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.46) 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.2242.12; Tue, 21 Sep 2021 19:16:23 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=e+z1FdNHWqGHj/NLkxzDG6FF9ANwDBj0UxNX8ZRRCCD5bo1ZP3xfhacejAvEpv+wxi0a4SzuXVuQum8jDyeg5eZX+eK8kpk/KohDlO5Db/PfUCQ9J9PP+EyLcGssWOZoUOIS3bgjH+r/6Utb8IN6a+1Z0Zk5ipxC2QeTIkRBFdAMTxm3q/DtHl/f1ONjPEVKYJJVizzmpWRQnndwkXIrqSSjReKye8vKHddJAqJk6kbE5NLq2JtjRbXgvu+4I1yRbf8U5GwnTseHV9zYhUqgs6WlHrwfL7CHeh+g0MQhU6hCoc740kSJOseavcFtRK7Fa7EIac6xFFO1rGzDtV9clw==
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; 
 bh=EfcEN18+LFGIVGpgnC7oLKXF61hIbmh1AWYAdl4mpYw=;
 b=Djp/ha/FntVgjqcltC/PB5rPlCzutfMejCkPUHmbhKcwUz6BbnvNVmBevAh47Wqz7dptCV//P2A1A8X8XLFRDuH047U10RE/1L35CSUSnwRYhVHYw762Cjhs4rSQZ5OJCLOhVMGqL5wZIuK5M72H3/+pImr3u3FdjsFCxMpj7i16TO1Qn2nseSemI2g8Be1Hq9VAK+AKdGLuCuLXua4GLvfTbBiyp06obwXspymft88Snv2dlFWQPPFppJLvFBGZRpLgOriPcURMze1IVgNISgfki0OtR/W4LH98g7TC3COrINmj/toW0XHtUGxw4AYq2lnl/cnrDM+SiKkJRl7fYQ==
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=EfcEN18+LFGIVGpgnC7oLKXF61hIbmh1AWYAdl4mpYw=;
 b=M2LM7L8F1cFGV2FWHyw1gJLalbmcEwlu2fR3Nakkel7VNQ9A1Vvq2luXQM9tLLlVW+bq8LSIIM+vFGNd6EdbhppPUMv2vxBdYLVfJ5ky0Xuya8Ox8lH5dFdVPEEZrrlRYN2oAFma2dCWs3bXVIvPT9uQpolxKCsBrAcpg+oPe5c=
Received: from DM6PR11MB3898.namprd11.prod.outlook.com (2603:10b6:5:19f::12)
 by DM6PR11MB3529.namprd11.prod.outlook.com (2603:10b6:5:63::13) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4523.14; Wed, 22 Sep
 2021 02:16:20 +0000
Received: from DM6PR11MB3898.namprd11.prod.outlook.com
 ([fe80::4ca9:17cf:64c4:ca73]) by DM6PR11MB3898.namprd11.prod.outlook.com
 ([fe80::4ca9:17cf:64c4:ca73%4]) with mapi id 15.20.4523.018; Wed, 22 Sep 2021
 02:16:20 +0000
From: "Zhang, AlvinX" <alvinx.zhang@intel.com>
To: Kevin Traynor <ktraynor@redhat.com>, "Zhang, Qi Z" <qi.z.zhang@intel.com>, 
 "Guo, Junfeng" <junfeng.guo@intel.com>
CC: "dev@dpdk.org" <dev@dpdk.org>
Thread-Topic: [dpdk-dev] [PATCH] net/ice: add ability to reduce the Rx latency
Thread-Index: AQHXqQhG1ZKnAXtL10aSHuT96pUcBauof9kAgACG1tCABTsrAIABF1PA
Date: Wed, 22 Sep 2021 02:16:20 +0000
Message-ID: <DM6PR11MB38983EC020A8FB598F22B9149FA29@DM6PR11MB3898.namprd11.prod.outlook.com>
References: <20210914013123.23768-1-alvinx.zhang@intel.com>
 <cbfdb210-e520-5729-9f4d-79e72e98b7ca@redhat.com>
 <DM6PR11MB38987D817BFDCC82F2472ADD9FDE9@DM6PR11MB3898.namprd11.prod.outlook.com>
 <5a0b44cb-40d2-455f-edee-b706e0574983@redhat.com>
In-Reply-To: <5a0b44cb-40d2-455f-edee-b706e0574983@redhat.com>
Accept-Language: en-US
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: 1306d0c1-9571-42cd-11a3-08d97d6ef7e5
x-ms-traffictypediagnostic: DM6PR11MB3529:
x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr
x-ms-exchange-transport-forked: True
x-microsoft-antispam-prvs: <DM6PR11MB35299C7EA4CD4B1948421F229FA29@DM6PR11MB3529.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: FHBvX2AAGX5K1+PGG4mt8Hs3adTfr9MNGQL3Gjt/lQYyrCE9Xa0Gxvp6BSQbXxm9fHFylfuoKZKzbXXIsAKaPcr9zYu3UpahvZHcl+xalJk6c0wN/xTZjVNJfixItFUiJz7uYeLlF8+tXhkSqr/5wmtN8BMaFkPMy9HPdik9yY0SNAIxlZCQKe31qcMk1MZZXZRuaAoA84badCofYQZZIGfnWfcIic62FAPTy++ob3EoWpBC/f4LqeXEcpbdjhMjsluIkPrvkB4wIalCHQgblhXL37mNFRWT1s75wUHawEOKRHr5gDgu6B66w1LbclVAkkTctn51+LtZdAvLuKIesMn0KX0lPlVSEs0ZME57AWApOb155qfZJEN0ntRBOE6B8H1CAq/c2DIs+3cO0PwaWlJmzwz2zWYYL5Qvrc/Hir1zsVBPVqNap3jfBHbmBhiKDxyDzkyI9/M3jax6Cjie+b9jhBpkxCiROYKD3JhGWCuvGcM+ISCKG3FYcEsfeT/SQaFtte/6r1LUbfSyaPqLuCk/4zpofrU3tJXTdem34cdnlthcC6jMQC32ELEh+s0+tZSzjBJiVVsiRhj6AKTp+UaE1VTPIUyuP1ym7tq1v6Rzw/gVQ+E8UOR5ggl0iUc3dT+YtRFO5anElQdznig8vVO2wTcAi1Hi7KHM5tL2AK9pi8uF+s1e9F+PdE5CR+isye7UdJ3v2tFsq2w7hyUltTx6RJS07zSMrTWjHzFeyn0=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
 IPV:NLI; SFV:NSPM; H:DM6PR11MB3898.namprd11.prod.outlook.com; PTR:; CAT:NONE;
 SFS:(4636009)(366004)(2906002)(316002)(55016002)(38070700005)(8676002)(83380400001)(38100700002)(110136005)(6506007)(186003)(7696005)(53546011)(86362001)(8936002)(9686003)(5660300002)(33656002)(64756008)(4326008)(66476007)(122000001)(66946007)(66556008)(26005)(52536014)(71200400001)(66446008)(508600001)(76116006)(6636002)(21314003);
 DIR:OUT; SFP:1102; 
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Zk1GN1BUYkQ3ZFNvRm9vZDUwb1JnOFNaK0kwRDBTcXp3aWJZeGRZdXEyRnp0?=
 =?utf-8?B?NVNZa2svNzRVcmVQSkM2UmdtTDdVTkNMVUdKcHhxRzdkcWxOS09iRVloTVRL?=
 =?utf-8?B?aStvbFFOcTkzK1RERVlsaXJ0NHZSOXV3aWFnMUJSa05aNGY5bVVnYUtaL3hC?=
 =?utf-8?B?VVd1TVFtYnlwYkVaRi94WHNoY21KNkxabnU1aC9kTzZaa2VmZDZ1UnZkTEkv?=
 =?utf-8?B?Qjl4TmRZVVVJWVFIczRBb01lTzJDbEVaclJBbUxpd1lvZVRybkFhZWFtSTFO?=
 =?utf-8?B?ZU5XSEVxUTdtV2d2NUxiTGtMNnJUcnlLR3YrNkhqdGtKRmFqd1lYaWJiTFls?=
 =?utf-8?B?SjF3TUEva04xdms3ZUMzbUY1aHVkeHM3VERmTVVsODMrN08wNGZiYjNJMU1F?=
 =?utf-8?B?OGM0MFJWREdXVEgyRUR5Z1hJRDR0a2RkdFpjWWxNTW1SZ0FxdWRmTnB6OFBL?=
 =?utf-8?B?Y1U5Z1hNTzFOOFlwUzhqdVBDY2RlamZ2Zit2Z2g1WW0rSldXZWNYTkEzbE9u?=
 =?utf-8?B?MEJwekJkeklJc0dhaTcrdHdWRGlJRmMyOXNBT1dyTkJZeDh0OHNaalpvd2Zv?=
 =?utf-8?B?aU1kSW5CTW1zU2ZOS2FYaUNVMk0xdnBiSm8xdmVkeENrdTRHbWUzWmZIUFMw?=
 =?utf-8?B?aS9Gb3Z1bkZ2VVltNG9PWm5nMVB6ZkE3ZFM3SmR3UnJVL1NMd21MNlRMbEZE?=
 =?utf-8?B?K0hTSjRSakx5WHhZaHFmSkRjQklpWFg5NkMyUkM0dE96WnFVWVJNMU14azFo?=
 =?utf-8?B?T0tsdTlnVVdZMmptVE9BOEhjWC93OWkxWEtNRUh4azdSZ20veVk3ektNZ2dQ?=
 =?utf-8?B?d0RRSlFFd2FHcHFFc3lQN0ZiY2ZDTDVqc2pMbkRzS1JORUJmd3BuUm5ZSnRB?=
 =?utf-8?B?VzVsNTFoMmhEWHI5dXYzQ3N2azBVQURLOGovb1d5bjZDRFBWbTFYL0luNVBl?=
 =?utf-8?B?L2pxM3JRbkJjcCtnZERmcnJ6bGpDSE9wYkZIU3UwdmhXMFJTZHFXZmhYVk5h?=
 =?utf-8?B?YjV6ZUV6MTRrSC9lRGFvTHhXSmhkT0xRRlZ0WkcySXQzK3habDVEdTVBMGhK?=
 =?utf-8?B?U3MrSWVqTU1CcUpXRUFLSUI0aHVITDBQYXZoamZLYkxOdnpGTHM4ZS9jK2V3?=
 =?utf-8?B?ZDcydTc3NDNjMXBlejJLMW8wMEJvbUZTOEltOWZuck50VGZwSEhHZ1cxNGtV?=
 =?utf-8?B?L0xwditPbUJqYy91SmNRbnhUQ3cvdUw0Q2VhQjJnSDBraEI1VEk3a0FucFlU?=
 =?utf-8?B?M3ZVbUFFZ0l0TzBRMGcvcTVPaitZdjA5K2lnL21vdHBMUWYwMVF2ckRSdjlC?=
 =?utf-8?B?RmpLbVptVGFtTzI5b0pJK040bkxEcEtYTEQxK0lkUDc0WVlodE52ZFp6WEM3?=
 =?utf-8?B?RlZ4TEdQTXZNZTVGZkFXNE01QXBHcjNscXFCN3pnUHpmR2JiY3pIMEpidVFT?=
 =?utf-8?B?bXNGVDVhMktPNWVRZXNnN21xSWVVcjF0QU55TndnYkFBUGdZRFg2Z0hWN0FM?=
 =?utf-8?B?NWlBaXgrMWtrcDI3OElyR3NpVk5NbzdBL09TQ2pkQk5IWWZXUCt0YUZHMFE4?=
 =?utf-8?B?cmJiejZ4YmZCTlFjU0VEK1J6a1NZT0dUMnBHQTI3NzZNVS9pUS9BYlkrYWN3?=
 =?utf-8?B?cms3UE1VSzRPSkVKenNJSDNkM3NOVzhsc2Vad0I0bEFVcHErbFc3RHdSYVY0?=
 =?utf-8?B?bXk1ZHNYcDhJQ1JjMnl2TDVydEsvbkdQSjltdnJNYnRYQ0MwY1VqWC84K3pO?=
 =?utf-8?Q?JL/aUGP4rB1BIUDUcM=3D?=
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: DM6PR11MB3898.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 1306d0c1-9571-42cd-11a3-08d97d6ef7e5
X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Sep 2021 02:16:20.7545 (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: 9Fbtm207iEMC+CfZdq+YcFgUWcjvlY4xi1ELimkGpHnnnLln0I9UiSLO5bLb24C+YYO3EdTLXHQcmg3hdo3Omg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR11MB3529
X-OriginatorOrg: intel.com
Subject: Re: [dpdk-dev] [PATCH] net/ice: add ability to reduce the Rx latency
X-BeenThere: dev@dpdk.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: DPDK patches and discussions <dev.dpdk.org>
List-Unsubscribe: <https://mails.dpdk.org/options/dev>,
 <mailto:dev-request@dpdk.org?subject=unsubscribe>
List-Archive: <http://mails.dpdk.org/archives/dev/>
List-Post: <mailto:dev@dpdk.org>
List-Help: <mailto:dev-request@dpdk.org?subject=help>
List-Subscribe: <https://mails.dpdk.org/listinfo/dev>,
 <mailto:dev-request@dpdk.org?subject=subscribe>
Errors-To: dev-bounces@dpdk.org
Sender: "dev" <dev-bounces@dpdk.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBLZXZpbiBUcmF5bm9yIDxrdHJh
eW5vckByZWRoYXQuY29tPg0KPiBTZW50OiBUdWVzZGF5LCBTZXB0ZW1iZXIgMjEsIDIwMjEgNToy
MSBQTQ0KPiBUbzogWmhhbmcsIEFsdmluWCA8YWx2aW54LnpoYW5nQGludGVsLmNvbT47IFpoYW5n
LCBRaSBaDQo+IDxxaS56LnpoYW5nQGludGVsLmNvbT47IEd1bywgSnVuZmVuZyA8anVuZmVuZy5n
dW9AaW50ZWwuY29tPg0KPiBDYzogZGV2QGRwZGsub3JnDQo+IFN1YmplY3Q6IFJlOiBbZHBkay1k
ZXZdIFtQQVRDSF0gbmV0L2ljZTogYWRkIGFiaWxpdHkgdG8gcmVkdWNlIHRoZSBSeCBsYXRlbmN5
DQo+IA0KPiBPbiAxOC8wOS8yMDIxIDAyOjMzLCBaaGFuZywgQWx2aW5YIHdyb3RlOg0KPiA+PiAt
LS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+PiBGcm9tOiBLZXZpbiBUcmF5bm9yIDxrdHJh
eW5vckByZWRoYXQuY29tPg0KPiA+PiBTZW50OiBTYXR1cmRheSwgU2VwdGVtYmVyIDE4LCAyMDIx
IDE6MjUgQU0NCj4gPj4gVG86IFpoYW5nLCBBbHZpblggPGFsdmlueC56aGFuZ0BpbnRlbC5jb20+
OyBaaGFuZywgUWkgWg0KPiA+PiA8cWkuei56aGFuZ0BpbnRlbC5jb20+OyBHdW8sIEp1bmZlbmcg
PGp1bmZlbmcuZ3VvQGludGVsLmNvbT4NCj4gPj4gQ2M6IGRldkBkcGRrLm9yZw0KPiA+PiBTdWJq
ZWN0OiBSZTogW2RwZGstZGV2XSBbUEFUQ0hdIG5ldC9pY2U6IGFkZCBhYmlsaXR5IHRvIHJlZHVj
ZSB0aGUgUngNCj4gPj4gbGF0ZW5jeQ0KPiA+Pg0KPiA+PiBPbiAxNC8wOS8yMDIxIDAyOjMxLCBB
bHZpbiBaaGFuZyB3cm90ZToNCj4gPj4+IFRoaXMgcGF0Y2ggYWRkcyBhIGRldmFyZyBwYXJhbWV0
ZXIgdG8gZW5hYmxlL2Rpc2FibGUgcmVkdWNpbmcgdGhlIFJ4DQo+ID4+PiBsYXRlbmN5Lg0KPiA+
Pj4NCj4gPj4+IFNpZ25lZC1vZmYtYnk6IEFsdmluIFpoYW5nIDxhbHZpbnguemhhbmdAaW50ZWwu
Y29tPg0KPiA+Pj4gLS0tDQo+ID4+PiAgIGRvYy9ndWlkZXMvbmljcy9pY2UucnN0ICAgICAgfCAg
OCArKysrKysrKw0KPiA+Pj4gICBkcml2ZXJzL25ldC9pY2UvaWNlX2V0aGRldi5jIHwgMjYgKysr
KysrKysrKysrKysrKysrKysrKystLS0NCj4gPj4+IGRyaXZlcnMvbmV0L2ljZS9pY2VfZXRoZGV2
LmggfCAgMSArDQo+ID4+PiAgIDMgZmlsZXMgY2hhbmdlZCwgMzIgaW5zZXJ0aW9ucygrKSwgMyBk
ZWxldGlvbnMoLSkNCj4gPj4+DQo+ID4+PiBkaWZmIC0tZ2l0IGEvZG9jL2d1aWRlcy9uaWNzL2lj
ZS5yc3QgYi9kb2MvZ3VpZGVzL25pY3MvaWNlLnJzdCBpbmRleA0KPiA+Pj4gNWJjNDcyZi4uM2Ri
MDQzMCAxMDA2NDQNCj4gPj4+IC0tLSBhL2RvYy9ndWlkZXMvbmljcy9pY2UucnN0DQo+ID4+PiAr
KysgYi9kb2MvZ3VpZGVzL25pY3MvaWNlLnJzdA0KPiA+Pj4gQEAgLTIxOSw2ICsyMTksMTQgQEAg
UnVudGltZSBDb25maWcgT3B0aW9ucw0KPiA+Pj4NCj4gPj4+ICAgICBUaGVzZSBJQ0VfREJHX1hY
WCBhcmUgZGVmaW5lZCBpbg0KPiBgYGRyaXZlcnMvbmV0L2ljZS9iYXNlL2ljZV90eXBlLmhgYC4N
Cj4gPj4+DQo+ID4+PiArLSBgYFJlZHVjZSBSeCBpbnRlcnJ1cHRzIGFuZCBsYXRlbmN5YGAgKGRl
ZmF1bHQgYGAwYGApDQo+ID4+PiArDQo+ID4+PiArICB2UkFOIHdvcmtsb2FkcyByZXF1aXJlIGxv
dyBsYXRlbmN5IERQREsgaW50ZXJmYWNlIGZvciB0aGUgZnJvbnQNCj4gPj4+ICsgaGF1bCAgaW50
ZXJmYWNlIGNvbm5lY3Rpb24gdG8gUmFkaW8uIE5vdyB3ZSBjYW4gcmVkdWNlIFJ4DQo+ID4+PiAr
IGludGVycnVwdHMgYW5kICBsYXRlbmN5IGJ5IHNwZWNpZnkgYGAxYGAgZm9yIHBhcmFtZXRlciBg
YHJ4LWxvdy1sYXRlbmN5YGA6Og0KPiA+Pj4gKw0KPiA+Pj4gKyAgICAtYSAwMDAwOjg4OjAwLjAs
cngtbG93LWxhdGVuY3k9MQ0KPiA+Pj4gKw0KPiA+Pg0KPiA+PiBXaGVuIHdvdWxkIGEgdXNlciBz
ZWxlY3QgdGhpcyBhbmQgd2hlbiBub3Q/IFdoYXQgaXMgdGhlIHRyYWRlIG9mZj8NCj4gPj4NCj4g
Pj4gVGhlIHRleHQgaXMgYSBiaXQgdW5jbGVhci4gSXQgbG9va3MgYmVsb3cgbGlrZSBpdCByZWR1
Y2VzIHRoZQ0KPiA+PiBpbnRlcnJ1cHQgbGF0ZW5jeSwgYnV0IG5vdCB0aGUgbnVtYmVyIG9mIGlu
dGVycnVwdHMuIE1heWJlIEkgZ290IGl0IHdyb25nLg0KPiA+DQo+ID4gWWVzLCBpdCByZWR1Y2Vz
IHRoZSBpbnRlcnJ1cHQgbGF0ZW5jeSwgV2Ugd2lsbCByZWZpbmUgdGhlIGRvYyBpbiBuZXh0DQo+
ID4gcGF0Y2guDQo+ID4NCj4gDQo+IFRoYW5rcywgdGhlIHRleHQgaW4gdjIgaXMgY2xlYXJlci4N
Cj4gDQo+ID4+DQo+ID4+DQo+ID4+PiAgIERyaXZlciBjb21waWxhdGlvbiBhbmQgdGVzdGluZw0K
PiA+Pj4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCj4gPj4+DQo+ID4+PiBkaWZm
IC0tZ2l0IGEvZHJpdmVycy9uZXQvaWNlL2ljZV9ldGhkZXYuYw0KPiA+Pj4gYi9kcml2ZXJzL25l
dC9pY2UvaWNlX2V0aGRldi5jIGluZGV4IGE0Y2QzOWMuLjg1NjYyZTQgMTAwNjQ0DQo+ID4+PiAt
LS0gYS9kcml2ZXJzL25ldC9pY2UvaWNlX2V0aGRldi5jDQo+ID4+PiArKysgYi9kcml2ZXJzL25l
dC9pY2UvaWNlX2V0aGRldi5jDQo+ID4+PiBAQCAtMjksMTIgKzI5LDE0IEBADQo+ID4+PiAgICNk
ZWZpbmUgSUNFX1BJUEVMSU5FX01PREVfU1VQUE9SVF9BUkcNCj4gInBpcGVsaW5lLW1vZGUtc3Vw
cG9ydCINCj4gPj4+ICAgI2RlZmluZSBJQ0VfUFJPVE9fWFRSX0FSRyAgICAgICAgICJwcm90b194
dHIiDQo+ID4+PiAgICNkZWZpbmUgSUNFX0hXX0RFQlVHX01BU0tfQVJHICAgICAiaHdfZGVidWdf
bWFzayINCj4gPj4+ICsjZGVmaW5lIElDRV9SWF9MT1dfTEFURU5DWSAgICAgICAgInJ4LWxvdy1s
YXRlbmN5Ig0KPiA+Pj4NCj4gPj4+ICAgc3RhdGljIGNvbnN0IGNoYXIgKiBjb25zdCBpY2VfdmFs
aWRfYXJnc1tdID0gew0KPiA+Pj4gICAJSUNFX1NBRkVfTU9ERV9TVVBQT1JUX0FSRywNCj4gPj4+
ICAgCUlDRV9QSVBFTElORV9NT0RFX1NVUFBPUlRfQVJHLA0KPiA+Pj4gICAJSUNFX1BST1RPX1hU
Ul9BUkcsDQo+ID4+PiAgIAlJQ0VfSFdfREVCVUdfTUFTS19BUkcsDQo+ID4+PiArCUlDRV9SWF9M
T1dfTEFURU5DWSwNCj4gPj4+ICAgCU5VTEwNCj4gPj4+ICAgfTsNCj4gPj4+DQo+ID4+PiBAQCAt
MTgyNyw2ICsxODI5LDkgQEAgc3RhdGljIGludCBpY2VfcGFyc2VfZGV2YXJncyhzdHJ1Y3QNCj4g
Pj4+IHJ0ZV9ldGhfZGV2DQo+ID4+ICpkZXYpDQo+ID4+PiAgIAlpZiAocmV0KQ0KPiA+Pj4gICAJ
CWdvdG8gYmFpbDsNCj4gPj4+DQo+ID4+PiArCXJldCA9IHJ0ZV9rdmFyZ3NfcHJvY2Vzcyhrdmxp
c3QsIElDRV9SWF9MT1dfTEFURU5DWSwNCj4gPj4+ICsJCQkJICZwYXJzZV9ib29sLCAmYWQtPmRl
dmFyZ3MucnhfbG93X2xhdGVuY3kpOw0KPiA+Pj4gKw0KPiA+Pj4gICBiYWlsOg0KPiA+Pj4gICAJ
cnRlX2t2YXJnc19mcmVlKGt2bGlzdCk7DQo+ID4+PiAgIAlyZXR1cm4gcmV0Ow0KPiA+Pj4gQEAg
LTMxNDQsOCArMzE0OSw5IEBAIHN0YXRpYyBpbnQgaWNlX2luaXRfcnNzKHN0cnVjdCBpY2VfcGYg
KnBmKSAgew0KPiA+Pj4gICAJc3RydWN0IGljZV9odyAqaHcgPSBJQ0VfVlNJX1RPX0hXKHZzaSk7
DQo+ID4+PiAgIAl1aW50MzJfdCB2YWwsIHZhbF90eDsNCj4gPj4+IC0JaW50IGk7DQo+ID4+PiAr
CWludCByeF9sb3dfbGF0ZW5jeSwgaTsNCj4gPj4+DQo+ID4+PiArCXJ4X2xvd19sYXRlbmN5ID0g
dnNpLT5hZGFwdGVyLT5kZXZhcmdzLnJ4X2xvd19sYXRlbmN5Ow0KPiA+Pj4gICAJZm9yIChpID0g
MDsgaSA8IG5iX3F1ZXVlOyBpKyspIHsNCj4gPj4+ICAgCQkvKmRvIGFjdHVhbCBiaW5kKi8NCj4g
Pj4+ICAgCQl2YWwgPSAobXNpeF92ZWN0ICYgUUlOVF9SUUNUTF9NU0lYX0lORFhfTSkgfCBAQCAt
MzE1NSw4DQo+ID4+ICszMTYxLDIxIEBADQo+ID4+PiBzdGF0aWMgaW50IGljZV9pbml0X3Jzcyhz
dHJ1Y3QgaWNlX3BmICpwZikNCj4gPj4+DQo+ID4+PiAgIAkJUE1EX0RSVl9MT0coSU5GTywgInF1
ZXVlICVkIGlzIGJpbmRpbmcgdG8gdmVjdCAlZCIsDQo+ID4+PiAgIAkJCSAgICBiYXNlX3F1ZXVl
ICsgaSwgbXNpeF92ZWN0KTsNCj4gPj4+ICsNCj4gPj4+ICAgCQkvKiBzZXQgSVRSMCB2YWx1ZSAq
Lw0KPiA+Pj4gLQkJSUNFX1dSSVRFX1JFRyhodywgR0xJTlRfSVRSKDAsIG1zaXhfdmVjdCksIDB4
Mik7DQo+ID4+PiArCQlpZiAocnhfbG93X2xhdGVuY3kpIHsNCj4gPj4+ICsJCQkvKioNCj4gPj4+
ICsJCQkgKiBFbXBpcmljYWwgY29uZmlndXJhdGlvbiBmb3Igb3B0aW1hbCByZWFsIHRpbWUNCj4g
Pj4+ICsJCQkgKiBsYXRlbmN5IHJlZHVjZWQgaW50ZXJydXB0IHRocm90dGxpbmcgdG8gMnVzDQo+
ID4+PiArCQkJICovDQo+ID4+PiArCQkJSUNFX1dSSVRFX1JFRyhodywgR0xJTlRfSVRSKDAsIG1z
aXhfdmVjdCksIDB4MSk7DQo+ID4+DQo+ID4+IFdoeSBub3Qgc2V0IHRoaXMgdG8gMD8gIlNldHRp
bmcgdGhlIElOVEVSVkFMIHRvIHplcm8gZW5hYmxlcw0KPiA+PiBpbW1lZGlhdGUgaW50ZXJydXB0
LiINCj4gPj4NCj4gDQo+IERpZG4ndCBzZWUgYSByZXBseSB0byB0aGlzIGNvbW1lbnQ/DQo+IA0K
PiBJJ20gbm90IHJlcXVlc3RpbmcgYSBjaGFuZ2UsIGp1c3QgYXNraW5nIGlmIHRoZXJlIGlzIGEg
cmVhc29uIHlvdSBkaWRuJ3QgY2hvb3NlIHRoZQ0KPiBsb3dlc3QgbGF0ZW5jeSBzZXR0aW5nLCBh
bmQgaWYgeW91IHNob3VsZD8NCg0KU2V0dGluZyB0aGUgSU5URVJWQUwgdG8gemVybyBlbmFibGUg
aW1tZWRpYXRlIGludGVycnVwdCwgd2hpY2ggd2lsbCBjYXVzZSBtb3JlIGludGVycnVwdHMgYXQg
aGlnaCBwYWNrZXRzIHJhdGVzLCANCmFuZCBtb3JlIGludGVycnVwdHMgd2lsbCBjb25zdW1lIG1v
cmUgUENJIGJhbmR3aWR0aCBhbmQgQ1BVIGN5Y2xlcy4NClNldHRpbmcgdG8gMnVzIGlzIGEgcGVy
Zm9ybWFuY2UgdHJhZGUtb2ZmLg0KPiANCj4gPj4+ICsJCQlJQ0VfV1JJVEVfUkVHKGh3LCBRUlhf
SVRSKGJhc2VfcXVldWUgKyBpKSwNCj4gPj4+ICsJCQkJICAgICAgUVJYX0lUUl9OT19FWFBSX00p
Ow0KPiA+Pj4gKwkJfSBlbHNlIHsNCj4gPj4+ICsJCQlJQ0VfV1JJVEVfUkVHKGh3LCBHTElOVF9J
VFIoMCwgbXNpeF92ZWN0KSwgMHgyKTsNCj4gPj4+ICsJCQlJQ0VfV1JJVEVfUkVHKGh3LCBRUlhf
SVRSKGJhc2VfcXVldWUgKyBpKSwgMCk7DQo+ID4+PiArCQl9DQo+ID4+PiArDQo+ID4+PiAgIAkJ
SUNFX1dSSVRFX1JFRyhodywgUUlOVF9SUUNUTChiYXNlX3F1ZXVlICsgaSksIHZhbCk7DQo+ID4+
PiAgIAkJSUNFX1dSSVRFX1JFRyhodywgUUlOVF9UUUNUTChiYXNlX3F1ZXVlICsgaSksIHZhbF90
eCk7DQo+ID4+PiAgIAl9DQo+ID4+PiBAQCAtNTMxNCw3ICs1MzMzLDggQEAgc3RhdGljIGludCBp
Y2VfeHN0YXRzX2dldF9uYW1lcyhfX3J0ZV91bnVzZWQNCj4gPj4gc3RydWN0IHJ0ZV9ldGhfZGV2
ICpkZXYsDQo+ID4+PiAgIAkJCSAgICAgIElDRV9IV19ERUJVR19NQVNLX0FSRyAiPTB4WFhYIg0K
PiA+Pj4gICAJCQkgICAgICBJQ0VfUFJPVE9fWFRSX0FSRw0KPiA+PiAiPVtxdWV1ZTpdPHZsYW58
aXB2NHxpcHY2fGlwdjZfZmxvd3x0Y3B8aXBfb2Zmc2V0PiINCj4gPj4+ICAgCQkJICAgICAgSUNF
X1NBRkVfTU9ERV9TVVBQT1JUX0FSRyAiPTwwfDE+Ig0KPiA+Pj4gLQkJCSAgICAgIElDRV9QSVBF
TElORV9NT0RFX1NVUFBPUlRfQVJHICI9PDB8MT4iKTsNCj4gPj4+ICsJCQkgICAgICBJQ0VfUElQ
RUxJTkVfTU9ERV9TVVBQT1JUX0FSRyAiPTwwfDE+Ig0KPiA+Pj4gKwkJCSAgICAgIElDRV9SWF9M
T1dfTEFURU5DWSAiPTwwfDE+Iik7DQo+ID4+Pg0KPiA+Pj4gICBSVEVfTE9HX1JFR0lTVEVSX1NV
RkZJWChpY2VfbG9ndHlwZV9pbml0LCBpbml0LCBOT1RJQ0UpOw0KPiA+Pj4gUlRFX0xPR19SRUdJ
U1RFUl9TVUZGSVgoaWNlX2xvZ3R5cGVfZHJpdmVyLCBkcml2ZXIsIE5PVElDRSk7IGRpZmYNCj4g
Pj4+IC0tZ2l0IGEvZHJpdmVycy9uZXQvaWNlL2ljZV9ldGhkZXYuaCBiL2RyaXZlcnMvbmV0L2lj
ZS9pY2VfZXRoZGV2LmgNCj4gPj4+IGluZGV4IGI0YmY2NTEuLmM2MWNjMWYgMTAwNjQ0DQo+ID4+
PiAtLS0gYS9kcml2ZXJzL25ldC9pY2UvaWNlX2V0aGRldi5oDQo+ID4+PiArKysgYi9kcml2ZXJz
L25ldC9pY2UvaWNlX2V0aGRldi5oDQo+ID4+PiBAQCAtNDYzLDYgKzQ2Myw3IEBAIHN0cnVjdCBp
Y2VfcGYgew0KPiA+Pj4gICAgKiBDYWNoZSBkZXZhcmdzIHBhcnNlIHJlc3VsdC4NCj4gPj4+ICAg
ICovDQo+ID4+PiAgIHN0cnVjdCBpY2VfZGV2YXJncyB7DQo+ID4+PiArCWludCByeF9sb3dfbGF0
ZW5jeTsNCj4gPj4+ICAgCWludCBzYWZlX21vZGVfc3VwcG9ydDsNCj4gPj4+ICAgCXVpbnQ4X3Qg
cHJvdG9feHRyX2RmbHQ7DQo+ID4+PiAgIAlpbnQgcGlwZV9tb2RlX3N1cHBvcnQ7DQo+ID4+Pg0K
PiA+DQoNCg==