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 E7DC7A0353;
	Mon, 11 Nov 2019 07:53:24 +0100 (CET)
Received: from [92.243.14.124] (localhost [127.0.0.1])
	by dpdk.org (Postfix) with ESMTP id B1BA12904;
	Mon, 11 Nov 2019 07:53:23 +0100 (CET)
Received: from EUR03-AM5-obe.outbound.protection.outlook.com
 (mail-eopbgr30086.outbound.protection.outlook.com [40.107.3.86])
 by dpdk.org (Postfix) with ESMTP id 14C60237
 for <dev@dpdk.org>; Mon, 11 Nov 2019 07:53:22 +0100 (CET)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=FkADniYeoQq7BA5kFdoOfb9DMExeegiZli6c+6jdPahS6B2v/voHzkjgqdELk1aTiaQOF86nM8ywkjHgxhxjzef6+UTCpMQ3yrL9q98yJoL34nWPen+iBJBIjR2ZwHmfs2gIPIgUC7QgxCio38md60I1Iy4VRWfdJxe8EjMOpbtdkLim7kWITwQGCQDRylmkhuYK0+wByxbVdzysZ+2cKmFTxtBB4aUocWOW9eCDN1HKb1LHivomr4bNmKjB0hSvAtP0qt+5G1bK/EZ0vrMoM77IkT6NbOxzoVFcoz8zDEXa2b+at5UuTQrTzk+WetlZsUkuEoVrK7wRwK93q6NrgA==
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=9JiELSgwe0fKZ0oDtIpa2WN1H9WpEBgi12jVinlncYA=;
 b=ScDrV921mEP47ecYcAplVm3A7nmL9Q2fmdV3DAulfuo2vFUYwS6D0HPLjEbU0VKogzJkfc3RN1/jqb1LjJd5uq0Cs8dUwxY3XVMRUFSE5s3kRde9CHZKr5DAAkihagOvmVVGNzvyFKbEp/ezF7/I4EOZqwjUyJnR0n/vX7ihcSPX4/9li2xfffp0KRf7wtxudCmc5jQNDdfk0f7nf3iYQGWBmXsTO3adglctBKjYeDGaAYUU2mxaBwzRzWFBC9DoCTPoKmyP+MhoMT3dNUujO1b8hIeLpbESSqZSWe39DGU0iCR1zXLnBoSN7trIFp3Gw7zZADtzWGsnETRINOcutQ==
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=9JiELSgwe0fKZ0oDtIpa2WN1H9WpEBgi12jVinlncYA=;
 b=UqhVMtIPRnU/nHS7atYuh/YfO6a0Lze2lDpDPBPowEOmWmKuJ1aSi/AMS4afDmxbiyZbRVog1DD4nszisUJxuQ7h66PSyF4oLity2rXm/nBfDEpsBOMedhOCeICJuIhNbo7AhQgtQp9hcKaECx94lcGhosl236EByN8Or0ouEns=
Received: from AM0PR0502MB4019.eurprd05.prod.outlook.com (52.133.39.139) by
 AM0PR0502MB3603.eurprd05.prod.outlook.com (52.133.49.149) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.2430.24; Mon, 11 Nov 2019 06:53:21 +0000
Received: from AM0PR0502MB4019.eurprd05.prod.outlook.com
 ([fe80::fd7a:e5a8:deec:c1b0]) by AM0PR0502MB4019.eurprd05.prod.outlook.com
 ([fe80::fd7a:e5a8:deec:c1b0%7]) with mapi id 15.20.2430.027; Mon, 11 Nov 2019
 06:53:21 +0000
From: Matan Azrad <matan@mellanox.com>
To: "Ananyev, Konstantin" <konstantin.ananyev@intel.com>, Dekel Peled
 <dekelp@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: AQHVlWf9/5CSpdqhFEGqV2KGBv1gU6eAJYGAgACtI9CAAC3BgIAACULQgAAdZ4CAAAMNMIAAFxgAgAAQdICAAAvbgIAAFRiAgAAFuoCAAbHm0IAB3d6AgACDkiA=
Date: Mon, 11 Nov 2019 06:53:20 +0000
Message-ID: <AM0PR0502MB40198EE98F78DF48C85C2541D2740@AM0PR0502MB4019.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>
 <AM4PR05MB346006BB0FFBC387A80F57C6B67B0@AM4PR05MB3460.eurprd05.prod.outlook.com>
 <2601191342CEEE43887BDE71AB97725801A8C833C4@IRSMSX104.ger.corp.intel.com>
 <AM0PR0502MB4019D4EBA4C1FE79AFECEC2ED27A0@AM0PR0502MB4019.eurprd05.prod.outlook.com>
 <2601191342CEEE43887BDE71AB97725801A8C85779@IRSMSX104.ger.corp.intel.com>
