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 7033EA0352;
	Sat,  9 Nov 2019 19:26:41 +0100 (CET)
Received: from [92.243.14.124] (localhost [127.0.0.1])
	by dpdk.org (Postfix) with ESMTP id BB7EF1BF55;
	Sat,  9 Nov 2019 19:26:39 +0100 (CET)
Received: from EUR04-HE1-obe.outbound.protection.outlook.com
 (mail-eopbgr70088.outbound.protection.outlook.com [40.107.7.88])
 by dpdk.org (Postfix) with ESMTP id BCB521BF4E
 for <dev@dpdk.org>; Sat,  9 Nov 2019 19:26:37 +0100 (CET)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=kT8fVOyv0o18R6v1dHFMSpsas/A+hLgPCguTYvq/qpApNDo9cL8DkV4At9fPSxvVmrOFSNw/4slazfY9AfYXqc2dPauTOArplUjIwEuvLgJJbuSd4R7i2sgVi4VhZJrLBZlOofqov0piufuvfOmY2l2+rKdEq6JJHBnPvZp0yozcBT2XLNI77AlES6XfT6jruyC1p1zBoFjgJCR+OY0HpvfDwyHl157TQqhjOqAWBbcLeezRmyOpPeUiqt0ZBt2WITRT6IFPfQKezMAcCSDZhOv/KcjxwHWAePX7l6sHx4hqpPGREdBi7ioYz3suKLQx5c49jQ+0w8/S77qEqUHykg==
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=vd1ta06l1/vGPuSud2UzbdVqEZYYVvuVxvPAhwj2ULA=;
 b=AEBIeS5Wh1LkkXwGTcZ8DnOrcIOGNi78eTHNUCgJZhDZoDLpflr6B1G6YBanZA7zYRCmtV18IWijo8DaZ4VMW796miAXVkn6ickQ3AtFnMQAoMhpceQtjfnpp/tKwpvmLPoo0Ho8kJH+zg68K+9s7pxLaACJaUx6jwAHAhPaVxR+9ZFKliBGpGi1X10l0/ipFXnTIRqx3ZxPn4t0d3KbH0/XjMwQg1q2dls2m0i/oJ3EOdML6dqiCSH5SeFeNou6NUjtyhYFz5fcMgwrrvSndv36VBLg13yOOTTw14ZJnnvbf8mA7KAiAGNmAO8aY1vZsQBqsYGxhGobCm0H0AOvNQ==
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=vd1ta06l1/vGPuSud2UzbdVqEZYYVvuVxvPAhwj2ULA=;
 b=XuNStQD2LzRfDtKqNgR1+3hWfkZgT5k1nW8KBM/xN8DfG/y30oaqxskGR7zaccLofah4LnoUtjVJk/7gDPl8/DO4jbX3nEY0ur4R82dZPue51RHOA1CqkAcZ+PMokoILdKSSL+DhonihY9mNWB4oHT0gA/MXBGdJhxYlL2HXSg8=
Received: from AM0PR0502MB4019.eurprd05.prod.outlook.com (52.133.39.139) by
 AM0PR0502MB3748.eurprd05.prod.outlook.com (52.133.44.143) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.2430.20; Sat, 9 Nov 2019 18:26:35 +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.023; Sat, 9 Nov 2019
 18:26:35 +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/5CSpdqhFEGqV2KGBv1gU6eAJYGAgACtI9CAAC3BgIAACULQgAAdZ4CAAAMNMIAAFxgAgAAQdICAAAvbgIAAFRiAgAAFuoCAAbHm0A==
