From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <dev-bounces@dpdk.org>
Received: from dpdk.org (dpdk.org [92.243.14.124])
	by inbox.dpdk.org (Postfix) with ESMTP id 72ABEA04B4;
	Fri,  8 Nov 2019 17:08:10 +0100 (CET)
Received: from [92.243.14.124] (localhost [127.0.0.1])
	by dpdk.org (Postfix) with ESMTP id E7B921BE96;
	Fri,  8 Nov 2019 17:08:09 +0100 (CET)
Received: from EUR02-HE1-obe.outbound.protection.outlook.com
 (mail-eopbgr10055.outbound.protection.outlook.com [40.107.1.55])
 by dpdk.org (Postfix) with ESMTP id F00594CBD
 for <dev@dpdk.org>; Fri,  8 Nov 2019 17:08:08 +0100 (CET)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=nWPGweFqb3mUv9myNdhMejDyzQU2/d6xLazgDMukc7QYi37mvJUGk/cDO+98U8dqyFRFOh3T4JlEO3Lbont7ArfZG2D3bM6LqpF6IWvUYbrH9GWH0BNR7I02/IMCvykZqdWZ8A+UIhOLzJiwosdsJjLY2jzdoilpiwqve78SJpQMa/iBUuHLlfvo9QzPU0nMLWSK57XGEIBKZBwIlZUL/qnWZbLlJKQT76UbqZigBmiSPGYd7+ChLoWOb6mX96rrNgvePBhO62LYCuzmgrS7Jme2R0xS5urK/TdWUB2oFhADEKlIPZJ/LTDM17G6cjNljLBMfeLh5FEHeZgX3RRzeg==
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=ad++7Mex9g2Mer6Y52JFa5m7iUC8+VrGEZglhXIxjHw=;
 b=B1TrHclzfXyUzvpvcwCkOCBkSfGu5AEeGPBbdP+ATYV3ko7hXT5ghpTIFn1P5fISTThZ0+0T9SYs7qH72Yr8LVb+jjdhCnSX0TwSmfl6iHM/HahCfuO6xI0M3UauT4UP34zFj5x57nMPelQkzmBr+W19jYpfHtrzLrzjO36I3k+jjq0IgSLTQt6s6TXnFFXoElVo83GkzMifSfMIYzWvxpIN+/bUEggdz80MZA4ydX1nU1jtd8HLlI46xeHBl2zFU7XrkuKZlSwg3EqesuNWoPCVrsUpYcvntQ20y0qBidc0cR9rQdzK9G/EUGS3MYXtUP3EnM9vFMVwT5RLw4QvLA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=mellanox.com; dmarc=pass action=none header.from=mellanox.com;
 dkim=pass header.d=mellanox.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Mellanox.com;
 s=selector1;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=ad++7Mex9g2Mer6Y52JFa5m7iUC8+VrGEZglhXIxjHw=;
 b=V0zwJk7F4iXu4QsiHUJr1JL2yzQmt2NCjcxRtyQIeSCuuyI72i0KDVh6o4afOhyu8v439+YS7weS4fEeoBUfLO2SIbbMquhZRF+62xI+UI7ztzJOx6wJPp3IrG7ivpiF5v3YbgqG39QjVFduTS6B9LpAMxJ/DIpUwucA1DWg9Jc=
Received: from AM4PR05MB3460.eurprd05.prod.outlook.com (10.171.187.153) by
 AM4PR05MB3201.eurprd05.prod.outlook.com (10.171.188.14) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.2430.23; Fri, 8 Nov 2019 16:08:07 +0000
Received: from AM4PR05MB3460.eurprd05.prod.outlook.com
 ([fe80::117b:8dc0:905e:d154]) by AM4PR05MB3460.eurprd05.prod.outlook.com
 ([fe80::117b:8dc0:905e:d154%4]) with mapi id 15.20.2430.020; Fri, 8 Nov 2019
 16:08:07 +0000
From: Dekel Peled <dekelp@mellanox.com>
To: "Ananyev, Konstantin" <konstantin.ananyev@intel.com>, Matan Azrad
 <matan@mellanox.com>, "Yigit, Ferruh" <ferruh.yigit@intel.com>, "Mcnamara,
 John" <john.mcnamara@intel.com>, "Kovacevic, Marko"
 <marko.kovacevic@intel.com>, "nhorman@tuxdriver.com" <nhorman@tuxdriver.com>, 
 "ajit.khaparde@broadcom.com" <ajit.khaparde@broadcom.com>,
 "somnath.kotur@broadcom.com" <somnath.kotur@broadcom.com>, "Burakov, Anatoly"
 <anatoly.burakov@intel.com>, "xuanziyang2@huawei.com"
 <xuanziyang2@huawei.com>, "cloud.wangxiaoyun@huawei.com"
 <cloud.wangxiaoyun@huawei.com>, "zhouguoyang@huawei.com"
 <zhouguoyang@huawei.com>, "Lu, Wenzhuo" <wenzhuo.lu@intel.com>, Shahaf Shuler
 <shahafs@mellanox.com>, Slava Ovsiienko <viacheslavo@mellanox.com>,
 "rmody@marvell.com" <rmody@marvell.com>, "shshaikh@marvell.com"
 <shshaikh@marvell.com>, "maxime.coquelin@redhat.com"
 <maxime.coquelin@redhat.com>, "Bie, Tiwei" <tiwei.bie@intel.com>, "Wang,
 Zhihong" <zhihong.wang@intel.com>, "yongwang@vmware.com"
 <yongwang@vmware.com>, Thomas Monjalon <thomas@monjalon.net>,
 "arybchenko@solarflare.com" <arybchenko@solarflare.com>, "Wu, Jingjing"
 <jingjing.wu@intel.com>, "Iremonger, Bernard" <bernard.iremonger@intel.com>