In-Reply-To: <2601191342CEEE43887BDE71AB97725801A8C85779@IRSMSX104.ger.corp.intel.com>
Accept-Language: en-US, he-IL
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=matan@mellanox.com; 
x-originating-ip: [193.47.165.251]
x-ms-publictraffictype: Email
x-ms-office365-filtering-ht: Tenant
x-ms-office365-filtering-correlation-id: 005f6b16-1fad-48c4-8551-08d76673d6f7
x-ms-traffictypediagnostic: AM0PR0502MB3603:|AM0PR0502MB3603:
x-ld-processed: a652971c-7d2e-4d9b-a6a4-d149256f461b,ExtAddr
x-ms-exchange-transport-forked: True
x-microsoft-antispam-prvs: <AM0PR0502MB3603FBBA107F1E911584266CD2740@AM0PR0502MB3603.eurprd05.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 0218A015FA
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(4636009)(366004)(39860400002)(396003)(376002)(136003)(346002)(51444003)(189003)(199004)(6246003)(99286004)(66446008)(66946007)(66476007)(66556008)(64756008)(55016002)(4326008)(9686003)(53546011)(110136005)(6506007)(316002)(26005)(256004)(52536014)(14444005)(186003)(76116006)(102836004)(5660300002)(6436002)(66066001)(71200400001)(71190400001)(478600001)(2501003)(6116002)(3846002)(25786009)(74316002)(7736002)(76176011)(14454004)(305945005)(7416002)(7696005)(229853002)(33656002)(8936002)(476003)(446003)(11346002)(486006)(8676002)(2201001)(81156014)(81166006)(86362001)(2906002)(921003)(1121003);
 DIR:OUT; SFP:1101; SCL:1; SRVR:AM0PR0502MB3603;
 H:AM0PR0502MB4019.eurprd05.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; MX:1; A: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: yu6pJUZUVOKOV7HGoFrqNXryKkaK0NiDBNUpEMOR6IUTALDo8Mtdc3HlxgjenU+8V6ljhEatdff/m8a/xWYyO5gfgg9kdUpXWCuZ3C4JtRy07UzWbjKUOi3m99hrA4UZRCZOG72gvIs4MxbQK0H4Jz0wt89jlyLhaaVEwLJqvcVsRViSu7eFR3e6/FWJ2D5h3fSTqJcG5p4gsLaH2Ne+f2PC/kugi7Bge5Sk6GEBT1WJzuQD2UHGWggG9UpNobK5I+VN5EgrzLyTKxmzM2cK4jVnuSqrX2Bp56uXuEGsSgujhSYEDcwKLRfK9E4WE63aZ51ZZSo080QPK446nDRpCVyhjWYaoPZLSQhtQnyP1gHiwDOcWzSOWGsje5Tla0RiHxPuhuCeCcyAXPnO7wl73ncx89RasUeYLPdkaSvXzkCEsu9yO/3u62v0bF5bMrsD
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: 005f6b16-1fad-48c4-8551-08d76673d6f7
X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Nov 2019 06:53:20.8343 (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: Xm9kVA+w5A/OF8Q6BBadSKVlpKm+2diAdNCP+2I8DTYGa6qQoJsrlpUuMkwA7Mo/6GsT0hCGjPhWgc/ZOQYgQw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR0502MB3603
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>

DQpIaQ0KDQpGcm9tOiBBbmFueWV2LCBLb25zdGFudGluDQo+IEhpIE1hdGFuLA0KPiANCj4gPiA+
ID4gPiA+ID4gPiA+ID4+Pj4gT24gMTEvNy8yMDE5IDEyOjM1IFBNLCBEZWtlbCBQZWxlZCB3cm90
ZToNCj4gPiA+ID4gPiA+ID4gPiA+ID4+Pj4+IEBAIC0xMjY2LDYgKzEyODYsMTggQEAgc3RydWN0
IHJ0ZV9ldGhfZGV2ICoNCj4gPiA+ID4gPiA+ID4gPiA+ID4+Pj4+DQo+ID4gPiA+ID4gPiA+ID4g
PiA+Pj4+IAlSVEVfRVRIRVJfTUFYX0xFTjsNCj4gPiA+ID4gPiA+ID4gPiA+ID4+Pj4+ICAJfQ0K
PiA+ID4gPiA+ID4gPiA+ID4gPj4+Pj4NCj4gPiA+ID4gPiA+ID4gPiA+ID4+Pj4+ICsJLyoNCj4g
PiA+ID4gPiA+ID4gPiA+ID4+Pj4+ICsJICogSWYgTFJPIGlzIGVuYWJsZWQsIGNoZWNrIHRoYXQg
dGhlIG1heGltdW0NCj4gPiA+ID4gPiBhZ2dyZWdhdGVkDQo+ID4gPiA+ID4gPiA+ID4gPiBwYWNr
ZXQNCj4gPiA+ID4gPiA+ID4gPiA+ID4+Pj4+ICsJICogc2l6ZSBpcyBzdXBwb3J0ZWQgYnkgdGhl
IGNvbmZpZ3VyZWQgZGV2aWNlLg0KPiA+ID4gPiA+ID4gPiA+ID4gPj4+Pj4gKwkgKi8NCj4gPiA+
ID4gPiA+ID4gPiA+ID4+Pj4+ICsJaWYgKGRldl9jb25mLT5yeG1vZGUub2ZmbG9hZHMgJg0KPiA+
ID4gPiA+ID4gPiA+ID4gREVWX1JYX09GRkxPQURfVENQX0xSTykgew0KPiA+ID4gPiA+ID4gPiA+
ID4gPj4+Pj4gKwkJcmV0ID0gY2hlY2tfbHJvX3BrdF9zaXplKA0KPiA+ID4gPiA+ID4gPiA+ID4g
Pj4+Pj4gKwkJCQlwb3J0X2lkLCBkZXZfY29uZi0NCj4gPiA+ID4gPiA+ID4gPiA+ID4+Pj4+IHJ4
bW9kZS5tYXhfbHJvX3BrdF9zaXplLA0KPiA+ID4gPiA+ID4gPiA+ID4gPj4+Pj4gKwkJCQlkZXZf
aW5mby5tYXhfbHJvX3BrdF9zaXplKTsNCj4gPiA+ID4gPiA+ID4gPiA+ID4+Pj4+ICsJCWlmIChy
ZXQgIT0gMCkNCj4gPiA+ID4gPiA+ID4gPiA+ID4+Pj4+ICsJCQlnb3RvIHJvbGxiYWNrOw0KPiA+
ID4gPiA+ID4gPiA+ID4gPj4+Pj4gKwl9DQo+ID4gPiA+ID4gPiA+ID4gPiA+Pj4+PiArDQo+ID4g
PiA+ID4gPiA+ID4gPiA+Pj4+DQo+ID4gPiA+ID4gPiA+ID4gPiA+Pj4+IFRoaXMgY2hlY2sgZm9y
Y2VzIGFwcGxpY2F0aW9ucyB0aGF0IGVuYWJsZSBMUk8gdG8NCj4gPiA+ID4gPiA+ID4gPiA+ID4+
Pj4gcHJvdmlkZQ0KPiA+ID4gPiA+ID4gPiA+ID4gPj4gJ21heF9scm9fcGt0X3NpemUnDQo+ID4g
PiA+ID4gPiA+ID4gPiA+Pj4+IGNvbmZpZyB2YWx1ZS4NCj4gPiA+ID4gPiA+ID4gPiA+ID4+Pg0K
PiA+ID4gPiA+ID4gPiA+ID4gPj4+IFllcy4od2UgY2FuIGJyZWFrIGFuIEFQSSwgd2Ugbm90aWNl
ZCBpdCkNCj4gPiA+ID4gPiA+ID4gPiA+ID4+DQo+ID4gPiA+ID4gPiA+ID4gPiA+PiBJIGFtIG5v
dCB0YWxraW5nIGFib3V0IEFQSS9BQkkgYnJlYWthZ2UsIHRoYXQgcGFydCBpcyBPSy4NCj4gPiA+
ID4gPiA+ID4gPiA+ID4+IFdpdGggdGhpcyBjaGVjaywgaWYgdGhlIGFwcGxpY2F0aW9uIHJlcXVl
c3RlZCBMUk8NCj4gPiA+ID4gPiA+ID4gPiA+ID4+IG9mZmxvYWQgYnV0IG5vdCBwcm92aWRlZCAn
bWF4X2xyb19wa3Rfc2l6ZScgdmFsdWUsDQo+ID4gPiA+ID4gPiA+ID4gPiA+PiBkZXZpY2UgY29u
ZmlndXJhdGlvbiB3aWxsDQo+ID4gPiA+ID4gZmFpbC4NCj4gPiA+ID4gPiA+ID4gPiA+ID4+DQo+
ID4gPiA+ID4gPiA+ID4gPiA+IFllcw0KPiA+ID4gPiA+ID4gPiA+ID4gPj4gQ2FuIHRoZXJlIGJl
IGEgY2FzZSBhcHBsaWNhdGlvbiBpcyBnb29kIHdpdGggd2hhdGV2ZXINCj4gPiA+ID4gPiA+ID4g
PiA+ID4+IHRoZSBQTUQgY2FuIHN1cHBvcnQgYXMgbWF4Pw0KPiA+ID4gPiA+ID4gPiA+ID4gPiBZ
ZXMgY2FuIGJlIC0geW91IGtub3csIHdlIGNhbiBkbyBldmVyeXRoaW5nIHdlIHdhbnQNCj4gPiA+
ID4gPiA+ID4gPiA+ID4gYnV0IGl0IGlzIGJldHRlciB0byBiZQ0KPiA+ID4gPiA+ID4gPiA+ID4g
Y29uc2lzdGVudDoNCj4gPiA+ID4gPiA+ID4gPiA+ID4gRHVlIHRvIHRoZSBmYWN0IG9mIE1heCBy
eCBwa3QgbGVuIGZpZWxkIGlzIG1hbmRhdG9yeQ0KPiA+ID4gPiA+ID4gPiA+ID4gPiBmb3IgSlVN
Qk8gb2ZmbG9hZCwgbWF4DQo+ID4gPiA+ID4gPiA+ID4gPiBscm8gcGt0IGxlbiBzaG91bGQgYmUg
bWFuZGF0b3J5IGZvciBMUk8gb2ZmbG9hZC4NCj4gPiA+ID4gPiA+ID4gPiA+ID4NCj4gPiA+ID4g
PiA+ID4gPiA+ID4gU28geW91ciBxdWVzdGlvbiBpcyBhY3R1YWxseSB3aHkgYm90aCwgbm9uLWxy
byBwYWNrZXRzDQo+ID4gPiA+ID4gPiA+ID4gPiA+IGFuZCBMUk8gcGFja2V0cyBtYXgNCj4gPiA+
ID4gPiA+ID4gPiA+IHNpemUgYXJlIG1hbmRhdG9yeS4uLg0KPiA+ID4gPiA+ID4gPiA+ID4gPg0K
PiA+ID4gPiA+ID4gPiA+ID4gPg0KPiA+ID4gPiA+ID4gPiA+ID4gPiBJIHRoaW5rIGl0IHNob3Vs
ZCBiZSBpbXBvcnRhbnQgdmFsdWVzIGZvciBuZXQNCj4gPiA+ID4gPiA+ID4gPiA+ID4gYXBwbGlj
YXRpb25zDQo+ID4gPiA+ID4gbWFuYWdlbWVudC4NCj4gPiA+ID4gPiA+ID4gPiA+ID4gQWxzbyBn
b29kIGZvciBtYnVmIHNpemUgbWFuYWdlbWVudHMuDQo+ID4gPiA+ID4gPiA+ID4gPiA+DQo+ID4g
PiA+ID4gPiA+ID4gPiA+Pj4NCj4gPiA+ID4gPiA+ID4gPiA+ID4+Pj4gLSBXaHkgaXQgaXMgbWFu
ZGF0b3J5IG5vdywgaG93IGl0IHdhcyB3b3JraW5nDQo+ID4gPiA+ID4gPiA+ID4gPiA+Pj4+IGJl
Zm9yZSBpZiBpdCBpcyBtYW5kYXRvcnkgdmFsdWU/DQo+ID4gPiA+ID4gPiA+ID4gPiA+Pj4NCj4g
PiA+ID4gPiA+ID4gPiA+ID4+PiBJdCBpcyB0aGUgc2FtZSBhcyBtYXhfcnhfcGt0X2xlbiB3aGlj
aCBpcyBtYW5kYXRvcnkNCj4gPiA+ID4gPiA+ID4gPiA+ID4+PiBmb3IganVtYm8gZnJhbWUNCj4g
PiA+ID4gPiA+ID4gPiA+ID4+IG9mZmxvYWQuDQo+ID4gPiA+ID4gPiA+ID4gPiA+Pj4gU28gbm93
LCB3aGVuIHRoZSB1c2VyIGNvbmZpZ3VyZXMgYSBMUk8gb2ZmbG9hZCBoZQ0KPiA+ID4gPiA+ID4g
PiA+ID4gPj4+IG11c3QgdG8gc2V0IG1heCBscm8gcGt0DQo+ID4gPiA+ID4gPiA+ID4gPiA+PiBs
ZW4uDQo+ID4gPiA+ID4gPiA+ID4gPiA+Pj4gV2UgZG9uJ3Qgd2FudCB0byBjb25mdXNlIHRoZSB1
c2VyIGhlcmUgd2l0aCB0aGUgbWF4DQo+ID4gPiA+ID4gPiA+ID4gPiA+Pj4gcnggcGt0IGxlbg0K
PiA+ID4gPiA+ID4gPiA+ID4gPj4gY29uZmlndXJhdGlvbnMgYW5kIGJlaGF2aW9ycywgdGhleSBz
aG91bGQgYmUgd2l0aCBzYW1lDQo+IGxvZ2ljLg0KPiA+ID4gPiA+ID4gPiA+ID4gPj4+DQo+ID4g
PiA+ID4gPiA+ID4gPiA+Pj4gVGhpcyBwYXJhbWV0ZXIgZGVmaW5lcyB3ZWxsIHRoZSBMUk8gYmVo
YXZpb3IuDQo+ID4gPiA+ID4gPiA+ID4gPiA+Pj4gQmVmb3JlIHRoaXMsIGVhY2ggUE1EIHRvb2sg
aXRzIG93biBpbnRlcnByZXRhdGlvbiB0bw0KPiA+ID4gPiA+ID4gPiA+ID4gPj4+IHdoYXQgc2hv
dWxkIGJlIHRoZQ0KPiA+ID4gPiA+ID4gPiA+ID4gPj4gbWF4aW11bSBzaXplIGZvciBMUk8gYWdn
cmVnYXRlZCBwYWNrZXRzLg0KPiA+ID4gPiA+ID4gPiA+ID4gPj4+IE5vdywgdGhlIHVzZXIgbXVz
dCBzYXkgd2hhdCBpcyBoaXMgaW50ZW5zaW9uLCBhbmQNCj4gPiA+ID4gPiA+ID4gPiA+ID4+PiB0
aGUgZXRoZGV2IGNhbiBsaW1pdCBpdA0KPiA+ID4gPiA+ID4gPiA+ID4gPj4gYWNjb3JkaW5nIHRv
IHRoZSBkZXZpY2UgY2FwYWJpbGl0eS4NCj4gPiA+ID4gPiA+ID4gPiA+ID4+PiBCeSB0aGlzIHdh
eSwgYWxzbywgdGhlIFBNRCBjYW4gb3JnYW5pemVcb3B0aW1pemUgaXRzDQo+ID4gPiA+ID4gPiA+
ID4gPiA+Pj4gZGF0YS1wYXRoDQo+ID4gPiA+ID4gbW9yZS4NCj4gPiA+ID4gPiA+ID4gPiA+ID4+
PiBBbHNvLCB0aGUgYXBwbGljYXRpb24gY2FuIGNyZWF0ZSBkaWZmZXJlbnQgbWVtcG9vbHMNCj4g
PiA+ID4gPiA+ID4gPiA+ID4+PiBmb3IgTFJPIHF1ZXVlcyB0bw0KPiA+ID4gPiA+ID4gPiA+ID4g
Pj4gYWxsb3cgYmlnZ2VyIHBhY2tldCByZWNlaXZpbmcgZm9yIExSTyB0cmFmZmljLg0KPiA+ID4g
PiA+ID4gPiA+ID4gPj4+DQo+ID4gPiA+ID4gPiA+ID4gPiA+Pj4+IC0gV2hhdCBoYXBwZW5zIGlm
IFBNRCBkb2Vzbid0IHByb3ZpZGUNCj4gPiA+ID4gPiA+ID4gPiA+ID4+Pj4gJ21heF9scm9fcGt0
X3NpemUnLCBzbyBpdCBpcw0KPiA+ID4gPiA+ID4gPiAnMCc/DQo+ID4gPiA+ID4gPiA+ID4gPiA+
Pj4gWWVzLCB5b3UgY2FuIHNlZSB0aGUgZmVhdHVyZSBkZXNjcmlwdGlvbiBEZWtlbCBhZGRlZC4N
Cj4gPiA+ID4gPiA+ID4gPiA+ID4+PiBUaGlzIHBhdGNoIGFsc28gdXBkYXRlcyBhbGwgdGhlIFBN
RHMgc3VwcG9ydCBhbiBMUk8NCj4gPiA+ID4gPiA+ID4gPiA+ID4+PiBmb3INCj4gPiA+ID4gPiA+
ID4gPiA+ID4+PiBub24tMA0KPiA+ID4gPiA+IHZhbHVlLg0KPiA+ID4gPiA+ID4gPiA+ID4gPj4N
Cj4gPiA+ID4gPiA+ID4gPiA+ID4+IE9mIGNvdXJzZSBJIGNhbiBzZWUgdGhlIHVwZGF0ZXMgTWF0
YW4sIG15IHBvaW50IGlzDQo+ID4gPiA+ID4gPiA+ID4gPiA+PiAiV2hhdCBoYXBwZW5zIGlmIFBN
RCBkb2Vzbid0IHByb3ZpZGUNCj4gPiA+ID4gPiA+ID4gPiA+ID4+ICdtYXhfbHJvX3BrdF9zaXpl
JyIsDQo+ID4gPiA+ID4gPiA+ID4gPiA+PiAxKSBUaGVyZSBpcyBubyBjaGVjayBmb3IgaXQgcmln
aHQsIHNvIGl0IGlzIGFjY2VwdGFibGU/DQo+ID4gPiA+ID4gPiA+ID4gPiA+DQo+ID4gPiA+ID4g
PiA+ID4gPiA+IFRoZXJlIGlzIGNoZWNrLg0KPiA+ID4gPiA+ID4gPiA+ID4gPiBJZiB0aGUgY2Fw
YWJpbGl0eSBpcyAwLCBhbnkgbm9uLXplcm8gY29uZmlndXJhdGlvbiB3aWxsIGZhaWwuDQo+ID4g
PiA+ID4gPiA+ID4gPiA+DQo+ID4gPiA+ID4gPiA+ID4gPiA+PiAyKSBBcmUgd2UgbWFraW5nIHRo
aXMgZmlsZWQgbWFuZGF0b3J5IHRvIHByb3ZpZGUgZm9yDQo+ID4gPiA+ID4gPiA+ID4gPiA+PiBQ
TURzLCBpdCBpcyBlYXN5IHRvIG1ha2UgbmV3IGZpZWxkcyBtYW5kYXRvcnkgZm9yDQo+ID4gPiA+
ID4gPiA+ID4gPiA+PiBQTURzIGJ1dCBpcyB0aGlzIHJlYWxseQ0KPiA+ID4gPiA+ID4gPiBuZWNl
c3Nhcnk/DQo+ID4gPiA+ID4gPiA+ID4gPiA+DQo+ID4gPiA+ID4gPiA+ID4gPiA+IFllcywgZm9y
IGNvbnNpc3RlbmNlLg0KPiA+ID4gPiA+ID4gPiA+ID4gPg0KPiA+ID4gPiA+ID4gPiA+ID4gPj4+
DQo+ID4gPiA+ID4gPiA+ID4gPiA+Pj4gYXMgc2FtZSBhcyBtYXggcnggcGt0IGxlbiwgbm8/DQo+
ID4gPiA+ID4gPiA+ID4gPiA+Pj4NCj4gPiA+ID4gPiA+ID4gPiA+ID4+Pj4gLSBXaGF0IGRvIHlv
dSB0aGluayBzZXR0aW5nICdtYXhfbHJvX3BrdF9zaXplJw0KPiA+ID4gPiA+ID4gPiA+ID4gPj4+
PiBjb25maWcgdmFsdWUgdG8gd2hhdCBQTUQgcHJvdmlkZWQgaWYgYXBwbGljYXRpb24NCj4gPiA+
ID4gPiA+ID4gPiA+ID4+Pj4gZG9lc24ndCBwcm92aWRlDQo+ID4gPiBpdD8NCj4gPiA+ID4gPiA+
ID4gPiA+ID4+PiBTYW1lIGFuc3dlcnMgYXMgYWJvdmUuDQo+ID4gPiA+ID4gPiA+ID4gPiA+Pj4N
Cj4gPiA+ID4gPiA+ID4gPiA+ID4+DQo+ID4gPiA+ID4gPiA+ID4gPiA+PiBJZiBhcHBsaWNhdGlv
biBkb2Vzbid0IGNhcmUgdGhlIHZhbHVlLCBhcyBpdCBoYXMgYmVlbg0KPiA+ID4gPiA+ID4gPiA+
ID4gPj4gdGlsbCBub3csIGFuZCBub3QgcHJvdmlkZWQgZXhwbGljaXQNCj4gPiA+ID4gPiA+ID4g
PiA+ID4+ICdtYXhfbHJvX3BrdF9zaXplJywgd2h5IG5vdCBldGhkZXYgbGV2ZWwgdXNlIHRoZQ0K
PiA+ID4gPiA+ID4gPiA+ID4gPj4gdmFsdWUgcHJvdmlkZWQgYnkgUE1EIGluc3RlYWQNCj4gPiA+
IG9mIGZhaWxpbmc/DQo+ID4gPiA+ID4gPiA+ID4gPiA+DQo+ID4gPiA+ID4gPiA+ID4gPiA+IEFn
YWluLCBzYW1lIHF1ZXN0aW9uIHdlIGNhbiBhc2sgb24gbWF4IHJ4IHBrdCBsZW4uDQo+ID4gPiA+
ID4gPiA+ID4gPiA+DQo+ID4gPiA+ID4gPiA+ID4gPiA+IExvb2tzIGxpa2UgdGhlIHBhY2tldCBz
aXplIGlzIHZlcnkgaW1wb3J0YW50IHZhbHVlDQo+ID4gPiA+ID4gPiA+ID4gPiA+IHdoaWNoIHNo
b3VsZCBiZSBzZXQgYnkNCj4gPiA+ID4gPiA+ID4gPiA+IHRoZSBhcHBsaWNhdGlvbi4NCj4gPiA+
ID4gPiA+ID4gPiA+ID4NCj4gPiA+ID4gPiA+ID4gPiA+ID4gUHJldmlvdXMgYXBwbGljYXRpb25z
IGhhdmUgbm8gb3B0aW9uIHRvIGNvbmZpZ3VyZSBpdCwNCj4gPiA+ID4gPiA+ID4gPiA+ID4gc28g
dGhleSBoYXZlbid0DQo+ID4gPiA+ID4gPiA+ID4gPiBjb25maWd1cmUgaXQsIChwcm9iYWJseSBj
b3ZlciBpdCBzb21laG93KSBJIHRoaW5rIGl0IGlzDQo+ID4gPiA+ID4gPiA+ID4gPiBvdXIgbWlz
cyB0byBzdXBwbHkgdGhpcyBpbmZvLg0KPiA+ID4gPiA+ID4gPiA+ID4gPg0KPiA+ID4gPiA+ID4g
PiA+ID4gPiBMZXQncyBkbyBpdCBpbiBzYW1lIHdheSBhcyB3ZSBkbyBtYXggcnggcGt0IGxlbiAo
YXMNCj4gPiA+ID4gPiA+ID4gPiA+ID4gdGhpcyBwYXRjaCBtYWluDQo+ID4gPiA+ID4gaWRlYSku
DQo+ID4gPiA+ID4gPiA+ID4gPiA+IExhdGVyLCB3ZSBjYW4gY2hhbmdlIGJvdGggdG8gb3RoZXIg
bWVhbmluZy4NCj4gPiA+ID4gPiA+ID4gPiA+ID4NCj4gPiA+ID4gPiA+ID4gPiA+DQo+ID4gPiA+
ID4gPiA+ID4gPiBJIHRoaW5rIGl0IGlzIG5vdCBhIGdvb2QgcmVhc29uIHRvIGludHJvZHVjZSBh
IG5ldw0KPiA+ID4gPiA+ID4gPiA+ID4gbWFuZGF0b3J5IGNvbmZpZyBvcHRpb24gZm9yIGFwcGxp
Y2F0aW9uIGJlY2F1c2Ugb2YNCj4gJ21heF9yeF9wa3RfbGVuJyBkb2VzIGl0Lg0KPiA+ID4gPiA+
ID4gPiA+DQo+ID4gPiA+ID4gPiA+ID4gSXQgaXMgbWFuZGF0b3J5IG9ubHkgaWYgTFJPIG9mZmxv
YWQgaXMgY29uZmlndXJlZC4NCj4gPiA+ID4gPiA+ID4NCj4gPiA+ID4gPiA+ID4gU28gbWF4X3J4
X3BrdF9sZW4gd2lsbCByZW1haW4gbWF4IHNpemUgb2Ygb25lIHBhY2tldCwgd2hpbGUNCj4gPiA+
ID4gPiA+ID4gbWF4X2xyb19sZW4gd2lsbCBiZSBtYXggYWNjdW11bGF0ZSBzaXplIGZvciBlYWNo
IExSTyBzZXNzaW9uPw0KPiA+ID4gPiA+ID4gPg0KPiA+ID4gPiA+ID4NCj4gPiA+ID4gPiA+IFll
cy4NCj4gPiA+ID4gPiA+DQo+ID4gPiA+ID4gPiA+IEJUVywgSSB0aGluayB0aGF0IGZvciBpeGdi
ZSBtYXggbHJvIGlzIFJURV9JUFY0X01BWF9QS1RfTEVOLg0KPiA+ID4gPiA+ID4NCj4gPiA+ID4g
PiA+IFBsZWFzZSBzZWUgbXkgY2hhbmdlIGluIGRyaXZlcnMvbmV0L2l4Z2JlL2l4Z2JlX2V0aGRl
di5jLg0KPiA+ID4gPiA+ID4gQ2hhbmdlIHRvIFJURV9JUFY0X01BWF9QS1RfTEVOPw0KPiA+ID4g
PiA+ID4NCj4gPiA+ID4gPiA+ID4gaXhnYmVfdmYsIGFzIEkgcmVtZW1iZXIsIGRvZXNu4oCZdCBz
dXBwb3J0IExSTyBhdCBhbGwuDQo+ID4gPiA+ID4gPg0KPiA+ID4gPiA+ID4gUGxlYXNlIHNlZSBt
eSBjaGFuZ2UgaW4NCj4gPiA+ID4gPiA+IGRyaXZlcnMvbmV0L2l4Z2JlL2l4Z2JlX3ZmX3JlcHJl
c2VudG9yLmMNCj4gPiA+ID4gPiA+IFJlbW92ZSBpdD8NCj4gPiA+ID4gPg0KPiA+ID4gPiA+IFll
cywgcGxlYXNlIGZvciBib3RoLg0KPiA+ID4gPg0KPiA+ID4gPiBXaWxsIGNoYW5nZSBpbiB2NS4N
Cj4gPiA+ID4NCj4gPiA+ID4gPg0KPiA+ID4gPiA+ID4NCj4gPiA+ID4gPiA+ID4NCj4gPiA+ID4g
PiA+ID4gPg0KPiA+ID4gPiA+ID4gPiA+ID4gV2lsbCBpdCB3b3JrLCBpZjoNCj4gPiA+ID4gPiA+
ID4gPiA+IC0gSWYgYXBwbGljYXRpb24gZG9lc24ndCBwcm92aWRlIHRoaXMgdmFsdWUsIHVzZSB0
aGUgUE1EDQo+ID4gPiA+ID4gPiA+ID4gPiBtYXgNCj4gPiA+ID4gPiA+ID4gPg0KPiA+ID4gPiA+
ID4gPiA+IE1heSBjYXVzZSBhIHByb2JsZW0gaWYgdGhlIG1idWYgc2l6ZSBpcyBub3QgZW5vdWdo
IGZvciB0aGUNCj4gPiA+ID4gPiA+ID4gPiBQTUQNCj4gPiA+ID4gPiBtYXhpbXVtLg0KPiA+ID4g
PiA+ID4gPg0KPiA+ID4gPiA+ID4gPiBBbm90aGVyIHF1ZXN0aW9uLCB3aGF0IHdpbGwgaGFwcGVu
IGlmIFBNRCB3aWxsIGlnbm9yZSB0aGF0DQo+ID4gPiA+ID4gPiA+IHZhbHVlIGFuZCB3aWxsIGdl
bmVyYXRlIHBhY2tldHMgYmlnZ2VyIHRoZW4gcmVxdWVzdGVkPw0KPiA+ID4gPiA+ID4NCj4gPiA+
ID4gPiA+IFBNRCBzaG91bGQgdXNlIHRoaXMgdmFsdWUgYW5kIG5vdCBpZ25vcmUgaXQuDQo+ID4g
PiA+ID4NCj4gPiA+ID4gPiBIbW0sIG9rIGJ1dCB0aGlzIHBhdGNoIHVwZGF0ZXMgbXhsIGRyaXZl
ciBvbmx5Li4uDQo+ID4gPiA+ID4gSSBzdXBwb3NlIHlvdSBleHBlY3Qgb3RoZXIgUE1EIG1haW50
YWluZXJzIHRvIGRvIHRoZSBqb2IgZm9yDQo+ID4gPiA+ID4gdGhlaXIgUE1EcywgcmlnaHQ/DQo+
ID4gPiA+ID4gSWYgc28sIGFyZSB0aGV5IGF3YXJlIChhbmQgYWdyZWUpIGZvciB0aGlzIG5ldyBo
YXJkIHJlcXVpcmVtZW50DQo+ID4gPiA+ID4gYW5kIGNoYW5nZXMgcmVxdWlyZWQ/DQo+ID4gPiA+
ID4gQWdhaW4gd2hhdCBQTUQgc2hvdWxkIGRvIGlmIGl0IGNhbid0IHN1cHBvcnQgZXhhY3QgdmFs
dWU/DQo+ID4gPiA+ID4gTGV0IHNheSB1c2VyIGFza2VkIG1heF9scm9fc2l6ZT0yMEtCIGJ1dCBQ
TUQgY2FuIGRvIG9ubHkgMTZLQiBvcg0KPiA+ID4gMjRLQj8NCj4gPiA+ID4gPiBTaG91bGQgaXQg
ZmFpbCwgb3Igcm91bmQgdG8gc21hbGxlc3QsIG9yIC4uLj8NCj4gPiA+ID4gPg0KPiA+ID4gPiA+
IEFjdHVhbGx5IEkgd29uZGVyLCBzaG91bGQgaXQgcmVhbGx5IGJlIGEgaGFyZCByZXF1aXJlbWVu
dCBvcg0KPiA+ID4gPiA+IG1vcmUgbGlrZSBhIGd1aWRhbmNlIHRvIFBNRD8NCj4gPiA+ID4gPiBX
aHkgYXBwIG5lZWRzIGFuZCAqZXhhY3QqIHZhbHVlIGZvciBMUk8gc2l6ZT8NCj4gPiA+ID4NCj4g
PiA+ID4gVGhlIGV4YWN0IHZhbHVlIHNob3VsZCBiZSBjb25maWd1cmVkIHRvIEhXIGFzIExSTyBz
ZXNzaW9uIGxpbWl0Lg0KPiA+ID4NCj4gPiA+IEJ1dCBpZiB0aGUgSFcgY2FuJ3Qgc3VwcG9ydCB0
aGlzIGV4YWN0IHZhbHVlLCBzZWUgdGhlIGV4YW1wbGUgYWJvdmU/DQo+ID4gPiBJbiBmYWN0LCBz
aG91bGRuJ3Qgd2UgYWxsb3cgUE1EIHRvIGZvcmJpZCB1c2VyIHRvIGNvbmZpZ3VyZSBtYXggTFJP
IHNpemU/DQo+ID4gPiBMZXQgc2F5IGlmIGluIGRldl9pbmZvIG1heF9scm9fc2l6ZT09MCwgdGhl
biBQTUQgZG9lc24ndCBzdXBwb3J0IExSTw0KPiA+ID4gc2l6ZSBjb25maWd1cmF0aW9uIGF0IGFs
bC4NCj4gPiA+IFRoYXQgd2F5IFBNRHMgd2hvIGRvIHN1cHBvcnQgTFJPLCBidXQgZG9uJ3Qgd2Fu
dCB0byAoY2FuJ3QgdG8pDQo+ID4gPiBzdXBwb3J0IGNvbmZpZ3VyYWJsZSBMUk8gc2l6ZSB3aWxs
IHN0YXkgdW50b3VjaGVkLg0KPiA+DQo+ID4gRWFjaCBIVyBzaG91bGQgc3VwcG9ydCBwYWNrZXQg
c2l6ZSBsaW1pdGF0aW9uIG5vIG1hdHRlciBpZiBpdCBpcyBMUk8gcGFja2V0DQo+IG9yIG5vdDoN
Cj4gPiBIb3cgZG9lcyB0aGUgUE1EIGxpbWl0IHRoZSBwYWNrZXQgc2l6ZSBmb3IgbWF4IHJ4IHBh
Y2tldCBsZW4gY29uZj8NCj4gPiBIb3cgZG9lcyB0aGUgUE1EIGxpbWl0IHRoZSBwYWNrZXQgc2l6
ZSBmb3IgdGhlIG1idWYgc2l6ZT8NCj4gDQo+IE5vdCBzdXJlIEkgdW5kZXJzdGFuZCB5b3VyIHN0
YXRlbWVudCBhbmQgcXVlc3Rpb25zIGFib3ZlLi4uDQo+IEZvciBzdXJlIFBNRCBoYXMgdG8gc3Vw
cG9ydCBtYXhfcnhfcGt0bGVuLiwgYnV0IGhvdyBkb2VzIGl0IHJlbGF0ZSB0bw0KPiBtYXhfbHJv
Pw0KDQpZb3Ugc2FpZCB0aGF0IEhXIG1heSBub3Qgc3VwcG9ydCBMUk8gbWF4IHNpemUgY29uZmln
dXJhdGlvbi4NCkkgYW5zd2VyZWQgdGhhdCBhcyBzYW1lIGFzIHRoZSBIVyBjYW4gbGltaXQgcGFj
a2V0cyB0byB0aGUgY29uZmlndXJhdGlvbiBvZiBtYXhfcnhfcGt0X2xlbiwgc28gaXQgY2FuIGxp
bWl0IExSTyBwYWNrZXRzIHNpemUgaGVyZSB0b28uDQpGb3Igc2ltcGxpZmljYXRpb25zOg0KUngg
UXVldWVzIHdoaWNoIGFyZSBub3QgY29uZmlndXJlZCB0byBkbyBMUk8gb2ZmbG9hZCBzaG91bGQg
bGltaXQgdGhlaXIgcGFja2V0cyB0byB0aGUgbWF4X3J4X3BrdF9sZW4gZmllbGQuDQpSeCBRdWV1
ZXMgd2hpY2ggYXJlIGNvbmZpZ3VyZWQgdG8gZG8gTFJPIG9mZmxvYWQgc2hvdWxkIGxpbWl0IHRo
ZWlyIHBhY2tldHMgdG8gdGhlIG1heF9scm9fcGt0X2xlbiBuZXcgZmllbGQuDQoNCkluIGFkZGl0
aW9uLCBib3RoIHNob3VsZCBsaW1pdCB0aGUgcGFja2V0cyBzaXplIHRvIHRoZSBtYnVmIHNpemUg
b2YgdGhlIFJ4IG1lbXBvb2wgY29uZmlndXJlZCB0byB0aGUgUnggcXVldWUoIGlmIHNjYXR0ZXIg
b2ZmbG9hZCBpcyBub3QgZW5hYmxlZCkuDQoNCg0KDQoNCg==