Date: Sat, 9 Nov 2019 18:26:35 +0000
Message-ID: <AM0PR0502MB4019D4EBA4C1FE79AFECEC2ED27A0@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>
In-Reply-To: <2601191342CEEE43887BDE71AB97725801A8C833C4@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: [77.127.71.76]
x-ms-publictraffictype: Email
x-ms-office365-filtering-ht: Tenant
x-ms-office365-filtering-correlation-id: 890f9ed8-10ff-4f1f-3a96-08d765425a96
x-ms-traffictypediagnostic: AM0PR0502MB3748:|AM0PR0502MB3748:
x-ld-processed: a652971c-7d2e-4d9b-a6a4-d149256f461b,ExtAddr
x-ms-exchange-transport-forked: True
x-microsoft-antispam-prvs: <AM0PR0502MB3748AD882D36254C71DBBADBD27A0@AM0PR0502MB3748.eurprd05.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 021670B4D2
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(4636009)(396003)(376002)(346002)(366004)(136003)(39850400004)(189003)(199004)(51444003)(229853002)(9686003)(478600001)(14454004)(6436002)(8676002)(316002)(14444005)(256004)(81156014)(81166006)(55016002)(3846002)(6116002)(86362001)(6246003)(8936002)(186003)(7736002)(53546011)(7416002)(4326008)(26005)(52536014)(476003)(76116006)(2501003)(486006)(99286004)(74316002)(66556008)(64756008)(66446008)(2906002)(33656002)(71190400001)(66476007)(71200400001)(102836004)(76176011)(25786009)(66066001)(6506007)(66946007)(2201001)(5660300002)(7696005)(11346002)(305945005)(446003)(110136005)(921003)(1121003);
 DIR:OUT; SFP:1101; SCL:1; SRVR:AM0PR0502MB3748;
 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: Y1X5sfz+jvT3i5G2BQyUYLSSrB+OsfjJETQoo6SWAEyElcpWS92SclFI0mQwu7upyir2F5rbq3OxNei2IcdgunXVV4OYBSXbUEwb239dZoeYdgWXF9cd4xqQ+ILNqKQrlGUgp40YdvXxQD+qxnzoJ4X5yO+oyHZs/1JWwJ4PfN+GFYrp+CqXjyuRukeR5R188UvFqhZ3evmntxx6iJn/QiaN1edeod5BvUkYn781GKCssNXzNrvbpVGoiir5dZ+gw64mAp0GA3eZ1yt+nSCPaKo0ertcLBcY3yAVm0wNtSGDq+FFEaDNRdLL1Qo0EliuJHktSZC7Clt55vvVlNJGrndlAHHFPViaocUmBbgbb6JDNoryxe97Bhu8Jqcwq6knbAkqS7zsmnkNw83Ma591S+UIDFIHI8U2vCVM9LKd73oWHlPnkcE2ftpmWlT7WiAC
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: 890f9ed8-10ff-4f1f-3a96-08d765425a96
X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Nov 2019 18:26:35.6417 (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: BD/4FRb6IfRaZUFFKG6/IrdsWvOGcGTUrRPsZ14GaSlMSWIuJ+367uge6Si9psdALMVA/WLbcWeoIQmr+M5f2g==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR0502MB3748
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>

SGkgS29uc3RhbnRpbg0KDQpGcm9tOiBBbmFueWV2LCBLb25zdGFudGluDQo+IFNlbnQ6IEZyaWRh
eSwgTm92ZW1iZXIgOCwgMjAxOSA2OjI5IFBNDQo+IFRvOiBEZWtlbCBQZWxlZCA8ZGVrZWxwQG1l
bGxhbm94LmNvbT47IE1hdGFuIEF6cmFkDQo+IDxtYXRhbkBtZWxsYW5veC5jb20+OyBZaWdpdCwg
RmVycnVoIDxmZXJydWgueWlnaXRAaW50ZWwuY29tPjsgTWNuYW1hcmEsDQo+IEpvaG4gPGpvaG4u
bWNuYW1hcmFAaW50ZWwuY29tPjsgS292YWNldmljLCBNYXJrbw0KPiA8bWFya28ua292YWNldmlj
QGludGVsLmNvbT47IG5ob3JtYW5AdHV4ZHJpdmVyLmNvbTsNCj4gYWppdC5raGFwYXJkZUBicm9h
ZGNvbS5jb207IHNvbW5hdGgua290dXJAYnJvYWRjb20uY29tOyBCdXJha292LA0KPiBBbmF0b2x5
IDxhbmF0b2x5LmJ1cmFrb3ZAaW50ZWwuY29tPjsgeHVhbnppeWFuZzJAaHVhd2VpLmNvbTsNCj4g
Y2xvdWQud2FuZ3hpYW95dW5AaHVhd2VpLmNvbTsgemhvdWd1b3lhbmdAaHVhd2VpLmNvbTsgTHUs
IFdlbnpodW8NCj4gPHdlbnpodW8ubHVAaW50ZWwuY29tPjsgU2hhaGFmIFNodWxlciA8c2hhaGFm
c0BtZWxsYW5veC5jb20+OyBTbGF2YQ0KPiBPdnNpaWVua28gPHZpYWNoZXNsYXZvQG1lbGxhbm94
LmNvbT47IHJtb2R5QG1hcnZlbGwuY29tOw0KPiBzaHNoYWlraEBtYXJ2ZWxsLmNvbTsgbWF4aW1l
LmNvcXVlbGluQHJlZGhhdC5jb207IEJpZSwgVGl3ZWkNCj4gPHRpd2VpLmJpZUBpbnRlbC5jb20+
OyBXYW5nLCBaaGlob25nIDx6aGlob25nLndhbmdAaW50ZWwuY29tPjsNCj4geW9uZ3dhbmdAdm13
YXJlLmNvbTsgVGhvbWFzIE1vbmphbG9uIDx0aG9tYXNAbW9uamFsb24ubmV0PjsNCj4gYXJ5YmNo
ZW5rb0Bzb2xhcmZsYXJlLmNvbTsgV3UsIEppbmdqaW5nIDxqaW5namluZy53dUBpbnRlbC5jb20+
Ow0KPiBJcmVtb25nZXIsIEJlcm5hcmQgPGJlcm5hcmQuaXJlbW9uZ2VyQGludGVsLmNvbT4NCj4g
Q2M6IGRldkBkcGRrLm9yZw0KPiBTdWJqZWN0OiBSRTogW2RwZGstZGV2XSBbUEFUQ0ggdjQgMS8z
XSBldGhkZXY6IHN1cHBvcnQgQVBJIHRvIHNldCBtYXggTFJPDQo+IHBhY2tldCBzaXplDQo+IA0K
PiANCj4gPiA+DQo+ID4gPg0KPiA+ID4gPiA+ID4gPiA+Pj4+IE9uIDExLzcvMjAxOSAxMjozNSBQ
TSwgRGVrZWwgUGVsZWQgd3JvdGU6DQo+ID4gPiA+ID4gPiA+ID4+Pj4+IEBAIC0xMjY2LDYgKzEy
ODYsMTggQEAgc3RydWN0IHJ0ZV9ldGhfZGV2ICoNCj4gPiA+ID4gPiA+ID4gPj4+Pj4NCj4gPiA+
ID4gPiA+ID4gPj4+PiAJUlRFX0VUSEVSX01BWF9MRU47DQo+ID4gPiA+ID4gPiA+ID4+Pj4+ICAJ
fQ0KPiA+ID4gPiA+ID4gPiA+Pj4+Pg0KPiA+ID4gPiA+ID4gPiA+Pj4+PiArCS8qDQo+ID4gPiA+
ID4gPiA+ID4+Pj4+ICsJICogSWYgTFJPIGlzIGVuYWJsZWQsIGNoZWNrIHRoYXQgdGhlIG1heGlt
dW0NCj4gPiA+IGFnZ3JlZ2F0ZWQNCj4gPiA+ID4gPiA+ID4gcGFja2V0DQo+ID4gPiA+ID4gPiA+
ID4+Pj4+ICsJICogc2l6ZSBpcyBzdXBwb3J0ZWQgYnkgdGhlIGNvbmZpZ3VyZWQgZGV2aWNlLg0K
PiA+ID4gPiA+ID4gPiA+Pj4+PiArCSAqLw0KPiA+ID4gPiA+ID4gPiA+Pj4+PiArCWlmIChkZXZf
Y29uZi0+cnhtb2RlLm9mZmxvYWRzICYNCj4gPiA+ID4gPiA+ID4gREVWX1JYX09GRkxPQURfVENQ
X0xSTykgew0KPiA+ID4gPiA+ID4gPiA+Pj4+PiArCQlyZXQgPSBjaGVja19scm9fcGt0X3NpemUo
DQo+ID4gPiA+ID4gPiA+ID4+Pj4+ICsJCQkJcG9ydF9pZCwgZGV2X2NvbmYtDQo+ID4gPiA+ID4g
PiA+ID4+Pj4+IHJ4bW9kZS5tYXhfbHJvX3BrdF9zaXplLA0KPiA+ID4gPiA+ID4gPiA+Pj4+PiAr
CQkJCWRldl9pbmZvLm1heF9scm9fcGt0X3NpemUpOw0KPiA+ID4gPiA+ID4gPiA+Pj4+PiArCQlp
ZiAocmV0ICE9IDApDQo+ID4gPiA+ID4gPiA+ID4+Pj4+ICsJCQlnb3RvIHJvbGxiYWNrOw0KPiA+
ID4gPiA+ID4gPiA+Pj4+PiArCX0NCj4gPiA+ID4gPiA+ID4gPj4+Pj4gKw0KPiA+ID4gPiA+ID4g
PiA+Pj4+DQo+ID4gPiA+ID4gPiA+ID4+Pj4gVGhpcyBjaGVjayBmb3JjZXMgYXBwbGljYXRpb25z
IHRoYXQgZW5hYmxlIExSTyB0bw0KPiA+ID4gPiA+ID4gPiA+Pj4+IHByb3ZpZGUNCj4gPiA+ID4g
PiA+ID4gPj4gJ21heF9scm9fcGt0X3NpemUnDQo+ID4gPiA+ID4gPiA+ID4+Pj4gY29uZmlnIHZh
bHVlLg0KPiA+ID4gPiA+ID4gPiA+Pj4NCj4gPiA+ID4gPiA+ID4gPj4+IFllcy4od2UgY2FuIGJy
ZWFrIGFuIEFQSSwgd2Ugbm90aWNlZCBpdCkNCj4gPiA+ID4gPiA+ID4gPj4NCj4gPiA+ID4gPiA+
ID4gPj4gSSBhbSBub3QgdGFsa2luZyBhYm91dCBBUEkvQUJJIGJyZWFrYWdlLCB0aGF0IHBhcnQg
aXMgT0suDQo+ID4gPiA+ID4gPiA+ID4+IFdpdGggdGhpcyBjaGVjaywgaWYgdGhlIGFwcGxpY2F0
aW9uIHJlcXVlc3RlZCBMUk8gb2ZmbG9hZA0KPiA+ID4gPiA+ID4gPiA+PiBidXQgbm90IHByb3Zp
ZGVkICdtYXhfbHJvX3BrdF9zaXplJyB2YWx1ZSwgZGV2aWNlDQo+ID4gPiA+ID4gPiA+ID4+IGNv
bmZpZ3VyYXRpb24gd2lsbA0KPiA+ID4gZmFpbC4NCj4gPiA+ID4gPiA+ID4gPj4NCj4gPiA+ID4g
PiA+ID4gPiBZZXMNCj4gPiA+ID4gPiA+ID4gPj4gQ2FuIHRoZXJlIGJlIGEgY2FzZSBhcHBsaWNh
dGlvbiBpcyBnb29kIHdpdGggd2hhdGV2ZXIgdGhlDQo+ID4gPiA+ID4gPiA+ID4+IFBNRCBjYW4g
c3VwcG9ydCBhcyBtYXg/DQo+ID4gPiA+ID4gPiA+ID4gWWVzIGNhbiBiZSAtIHlvdSBrbm93LCB3
ZSBjYW4gZG8gZXZlcnl0aGluZyB3ZSB3YW50IGJ1dCBpdA0KPiA+ID4gPiA+ID4gPiA+IGlzIGJl
dHRlciB0byBiZQ0KPiA+ID4gPiA+ID4gPiBjb25zaXN0ZW50Og0KPiA+ID4gPiA+ID4gPiA+IER1
ZSB0byB0aGUgZmFjdCBvZiBNYXggcnggcGt0IGxlbiBmaWVsZCBpcyBtYW5kYXRvcnkgZm9yDQo+
ID4gPiA+ID4gPiA+ID4gSlVNQk8gb2ZmbG9hZCwgbWF4DQo+ID4gPiA+ID4gPiA+IGxybyBwa3Qg
bGVuIHNob3VsZCBiZSBtYW5kYXRvcnkgZm9yIExSTyBvZmZsb2FkLg0KPiA+ID4gPiA+ID4gPiA+
DQo+ID4gPiA+ID4gPiA+ID4gU28geW91ciBxdWVzdGlvbiBpcyBhY3R1YWxseSB3aHkgYm90aCwg
bm9uLWxybyBwYWNrZXRzIGFuZA0KPiA+ID4gPiA+ID4gPiA+IExSTyBwYWNrZXRzIG1heA0KPiA+
ID4gPiA+ID4gPiBzaXplIGFyZSBtYW5kYXRvcnkuLi4NCj4gPiA+ID4gPiA+ID4gPg0KPiA+ID4g
PiA+ID4gPiA+DQo+ID4gPiA+ID4gPiA+ID4gSSB0aGluayBpdCBzaG91bGQgYmUgaW1wb3J0YW50
IHZhbHVlcyBmb3IgbmV0IGFwcGxpY2F0aW9ucw0KPiA+ID4gbWFuYWdlbWVudC4NCj4gPiA+ID4g
PiA+ID4gPiBBbHNvIGdvb2QgZm9yIG1idWYgc2l6ZSBtYW5hZ2VtZW50cy4NCj4gPiA+ID4gPiA+
ID4gPg0KPiA+ID4gPiA+ID4gPiA+Pj4NCj4gPiA+ID4gPiA+ID4gPj4+PiAtIFdoeSBpdCBpcyBt
YW5kYXRvcnkgbm93LCBob3cgaXQgd2FzIHdvcmtpbmcgYmVmb3JlIGlmDQo+ID4gPiA+ID4gPiA+
ID4+Pj4gaXQgaXMgbWFuZGF0b3J5IHZhbHVlPw0KPiA+ID4gPiA+ID4gPiA+Pj4NCj4gPiA+ID4g
PiA+ID4gPj4+IEl0IGlzIHRoZSBzYW1lIGFzIG1heF9yeF9wa3RfbGVuIHdoaWNoIGlzIG1hbmRh
dG9yeSBmb3INCj4gPiA+ID4gPiA+ID4gPj4+IGp1bWJvIGZyYW1lDQo+ID4gPiA+ID4gPiA+ID4+
IG9mZmxvYWQuDQo+ID4gPiA+ID4gPiA+ID4+PiBTbyBub3csIHdoZW4gdGhlIHVzZXIgY29uZmln
dXJlcyBhIExSTyBvZmZsb2FkIGhlIG11c3QNCj4gPiA+ID4gPiA+ID4gPj4+IHRvIHNldCBtYXgg
bHJvIHBrdA0KPiA+ID4gPiA+ID4gPiA+PiBsZW4uDQo+ID4gPiA+ID4gPiA+ID4+PiBXZSBkb24n
dCB3YW50IHRvIGNvbmZ1c2UgdGhlIHVzZXIgaGVyZSB3aXRoIHRoZSBtYXggcngNCj4gPiA+ID4g
PiA+ID4gPj4+IHBrdCBsZW4NCj4gPiA+ID4gPiA+ID4gPj4gY29uZmlndXJhdGlvbnMgYW5kIGJl
aGF2aW9ycywgdGhleSBzaG91bGQgYmUgd2l0aCBzYW1lIGxvZ2ljLg0KPiA+ID4gPiA+ID4gPiA+
Pj4NCj4gPiA+ID4gPiA+ID4gPj4+IFRoaXMgcGFyYW1ldGVyIGRlZmluZXMgd2VsbCB0aGUgTFJP
IGJlaGF2aW9yLg0KPiA+ID4gPiA+ID4gPiA+Pj4gQmVmb3JlIHRoaXMsIGVhY2ggUE1EIHRvb2sg
aXRzIG93biBpbnRlcnByZXRhdGlvbiB0bw0KPiA+ID4gPiA+ID4gPiA+Pj4gd2hhdCBzaG91bGQg
YmUgdGhlDQo+ID4gPiA+ID4gPiA+ID4+IG1heGltdW0gc2l6ZSBmb3IgTFJPIGFnZ3JlZ2F0ZWQg
cGFja2V0cy4NCj4gPiA+ID4gPiA+ID4gPj4+IE5vdywgdGhlIHVzZXIgbXVzdCBzYXkgd2hhdCBp
cyBoaXMgaW50ZW5zaW9uLCBhbmQgdGhlDQo+ID4gPiA+ID4gPiA+ID4+PiBldGhkZXYgY2FuIGxp
bWl0IGl0DQo+ID4gPiA+ID4gPiA+ID4+IGFjY29yZGluZyB0byB0aGUgZGV2aWNlIGNhcGFiaWxp
dHkuDQo+ID4gPiA+ID4gPiA+ID4+PiBCeSB0aGlzIHdheSwgYWxzbywgdGhlIFBNRCBjYW4gb3Jn
YW5pemVcb3B0aW1pemUgaXRzDQo+ID4gPiA+ID4gPiA+ID4+PiBkYXRhLXBhdGgNCj4gPiA+IG1v
cmUuDQo+ID4gPiA+ID4gPiA+ID4+PiBBbHNvLCB0aGUgYXBwbGljYXRpb24gY2FuIGNyZWF0ZSBk
aWZmZXJlbnQgbWVtcG9vbHMgZm9yDQo+ID4gPiA+ID4gPiA+ID4+PiBMUk8gcXVldWVzIHRvDQo+
ID4gPiA+ID4gPiA+ID4+IGFsbG93IGJpZ2dlciBwYWNrZXQgcmVjZWl2aW5nIGZvciBMUk8gdHJh
ZmZpYy4NCj4gPiA+ID4gPiA+ID4gPj4+DQo+ID4gPiA+ID4gPiA+ID4+Pj4gLSBXaGF0IGhhcHBl
bnMgaWYgUE1EIGRvZXNuJ3QgcHJvdmlkZQ0KPiA+ID4gPiA+ID4gPiA+Pj4+ICdtYXhfbHJvX3Br
dF9zaXplJywgc28gaXQgaXMNCj4gPiA+ID4gPiAnMCc/DQo+ID4gPiA+ID4gPiA+ID4+PiBZZXMs
IHlvdSBjYW4gc2VlIHRoZSBmZWF0dXJlIGRlc2NyaXB0aW9uIERla2VsIGFkZGVkLg0KPiA+ID4g
PiA+ID4gPiA+Pj4gVGhpcyBwYXRjaCBhbHNvIHVwZGF0ZXMgYWxsIHRoZSBQTURzIHN1cHBvcnQg
YW4gTFJPIGZvcg0KPiA+ID4gPiA+ID4gPiA+Pj4gbm9uLTANCj4gPiA+IHZhbHVlLg0KPiA+ID4g
PiA+ID4gPiA+Pg0KPiA+ID4gPiA+ID4gPiA+PiBPZiBjb3Vyc2UgSSBjYW4gc2VlIHRoZSB1cGRh
dGVzIE1hdGFuLCBteSBwb2ludCBpcyAiV2hhdA0KPiA+ID4gPiA+ID4gPiA+PiBoYXBwZW5zIGlm
IFBNRCBkb2Vzbid0IHByb3ZpZGUgJ21heF9scm9fcGt0X3NpemUnIiwNCj4gPiA+ID4gPiA+ID4g
Pj4gMSkgVGhlcmUgaXMgbm8gY2hlY2sgZm9yIGl0IHJpZ2h0LCBzbyBpdCBpcyBhY2NlcHRhYmxl
Pw0KPiA+ID4gPiA+ID4gPiA+DQo+ID4gPiA+ID4gPiA+ID4gVGhlcmUgaXMgY2hlY2suDQo+ID4g
PiA+ID4gPiA+ID4gSWYgdGhlIGNhcGFiaWxpdHkgaXMgMCwgYW55IG5vbi16ZXJvIGNvbmZpZ3Vy
YXRpb24gd2lsbCBmYWlsLg0KPiA+ID4gPiA+ID4gPiA+DQo+ID4gPiA+ID4gPiA+ID4+IDIpIEFy
ZSB3ZSBtYWtpbmcgdGhpcyBmaWxlZCBtYW5kYXRvcnkgdG8gcHJvdmlkZSBmb3INCj4gPiA+ID4g
PiA+ID4gPj4gUE1EcywgaXQgaXMgZWFzeSB0byBtYWtlIG5ldyBmaWVsZHMgbWFuZGF0b3J5IGZv
ciBQTURzDQo+ID4gPiA+ID4gPiA+ID4+IGJ1dCBpcyB0aGlzIHJlYWxseQ0KPiA+ID4gPiA+IG5l
Y2Vzc2FyeT8NCj4gPiA+ID4gPiA+ID4gPg0KPiA+ID4gPiA+ID4gPiA+IFllcywgZm9yIGNvbnNp
c3RlbmNlLg0KPiA+ID4gPiA+ID4gPiA+DQo+ID4gPiA+ID4gPiA+ID4+Pg0KPiA+ID4gPiA+ID4g
PiA+Pj4gYXMgc2FtZSBhcyBtYXggcnggcGt0IGxlbiwgbm8/DQo+ID4gPiA+ID4gPiA+ID4+Pg0K
PiA+ID4gPiA+ID4gPiA+Pj4+IC0gV2hhdCBkbyB5b3UgdGhpbmsgc2V0dGluZyAnbWF4X2xyb19w
a3Rfc2l6ZScgY29uZmlnDQo+ID4gPiA+ID4gPiA+ID4+Pj4gdmFsdWUgdG8gd2hhdCBQTUQgcHJv
dmlkZWQgaWYgYXBwbGljYXRpb24gZG9lc24ndCBwcm92aWRlDQo+IGl0Pw0KPiA+ID4gPiA+ID4g
PiA+Pj4gU2FtZSBhbnN3ZXJzIGFzIGFib3ZlLg0KPiA+ID4gPiA+ID4gPiA+Pj4NCj4gPiA+ID4g
PiA+ID4gPj4NCj4gPiA+ID4gPiA+ID4gPj4gSWYgYXBwbGljYXRpb24gZG9lc24ndCBjYXJlIHRo
ZSB2YWx1ZSwgYXMgaXQgaGFzIGJlZW4NCj4gPiA+ID4gPiA+ID4gPj4gdGlsbCBub3csIGFuZCBu
b3QgcHJvdmlkZWQgZXhwbGljaXQgJ21heF9scm9fcGt0X3NpemUnLA0KPiA+ID4gPiA+ID4gPiA+
PiB3aHkgbm90IGV0aGRldiBsZXZlbCB1c2UgdGhlIHZhbHVlIHByb3ZpZGVkIGJ5IFBNRCBpbnN0
ZWFkDQo+IG9mIGZhaWxpbmc/DQo+ID4gPiA+ID4gPiA+ID4NCj4gPiA+ID4gPiA+ID4gPiBBZ2Fp
biwgc2FtZSBxdWVzdGlvbiB3ZSBjYW4gYXNrIG9uIG1heCByeCBwa3QgbGVuLg0KPiA+ID4gPiA+
ID4gPiA+DQo+ID4gPiA+ID4gPiA+ID4gTG9va3MgbGlrZSB0aGUgcGFja2V0IHNpemUgaXMgdmVy
eSBpbXBvcnRhbnQgdmFsdWUgd2hpY2gNCj4gPiA+ID4gPiA+ID4gPiBzaG91bGQgYmUgc2V0IGJ5
DQo+ID4gPiA+ID4gPiA+IHRoZSBhcHBsaWNhdGlvbi4NCj4gPiA+ID4gPiA+ID4gPg0KPiA+ID4g
PiA+ID4gPiA+IFByZXZpb3VzIGFwcGxpY2F0aW9ucyBoYXZlIG5vIG9wdGlvbiB0byBjb25maWd1
cmUgaXQsIHNvDQo+ID4gPiA+ID4gPiA+ID4gdGhleSBoYXZlbid0DQo+ID4gPiA+ID4gPiA+IGNv
bmZpZ3VyZSBpdCwgKHByb2JhYmx5IGNvdmVyIGl0IHNvbWVob3cpIEkgdGhpbmsgaXQgaXMgb3Vy
DQo+ID4gPiA+ID4gPiA+IG1pc3MgdG8gc3VwcGx5IHRoaXMgaW5mby4NCj4gPiA+ID4gPiA+ID4g
Pg0KPiA+ID4gPiA+ID4gPiA+IExldCdzIGRvIGl0IGluIHNhbWUgd2F5IGFzIHdlIGRvIG1heCBy
eCBwa3QgbGVuIChhcyB0aGlzDQo+ID4gPiA+ID4gPiA+ID4gcGF0Y2ggbWFpbg0KPiA+ID4gaWRl
YSkuDQo+ID4gPiA+ID4gPiA+ID4gTGF0ZXIsIHdlIGNhbiBjaGFuZ2UgYm90aCB0byBvdGhlciBt
ZWFuaW5nLg0KPiA+ID4gPiA+ID4gPiA+DQo+ID4gPiA+ID4gPiA+DQo+ID4gPiA+ID4gPiA+IEkg
dGhpbmsgaXQgaXMgbm90IGEgZ29vZCByZWFzb24gdG8gaW50cm9kdWNlIGEgbmV3IG1hbmRhdG9y
eQ0KPiA+ID4gPiA+ID4gPiBjb25maWcgb3B0aW9uIGZvciBhcHBsaWNhdGlvbiBiZWNhdXNlIG9m
ICdtYXhfcnhfcGt0X2xlbicgZG9lcyBpdC4NCj4gPiA+ID4gPiA+DQo+ID4gPiA+ID4gPiBJdCBp
cyBtYW5kYXRvcnkgb25seSBpZiBMUk8gb2ZmbG9hZCBpcyBjb25maWd1cmVkLg0KPiA+ID4gPiA+
DQo+ID4gPiA+ID4gU28gbWF4X3J4X3BrdF9sZW4gd2lsbCByZW1haW4gbWF4IHNpemUgb2Ygb25l
IHBhY2tldCwgd2hpbGUNCj4gPiA+ID4gPiBtYXhfbHJvX2xlbiB3aWxsIGJlIG1heCBhY2N1bXVs
YXRlIHNpemUgZm9yIGVhY2ggTFJPIHNlc3Npb24/DQo+ID4gPiA+ID4NCj4gPiA+ID4NCj4gPiA+
ID4gWWVzLg0KPiA+ID4gPg0KPiA+ID4gPiA+IEJUVywgSSB0aGluayB0aGF0IGZvciBpeGdiZSBt
YXggbHJvIGlzIFJURV9JUFY0X01BWF9QS1RfTEVOLg0KPiA+ID4gPg0KPiA+ID4gPiBQbGVhc2Ug
c2VlIG15IGNoYW5nZSBpbiBkcml2ZXJzL25ldC9peGdiZS9peGdiZV9ldGhkZXYuYy4NCj4gPiA+
ID4gQ2hhbmdlIHRvIFJURV9JUFY0X01BWF9QS1RfTEVOPw0KPiA+ID4gPg0KPiA+ID4gPiA+IGl4
Z2JlX3ZmLCBhcyBJIHJlbWVtYmVyLCBkb2VzbuKAmXQgc3VwcG9ydCBMUk8gYXQgYWxsLg0KPiA+
ID4gPg0KPiA+ID4gPiBQbGVhc2Ugc2VlIG15IGNoYW5nZSBpbiBkcml2ZXJzL25ldC9peGdiZS9p
eGdiZV92Zl9yZXByZXNlbnRvci5jDQo+ID4gPiA+IFJlbW92ZSBpdD8NCj4gPiA+DQo+ID4gPiBZ
ZXMsIHBsZWFzZSBmb3IgYm90aC4NCj4gPg0KPiA+IFdpbGwgY2hhbmdlIGluIHY1Lg0KPiA+DQo+
ID4gPg0KPiA+ID4gPg0KPiA+ID4gPiA+DQo+ID4gPiA+ID4gPg0KPiA+ID4gPiA+ID4gPiBXaWxs
IGl0IHdvcmssIGlmOg0KPiA+ID4gPiA+ID4gPiAtIElmIGFwcGxpY2F0aW9uIGRvZXNuJ3QgcHJv
dmlkZSB0aGlzIHZhbHVlLCB1c2UgdGhlIFBNRCBtYXgNCj4gPiA+ID4gPiA+DQo+ID4gPiA+ID4g
PiBNYXkgY2F1c2UgYSBwcm9ibGVtIGlmIHRoZSBtYnVmIHNpemUgaXMgbm90IGVub3VnaCBmb3Ig
dGhlIFBNRA0KPiA+ID4gbWF4aW11bS4NCj4gPiA+ID4gPg0KPiA+ID4gPiA+IEFub3RoZXIgcXVl
c3Rpb24sIHdoYXQgd2lsbCBoYXBwZW4gaWYgUE1EIHdpbGwgaWdub3JlIHRoYXQgdmFsdWUNCj4g
PiA+ID4gPiBhbmQgd2lsbCBnZW5lcmF0ZSBwYWNrZXRzIGJpZ2dlciB0aGVuIHJlcXVlc3RlZD8N
Cj4gPiA+ID4NCj4gPiA+ID4gUE1EIHNob3VsZCB1c2UgdGhpcyB2YWx1ZSBhbmQgbm90IGlnbm9y
ZSBpdC4NCj4gPiA+DQo+ID4gPiBIbW0sIG9rIGJ1dCB0aGlzIHBhdGNoIHVwZGF0ZXMgbXhsIGRy
aXZlciBvbmx5Li4uDQo+ID4gPiBJIHN1cHBvc2UgeW91IGV4cGVjdCBvdGhlciBQTUQgbWFpbnRh
aW5lcnMgdG8gZG8gdGhlIGpvYiBmb3IgdGhlaXINCj4gPiA+IFBNRHMsIHJpZ2h0Pw0KPiA+ID4g
SWYgc28sIGFyZSB0aGV5IGF3YXJlIChhbmQgYWdyZWUpIGZvciB0aGlzIG5ldyBoYXJkIHJlcXVp
cmVtZW50IGFuZA0KPiA+ID4gY2hhbmdlcyByZXF1aXJlZD8NCj4gPiA+IEFnYWluIHdoYXQgUE1E
IHNob3VsZCBkbyBpZiBpdCBjYW4ndCBzdXBwb3J0IGV4YWN0IHZhbHVlPw0KPiA+ID4gTGV0IHNh
eSB1c2VyIGFza2VkIG1heF9scm9fc2l6ZT0yMEtCIGJ1dCBQTUQgY2FuIGRvIG9ubHkgMTZLQiBv
cg0KPiAyNEtCPw0KPiA+ID4gU2hvdWxkIGl0IGZhaWwsIG9yIHJvdW5kIHRvIHNtYWxsZXN0LCBv
ciAuLi4/DQo+ID4gPg0KPiA+ID4gQWN0dWFsbHkgSSB3b25kZXIsIHNob3VsZCBpdCByZWFsbHkg
YmUgYSBoYXJkIHJlcXVpcmVtZW50IG9yIG1vcmUNCj4gPiA+IGxpa2UgYSBndWlkYW5jZSB0byBQ
TUQ/DQo+ID4gPiBXaHkgYXBwIG5lZWRzIGFuZCAqZXhhY3QqIHZhbHVlIGZvciBMUk8gc2l6ZT8N
Cj4gPg0KPiA+IFRoZSBleGFjdCB2YWx1ZSBzaG91bGQgYmUgY29uZmlndXJlZCB0byBIVyBhcyBM
Uk8gc2Vzc2lvbiBsaW1pdC4NCj4gDQo+IEJ1dCBpZiB0aGUgSFcgY2FuJ3Qgc3VwcG9ydCB0aGlz
IGV4YWN0IHZhbHVlLCBzZWUgdGhlIGV4YW1wbGUgYWJvdmU/DQo+IEluIGZhY3QsIHNob3VsZG4n
dCB3ZSBhbGxvdyBQTUQgdG8gZm9yYmlkIHVzZXIgdG8gY29uZmlndXJlIG1heCBMUk8gc2l6ZT8N
Cj4gTGV0IHNheSBpZiBpbiBkZXZfaW5mbyBtYXhfbHJvX3NpemU9PTAsIHRoZW4gUE1EIGRvZXNu
J3Qgc3VwcG9ydCBMUk8gc2l6ZQ0KPiBjb25maWd1cmF0aW9uIGF0IGFsbC4NCj4gVGhhdCB3YXkg
UE1EcyB3aG8gZG8gc3VwcG9ydCBMUk8sIGJ1dCBkb24ndCB3YW50IHRvIChjYW4ndCB0bykgc3Vw
cG9ydA0KPiBjb25maWd1cmFibGUgTFJPIHNpemUgd2lsbCBzdGF5IHVudG91Y2hlZC4NCg0KRWFj
aCBIVyBzaG91bGQgc3VwcG9ydCBwYWNrZXQgc2l6ZSBsaW1pdGF0aW9uIG5vIG1hdHRlciBpZiBp
dCBpcyBMUk8gcGFja2V0IG9yIG5vdDoNCkhvdyBkb2VzIHRoZSBQTUQgbGltaXQgdGhlIHBhY2tl
dCBzaXplIGZvciBtYXggcnggcGFja2V0IGxlbiBjb25mPw0KSG93IGRvZXMgdGhlIFBNRCBsaW1p
dCB0aGUgcGFja2V0IHNpemUgZm9yIHRoZSBtYnVmIHNpemU/DQogDQoNCg==