CC: "dev@dpdk.org" <dev@dpdk.org>
Thread-Topic: [dpdk-dev] [PATCH v4 1/3] ethdev: support API to set max LRO
 packet size
Thread-Index: AQHVlagvg9mMhHFiy0iA1M5ASV+GzaeA14OAgAAoYYCAAA5lAIAAGESAgAAFK4CAABT7AIAADsRggAANioCAABR1wA==
Date: Fri, 8 Nov 2019 16:08:07 +0000
Message-ID: <AM4PR05MB346006BB0FFBC387A80F57C6B67B0@AM4PR05MB3460.eurprd05.prod.outlook.com>
References: <cover.1573050133.git.dekelp@mellanox.com>
 <cover.1573129825.git.dekelp@mellanox.com>
 <4c64b7941e1e9416ae7946cb44d50a01888d70c4.1573129825.git.dekelp@mellanox.com>
 <fc1346ed-f3c9-1177-6470-00e4cdeca760@intel.com>
 <AM0PR0502MB40195FCE27065155A0039415D27B0@AM0PR0502MB4019.eurprd05.prod.outlook.com>
 <0523c7d7-bc97-7e30-c024-e578f9548797@intel.com>
 <AM0PR0502MB40197667D36134EBA47691D7D27B0@AM0PR0502MB4019.eurprd05.prod.outlook.com>
 <0a1708e5-70ba-16f8-29b0-bef8d4f20f80@intel.com>
 <AM0PR0502MB40197D18E5F48633075AADBBD27B0@AM0PR0502MB4019.eurprd05.prod.outlook.com>
 <2601191342CEEE43887BDE71AB97725801A8C83047@IRSMSX104.ger.corp.intel.com>
 <AM4PR05MB3460DF8874D1A078D35AE2EAB67B0@AM4PR05MB3460.eurprd05.prod.outlook.com>
 <2601191342CEEE43887BDE71AB97725801A8C8327C@IRSMSX104.ger.corp.intel.com>
In-Reply-To: <2601191342CEEE43887BDE71AB97725801A8C8327C@IRSMSX104.ger.corp.intel.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=dekelp@mellanox.com; 
x-originating-ip: [79.183.68.92]
x-ms-publictraffictype: Email
x-ms-office365-filtering-ht: Tenant
x-ms-office365-filtering-correlation-id: b9e40078-3454-4e7a-0b5d-08d76465d7e9
x-ms-traffictypediagnostic: AM4PR05MB3201:|AM4PR05MB3201:
x-ld-processed: a652971c-7d2e-4d9b-a6a4-d149256f461b,ExtAddr
x-ms-exchange-transport-forked: True
x-microsoft-antispam-prvs: <AM4PR05MB3201208E85EA4BB78D2B367EB67B0@AM4PR05MB3201.eurprd05.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 0215D7173F
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(4636009)(396003)(39860400002)(366004)(376002)(346002)(136003)(199004)(189003)(13464003)(51444003)(81156014)(446003)(486006)(8936002)(476003)(26005)(110136005)(7736002)(74316002)(305945005)(11346002)(7696005)(76176011)(3846002)(186003)(99286004)(33656002)(2501003)(7416002)(8676002)(316002)(6116002)(102836004)(25786009)(64756008)(66446008)(9686003)(86362001)(2906002)(66066001)(71200400001)(5660300002)(55016002)(53546011)(6246003)(81166006)(66946007)(256004)(14444005)(14454004)(478600001)(76116006)(6506007)(4326008)(66556008)(71190400001)(52536014)(66476007)(6436002)(2201001)(229853002)(921003)(1121003);
 DIR:OUT; SFP:1101; SCL:1; SRVR:AM4PR05MB3201;
 H:AM4PR05MB3460.eurprd05.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: mellanox.com does not designate
 permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 0SWeFyWcCxGgmKrurEPmqHBhH5/VRTokl6ZlippiJagfhtfO2nE0tO5Mq3FOEhqoxG5BODycrMS4HZ6pxM2FFc6r1OiKyKt+ztv4BsXwR+zRmN/+7bf7hSX8zj3H0fbIjoRI/mEMszYpnm99iXETdXOPsbd+tBkkO/t9k7Yw2m6Pb1jeiyFTHj+1OURBdxahiEaQQcNQN1vlOFFLSHb04CDMquNk4z2efto8sp8SixDHyjyJydF3beo8DE/KEBQlSzdPOxhVhNohhqL0AS5ipM49aPMDePtf9fkOHw4TPZxtgqy5G6bHsHPh4CRJEOahn7GX0YsVwg1YiaPhfBr9Mzs1BLigs9vKt1RhGaY2hrD2EYP2OrzLUD7/aI5b6xhwYXDIOwJmJl9gZAD4bYiQQPJe/lFrbUwPUmK/cXR/zJ4ldL8qpWFi71X6VqoMw2Dx
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: Mellanox.com
X-MS-Exchange-CrossTenant-Network-Message-Id: b9e40078-3454-4e7a-0b5d-08d76465d7e9
X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Nov 2019 16:08:07.0884 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: a652971c-7d2e-4d9b-a6a4-d149256f461b
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: Qp4pabbDhCYf5s5hkPJAzwrkyVkPTm0T1wLF1GXmKrMIOIjsxO7hRM+latNoKFnxUNl/sWf/zP5crSfOkaSoFA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR05MB3201
Subject: Re: [dpdk-dev] [PATCH v4 1/3] ethdev: support API to set max LRO
 packet size
X-BeenThere: dev@dpdk.org
X-Mailman-Version: 2.1.15
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>

VGhhbmtzLCBQU0IuDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogQW5h
bnlldiwgS29uc3RhbnRpbiA8a29uc3RhbnRpbi5hbmFueWV2QGludGVsLmNvbT4NCj4gU2VudDog
RnJpZGF5LCBOb3ZlbWJlciA4LCAyMDE5IDQ6NTMgUE0NCj4gVG86IERla2VsIFBlbGVkIDxkZWtl
bHBAbWVsbGFub3guY29tPjsgTWF0YW4gQXpyYWQNCj4gPG1hdGFuQG1lbGxhbm94LmNvbT47IFlp
Z2l0LCBGZXJydWggPGZlcnJ1aC55aWdpdEBpbnRlbC5jb20+OyBNY25hbWFyYSwNCj4gSm9obiA8
am9obi5tY25hbWFyYUBpbnRlbC5jb20+OyBLb3ZhY2V2aWMsIE1hcmtvDQo+IDxtYXJrby5rb3Zh
Y2V2aWNAaW50ZWwuY29tPjsgbmhvcm1hbkB0dXhkcml2ZXIuY29tOw0KPiBhaml0LmtoYXBhcmRl
QGJyb2FkY29tLmNvbTsgc29tbmF0aC5rb3R1ckBicm9hZGNvbS5jb207IEJ1cmFrb3YsDQo+IEFu
YXRvbHkgPGFuYXRvbHkuYnVyYWtvdkBpbnRlbC5jb20+OyB4dWFueml5YW5nMkBodWF3ZWkuY29t
Ow0KPiBjbG91ZC53YW5neGlhb3l1bkBodWF3ZWkuY29tOyB6aG91Z3VveWFuZ0BodWF3ZWkuY29t
OyBMdSwgV2Vuemh1bw0KPiA8d2Vuemh1by5sdUBpbnRlbC5jb20+OyBTaGFoYWYgU2h1bGVyIDxz
aGFoYWZzQG1lbGxhbm94LmNvbT47IFNsYXZhDQo+IE92c2lpZW5rbyA8dmlhY2hlc2xhdm9AbWVs
bGFub3guY29tPjsgcm1vZHlAbWFydmVsbC5jb207DQo+IHNoc2hhaWtoQG1hcnZlbGwuY29tOyBt
YXhpbWUuY29xdWVsaW5AcmVkaGF0LmNvbTsgQmllLCBUaXdlaQ0KPiA8dGl3ZWkuYmllQGludGVs
LmNvbT47IFdhbmcsIFpoaWhvbmcgPHpoaWhvbmcud2FuZ0BpbnRlbC5jb20+Ow0KPiB5b25nd2Fu
Z0B2bXdhcmUuY29tOyBUaG9tYXMgTW9uamFsb24gPHRob21hc0Btb25qYWxvbi5uZXQ+Ow0KPiBh
cnliY2hlbmtvQHNvbGFyZmxhcmUuY29tOyBXdSwgSmluZ2ppbmcgPGppbmdqaW5nLnd1QGludGVs
LmNvbT47DQo+IElyZW1vbmdlciwgQmVybmFyZCA8YmVybmFyZC5pcmVtb25nZXJAaW50ZWwuY29t
Pg0KPiBDYzogZGV2QGRwZGsub3JnDQo+IFN1YmplY3Q6IFJFOiBbZHBkay1kZXZdIFtQQVRDSCB2
NCAxLzNdIGV0aGRldjogc3VwcG9ydCBBUEkgdG8gc2V0IG1heCBMUk8NCj4gcGFja2V0IHNpemUN
Cj4gDQo+IA0KPiA+ID4gPiA+ID4+Pj4gT24gMTEvNy8yMDE5IDEyOjM1IFBNLCBEZWtlbCBQZWxl
ZCB3cm90ZToNCj4gPiA+ID4gPiA+Pj4+PiBAQCAtMTI2Niw2ICsxMjg2LDE4IEBAIHN0cnVjdCBy
dGVfZXRoX2RldiAqDQo+ID4gPiA+ID4gPj4+Pj4NCj4gPiA+ID4gPiA+Pj4+IAlSVEVfRVRIRVJf
TUFYX0xFTjsNCj4gPiA+ID4gPiA+Pj4+PiAgCX0NCj4gPiA+ID4gPiA+Pj4+Pg0KPiA+ID4gPiA+
ID4+Pj4+ICsJLyoNCj4gPiA+ID4gPiA+Pj4+PiArCSAqIElmIExSTyBpcyBlbmFibGVkLCBjaGVj
ayB0aGF0IHRoZSBtYXhpbXVtDQo+IGFnZ3JlZ2F0ZWQNCj4gPiA+ID4gPiBwYWNrZXQNCj4gPiA+
ID4gPiA+Pj4+PiArCSAqIHNpemUgaXMgc3VwcG9ydGVkIGJ5IHRoZSBjb25maWd1cmVkIGRldmlj
ZS4NCj4gPiA+ID4gPiA+Pj4+PiArCSAqLw0KPiA+ID4gPiA+ID4+Pj4+ICsJaWYgKGRldl9jb25m
LT5yeG1vZGUub2ZmbG9hZHMgJg0KPiA+ID4gPiA+IERFVl9SWF9PRkZMT0FEX1RDUF9MUk8pIHsN
Cj4gPiA+ID4gPiA+Pj4+PiArCQlyZXQgPSBjaGVja19scm9fcGt0X3NpemUoDQo+ID4gPiA+ID4g
Pj4+Pj4gKwkJCQlwb3J0X2lkLCBkZXZfY29uZi0NCj4gPiA+ID4gPiA+Pj4+PiByeG1vZGUubWF4
X2xyb19wa3Rfc2l6ZSwNCj4gPiA+ID4gPiA+Pj4+PiArCQkJCWRldl9pbmZvLm1heF9scm9fcGt0
X3NpemUpOw0KPiA+ID4gPiA+ID4+Pj4+ICsJCWlmIChyZXQgIT0gMCkNCj4gPiA+ID4gPiA+Pj4+
PiArCQkJZ290byByb2xsYmFjazsNCj4gPiA+ID4gPiA+Pj4+PiArCX0NCj4gPiA+ID4gPiA+Pj4+
PiArDQo+ID4gPiA+ID4gPj4+Pg0KPiA+ID4gPiA+ID4+Pj4gVGhpcyBjaGVjayBmb3JjZXMgYXBw
bGljYXRpb25zIHRoYXQgZW5hYmxlIExSTyB0byBwcm92aWRlDQo+ID4gPiA+ID4gPj4gJ21heF9s
cm9fcGt0X3NpemUnDQo+ID4gPiA+ID4gPj4+PiBjb25maWcgdmFsdWUuDQo+ID4gPiA+ID4gPj4+
DQo+ID4gPiA+ID4gPj4+IFllcy4od2UgY2FuIGJyZWFrIGFuIEFQSSwgd2Ugbm90aWNlZCBpdCkN
Cj4gPiA+ID4gPiA+Pg0KPiA+ID4gPiA+ID4+IEkgYW0gbm90IHRhbGtpbmcgYWJvdXQgQVBJL0FC
SSBicmVha2FnZSwgdGhhdCBwYXJ0IGlzIE9LLg0KPiA+ID4gPiA+ID4+IFdpdGggdGhpcyBjaGVj
aywgaWYgdGhlIGFwcGxpY2F0aW9uIHJlcXVlc3RlZCBMUk8gb2ZmbG9hZCBidXQNCj4gPiA+ID4g
PiA+PiBub3QgcHJvdmlkZWQgJ21heF9scm9fcGt0X3NpemUnIHZhbHVlLCBkZXZpY2UgY29uZmln
dXJhdGlvbiB3aWxsDQo+IGZhaWwuDQo+ID4gPiA+ID4gPj4NCj4gPiA+ID4gPiA+IFllcw0KPiA+
ID4gPiA+ID4+IENhbiB0aGVyZSBiZSBhIGNhc2UgYXBwbGljYXRpb24gaXMgZ29vZCB3aXRoIHdo
YXRldmVyIHRoZSBQTUQNCj4gPiA+ID4gPiA+PiBjYW4gc3VwcG9ydCBhcyBtYXg/DQo+ID4gPiA+
ID4gPiBZZXMgY2FuIGJlIC0geW91IGtub3csIHdlIGNhbiBkbyBldmVyeXRoaW5nIHdlIHdhbnQg
YnV0IGl0IGlzDQo+ID4gPiA+ID4gPiBiZXR0ZXIgdG8gYmUNCj4gPiA+ID4gPiBjb25zaXN0ZW50
Og0KPiA+ID4gPiA+ID4gRHVlIHRvIHRoZSBmYWN0IG9mIE1heCByeCBwa3QgbGVuIGZpZWxkIGlz
IG1hbmRhdG9yeSBmb3IgSlVNQk8NCj4gPiA+ID4gPiA+IG9mZmxvYWQsIG1heA0KPiA+ID4gPiA+
IGxybyBwa3QgbGVuIHNob3VsZCBiZSBtYW5kYXRvcnkgZm9yIExSTyBvZmZsb2FkLg0KPiA+ID4g
PiA+ID4NCj4gPiA+ID4gPiA+IFNvIHlvdXIgcXVlc3Rpb24gaXMgYWN0dWFsbHkgd2h5IGJvdGgs
IG5vbi1scm8gcGFja2V0cyBhbmQgTFJPDQo+ID4gPiA+ID4gPiBwYWNrZXRzIG1heA0KPiA+ID4g
PiA+IHNpemUgYXJlIG1hbmRhdG9yeS4uLg0KPiA+ID4gPiA+ID4NCj4gPiA+ID4gPiA+DQo+ID4g
PiA+ID4gPiBJIHRoaW5rIGl0IHNob3VsZCBiZSBpbXBvcnRhbnQgdmFsdWVzIGZvciBuZXQgYXBw
bGljYXRpb25zDQo+IG1hbmFnZW1lbnQuDQo+ID4gPiA+ID4gPiBBbHNvIGdvb2QgZm9yIG1idWYg
c2l6ZSBtYW5hZ2VtZW50cy4NCj4gPiA+ID4gPiA+DQo+ID4gPiA+ID4gPj4+DQo+ID4gPiA+ID4g
Pj4+PiAtIFdoeSBpdCBpcyBtYW5kYXRvcnkgbm93LCBob3cgaXQgd2FzIHdvcmtpbmcgYmVmb3Jl
IGlmIGl0DQo+ID4gPiA+ID4gPj4+PiBpcyBtYW5kYXRvcnkgdmFsdWU/DQo+ID4gPiA+ID4gPj4+
DQo+ID4gPiA+ID4gPj4+IEl0IGlzIHRoZSBzYW1lIGFzIG1heF9yeF9wa3RfbGVuIHdoaWNoIGlz
IG1hbmRhdG9yeSBmb3INCj4gPiA+ID4gPiA+Pj4ganVtYm8gZnJhbWUNCj4gPiA+ID4gPiA+PiBv
ZmZsb2FkLg0KPiA+ID4gPiA+ID4+PiBTbyBub3csIHdoZW4gdGhlIHVzZXIgY29uZmlndXJlcyBh
IExSTyBvZmZsb2FkIGhlIG11c3QgdG8NCj4gPiA+ID4gPiA+Pj4gc2V0IG1heCBscm8gcGt0DQo+
ID4gPiA+ID4gPj4gbGVuLg0KPiA+ID4gPiA+ID4+PiBXZSBkb24ndCB3YW50IHRvIGNvbmZ1c2Ug
dGhlIHVzZXIgaGVyZSB3aXRoIHRoZSBtYXggcnggcGt0DQo+ID4gPiA+ID4gPj4+IGxlbg0KPiA+
ID4gPiA+ID4+IGNvbmZpZ3VyYXRpb25zIGFuZCBiZWhhdmlvcnMsIHRoZXkgc2hvdWxkIGJlIHdp
dGggc2FtZSBsb2dpYy4NCj4gPiA+ID4gPiA+Pj4NCj4gPiA+ID4gPiA+Pj4gVGhpcyBwYXJhbWV0
ZXIgZGVmaW5lcyB3ZWxsIHRoZSBMUk8gYmVoYXZpb3IuDQo+ID4gPiA+ID4gPj4+IEJlZm9yZSB0
aGlzLCBlYWNoIFBNRCB0b29rIGl0cyBvd24gaW50ZXJwcmV0YXRpb24gdG8gd2hhdA0KPiA+ID4g
PiA+ID4+PiBzaG91bGQgYmUgdGhlDQo+ID4gPiA+ID4gPj4gbWF4aW11bSBzaXplIGZvciBMUk8g
YWdncmVnYXRlZCBwYWNrZXRzLg0KPiA+ID4gPiA+ID4+PiBOb3csIHRoZSB1c2VyIG11c3Qgc2F5
IHdoYXQgaXMgaGlzIGludGVuc2lvbiwgYW5kIHRoZSBldGhkZXYNCj4gPiA+ID4gPiA+Pj4gY2Fu
IGxpbWl0IGl0DQo+ID4gPiA+ID4gPj4gYWNjb3JkaW5nIHRvIHRoZSBkZXZpY2UgY2FwYWJpbGl0
eS4NCj4gPiA+ID4gPiA+Pj4gQnkgdGhpcyB3YXksIGFsc28sIHRoZSBQTUQgY2FuIG9yZ2FuaXpl
XG9wdGltaXplIGl0cyBkYXRhLXBhdGgNCj4gbW9yZS4NCj4gPiA+ID4gPiA+Pj4gQWxzbywgdGhl
IGFwcGxpY2F0aW9uIGNhbiBjcmVhdGUgZGlmZmVyZW50IG1lbXBvb2xzIGZvciBMUk8NCj4gPiA+
ID4gPiA+Pj4gcXVldWVzIHRvDQo+ID4gPiA+ID4gPj4gYWxsb3cgYmlnZ2VyIHBhY2tldCByZWNl
aXZpbmcgZm9yIExSTyB0cmFmZmljLg0KPiA+ID4gPiA+ID4+Pg0KPiA+ID4gPiA+ID4+Pj4gLSBX
aGF0IGhhcHBlbnMgaWYgUE1EIGRvZXNuJ3QgcHJvdmlkZSAnbWF4X2xyb19wa3Rfc2l6ZScsDQo+
ID4gPiA+ID4gPj4+PiBzbyBpdCBpcw0KPiA+ID4gJzAnPw0KPiA+ID4gPiA+ID4+PiBZZXMsIHlv
dSBjYW4gc2VlIHRoZSBmZWF0dXJlIGRlc2NyaXB0aW9uIERla2VsIGFkZGVkLg0KPiA+ID4gPiA+
ID4+PiBUaGlzIHBhdGNoIGFsc28gdXBkYXRlcyBhbGwgdGhlIFBNRHMgc3VwcG9ydCBhbiBMUk8g
Zm9yIG5vbi0wDQo+IHZhbHVlLg0KPiA+ID4gPiA+ID4+DQo+ID4gPiA+ID4gPj4gT2YgY291cnNl
IEkgY2FuIHNlZSB0aGUgdXBkYXRlcyBNYXRhbiwgbXkgcG9pbnQgaXMgIldoYXQNCj4gPiA+ID4g
PiA+PiBoYXBwZW5zIGlmIFBNRCBkb2Vzbid0IHByb3ZpZGUgJ21heF9scm9fcGt0X3NpemUnIiwN
Cj4gPiA+ID4gPiA+PiAxKSBUaGVyZSBpcyBubyBjaGVjayBmb3IgaXQgcmlnaHQsIHNvIGl0IGlz
IGFjY2VwdGFibGU/DQo+ID4gPiA+ID4gPg0KPiA+ID4gPiA+ID4gVGhlcmUgaXMgY2hlY2suDQo+
ID4gPiA+ID4gPiBJZiB0aGUgY2FwYWJpbGl0eSBpcyAwLCBhbnkgbm9uLXplcm8gY29uZmlndXJh
dGlvbiB3aWxsIGZhaWwuDQo+ID4gPiA+ID4gPg0KPiA+ID4gPiA+ID4+IDIpIEFyZSB3ZSBtYWtp
bmcgdGhpcyBmaWxlZCBtYW5kYXRvcnkgdG8gcHJvdmlkZSBmb3IgUE1EcywgaXQNCj4gPiA+ID4g
PiA+PiBpcyBlYXN5IHRvIG1ha2UgbmV3IGZpZWxkcyBtYW5kYXRvcnkgZm9yIFBNRHMgYnV0IGlz
IHRoaXMNCj4gPiA+ID4gPiA+PiByZWFsbHkNCj4gPiA+IG5lY2Vzc2FyeT8NCj4gPiA+ID4gPiA+
DQo+ID4gPiA+ID4gPiBZZXMsIGZvciBjb25zaXN0ZW5jZS4NCj4gPiA+ID4gPiA+DQo+ID4gPiA+
ID4gPj4+DQo+ID4gPiA+ID4gPj4+IGFzIHNhbWUgYXMgbWF4IHJ4IHBrdCBsZW4sIG5vPw0KPiA+
ID4gPiA+ID4+Pg0KPiA+ID4gPiA+ID4+Pj4gLSBXaGF0IGRvIHlvdSB0aGluayBzZXR0aW5nICdt
YXhfbHJvX3BrdF9zaXplJyBjb25maWcgdmFsdWUNCj4gPiA+ID4gPiA+Pj4+IHRvIHdoYXQgUE1E
IHByb3ZpZGVkIGlmIGFwcGxpY2F0aW9uIGRvZXNuJ3QgcHJvdmlkZSBpdD8NCj4gPiA+ID4gPiA+
Pj4gU2FtZSBhbnN3ZXJzIGFzIGFib3ZlLg0KPiA+ID4gPiA+ID4+Pg0KPiA+ID4gPiA+ID4+DQo+
ID4gPiA+ID4gPj4gSWYgYXBwbGljYXRpb24gZG9lc24ndCBjYXJlIHRoZSB2YWx1ZSwgYXMgaXQg
aGFzIGJlZW4gdGlsbA0KPiA+ID4gPiA+ID4+IG5vdywgYW5kIG5vdCBwcm92aWRlZCBleHBsaWNp
dCAnbWF4X2xyb19wa3Rfc2l6ZScsIHdoeSBub3QNCj4gPiA+ID4gPiA+PiBldGhkZXYgbGV2ZWwg
dXNlIHRoZSB2YWx1ZSBwcm92aWRlZCBieSBQTUQgaW5zdGVhZCBvZiBmYWlsaW5nPw0KPiA+ID4g
PiA+ID4NCj4gPiA+ID4gPiA+IEFnYWluLCBzYW1lIHF1ZXN0aW9uIHdlIGNhbiBhc2sgb24gbWF4
IHJ4IHBrdCBsZW4uDQo+ID4gPiA+ID4gPg0KPiA+ID4gPiA+ID4gTG9va3MgbGlrZSB0aGUgcGFj
a2V0IHNpemUgaXMgdmVyeSBpbXBvcnRhbnQgdmFsdWUgd2hpY2gNCj4gPiA+ID4gPiA+IHNob3Vs
ZCBiZSBzZXQgYnkNCj4gPiA+ID4gPiB0aGUgYXBwbGljYXRpb24uDQo+ID4gPiA+ID4gPg0KPiA+
ID4gPiA+ID4gUHJldmlvdXMgYXBwbGljYXRpb25zIGhhdmUgbm8gb3B0aW9uIHRvIGNvbmZpZ3Vy
ZSBpdCwgc28gdGhleQ0KPiA+ID4gPiA+ID4gaGF2ZW4ndA0KPiA+ID4gPiA+IGNvbmZpZ3VyZSBp
dCwgKHByb2JhYmx5IGNvdmVyIGl0IHNvbWVob3cpIEkgdGhpbmsgaXQgaXMgb3VyIG1pc3MNCj4g
PiA+ID4gPiB0byBzdXBwbHkgdGhpcyBpbmZvLg0KPiA+ID4gPiA+ID4NCj4gPiA+ID4gPiA+IExl
dCdzIGRvIGl0IGluIHNhbWUgd2F5IGFzIHdlIGRvIG1heCByeCBwa3QgbGVuIChhcyB0aGlzIHBh
dGNoIG1haW4NCj4gaWRlYSkuDQo+ID4gPiA+ID4gPiBMYXRlciwgd2UgY2FuIGNoYW5nZSBib3Ro
IHRvIG90aGVyIG1lYW5pbmcuDQo+ID4gPiA+ID4gPg0KPiA+ID4gPiA+DQo+ID4gPiA+ID4gSSB0
aGluayBpdCBpcyBub3QgYSBnb29kIHJlYXNvbiB0byBpbnRyb2R1Y2UgYSBuZXcgbWFuZGF0b3J5
DQo+ID4gPiA+ID4gY29uZmlnIG9wdGlvbiBmb3IgYXBwbGljYXRpb24gYmVjYXVzZSBvZiAnbWF4
X3J4X3BrdF9sZW4nIGRvZXMgaXQuDQo+ID4gPiA+DQo+ID4gPiA+IEl0IGlzIG1hbmRhdG9yeSBv
bmx5IGlmIExSTyBvZmZsb2FkIGlzIGNvbmZpZ3VyZWQuDQo+ID4gPg0KPiA+ID4gU28gbWF4X3J4
X3BrdF9sZW4gd2lsbCByZW1haW4gbWF4IHNpemUgb2Ygb25lIHBhY2tldCwgd2hpbGUNCj4gPiA+
IG1heF9scm9fbGVuIHdpbGwgYmUgbWF4IGFjY3VtdWxhdGUgc2l6ZSBmb3IgZWFjaCBMUk8gc2Vz
c2lvbj8NCj4gPiA+DQo+ID4NCj4gPiBZZXMuDQo+ID4NCj4gPiA+IEJUVywgSSB0aGluayB0aGF0
IGZvciBpeGdiZSBtYXggbHJvIGlzIFJURV9JUFY0X01BWF9QS1RfTEVOLg0KPiA+DQo+ID4gUGxl
YXNlIHNlZSBteSBjaGFuZ2UgaW4gZHJpdmVycy9uZXQvaXhnYmUvaXhnYmVfZXRoZGV2LmMuDQo+
ID4gQ2hhbmdlIHRvIFJURV9JUFY0X01BWF9QS1RfTEVOPw0KPiA+DQo+ID4gPiBpeGdiZV92Ziwg
YXMgSSByZW1lbWJlciwgZG9lc27igJl0IHN1cHBvcnQgTFJPIGF0IGFsbC4NCj4gPg0KPiA+IFBs
ZWFzZSBzZWUgbXkgY2hhbmdlIGluIGRyaXZlcnMvbmV0L2l4Z2JlL2l4Z2JlX3ZmX3JlcHJlc2Vu
dG9yLmMNCj4gPiBSZW1vdmUgaXQ/DQo+IA0KPiBZZXMsIHBsZWFzZSBmb3IgYm90aC4NCg0KV2ls
bCBjaGFuZ2UgaW4gdjUuDQoNCj4gDQo+ID4NCj4gPiA+DQo+ID4gPiA+DQo+ID4gPiA+ID4gV2ls
bCBpdCB3b3JrLCBpZjoNCj4gPiA+ID4gPiAtIElmIGFwcGxpY2F0aW9uIGRvZXNuJ3QgcHJvdmlk
ZSB0aGlzIHZhbHVlLCB1c2UgdGhlIFBNRCBtYXgNCj4gPiA+ID4NCj4gPiA+ID4gTWF5IGNhdXNl
IGEgcHJvYmxlbSBpZiB0aGUgbWJ1ZiBzaXplIGlzIG5vdCBlbm91Z2ggZm9yIHRoZSBQTUQNCj4g
bWF4aW11bS4NCj4gPiA+DQo+ID4gPiBBbm90aGVyIHF1ZXN0aW9uLCB3aGF0IHdpbGwgaGFwcGVu
IGlmIFBNRCB3aWxsIGlnbm9yZSB0aGF0IHZhbHVlIGFuZA0KPiA+ID4gd2lsbCBnZW5lcmF0ZSBw
YWNrZXRzIGJpZ2dlciB0aGVuIHJlcXVlc3RlZD8NCj4gPg0KPiA+IFBNRCBzaG91bGQgdXNlIHRo
aXMgdmFsdWUgYW5kIG5vdCBpZ25vcmUgaXQuDQo+IA0KPiBIbW0sIG9rIGJ1dCB0aGlzIHBhdGNo
IHVwZGF0ZXMgbXhsIGRyaXZlciBvbmx5Li4uDQo+IEkgc3VwcG9zZSB5b3UgZXhwZWN0IG90aGVy
IFBNRCBtYWludGFpbmVycyB0byBkbyB0aGUgam9iIGZvciB0aGVpciBQTURzLA0KPiByaWdodD8N
Cj4gSWYgc28sIGFyZSB0aGV5IGF3YXJlIChhbmQgYWdyZWUpIGZvciB0aGlzIG5ldyBoYXJkIHJl
cXVpcmVtZW50IGFuZCBjaGFuZ2VzDQo+IHJlcXVpcmVkPw0KPiBBZ2FpbiB3aGF0IFBNRCBzaG91
bGQgZG8gaWYgaXQgY2FuJ3Qgc3VwcG9ydCBleGFjdCB2YWx1ZT8NCj4gTGV0IHNheSB1c2VyIGFz
a2VkIG1heF9scm9fc2l6ZT0yMEtCIGJ1dCBQTUQgY2FuIGRvIG9ubHkgMTZLQiBvciAyNEtCPw0K
PiBTaG91bGQgaXQgZmFpbCwgb3Igcm91bmQgdG8gc21hbGxlc3QsIG9yIC4uLj8NCj4gDQo+IEFj
dHVhbGx5IEkgd29uZGVyLCBzaG91bGQgaXQgcmVhbGx5IGJlIGEgaGFyZCByZXF1aXJlbWVudCBv
ciBtb3JlIGxpa2UgYQ0KPiBndWlkYW5jZSB0byBQTUQ/DQo+IFdoeSBhcHAgbmVlZHMgYW5kICpl
eGFjdCogdmFsdWUgZm9yIExSTyBzaXplPw0KDQpUaGUgZXhhY3QgdmFsdWUgc2hvdWxkIGJlIGNv
bmZpZ3VyZWQgdG8gSFcgYXMgTFJPIHNlc3Npb24gbGltaXQuDQoNCj4gDQo+IA0KPiA+ID4NCj4g
PiA+ID4NCj4gPiA+ID4gPiAtIElmIGJvdGggYXBwbGljYXRpb24gYW5kIFBNRCBkb2Vzbid0IHBy
b3ZpZGUgdGhpcyB2YWx1ZSwgZmFpbA0KPiA+ID4gPiA+IG9uDQo+ID4gPiBjb25maWd1cmUoKT8N
Cj4gPiA+ID4NCj4gPiA+ID4gSXQgd2lsbCB3b3JrLg0KPiA+ID4gPiBJbiBteSBvcGluaW9uIC0g
bm90IGlkZWFsLg0KPiA+ID4gPg0KPiA+ID4gPiBNYXRhbg0KPiA+ID4gPg0KDQo=