From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <prvs=09772856a0=lironh@marvell.com>
Received: from mx0b-0016f401.pphosted.com (mx0b-0016f401.pphosted.com
 [67.231.156.173]) by dpdk.org (Postfix) with ESMTP id 2A0E21E2F
 for <dev@dpdk.org>; Fri, 15 Mar 2019 18:02:20 +0100 (CET)
Received: from pps.filterd (m0045851.ppops.net [127.0.0.1])
 by mx0b-0016f401.pphosted.com (8.16.0.27/8.16.0.27) with SMTP id
 x2FGqKcY015171; Fri, 15 Mar 2019 10:02:19 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.com;
 h=from : to : cc :
 subject : date : message-id : references : in-reply-to : content-type :
 content-transfer-encoding : mime-version; s=pfpt0818;
 bh=sBTQ/d5Fdalves70h9b6MBgpXKvEU/nHfoEicCEROxQ=;
 b=M4HcuJwCLeRvAJadOHKm4c6oEWlQJKneKECnWQVPTYTUmNYK39CQFxFZJaaqeuZtzG31
 yNWzvYljm1YqfYIwF4q99nVpiuotzma8RyLzyzoaSerBwcfLm9sJ5jyc+2PrigjQKQqh
 iPi3LACo8OyPnigW2kAnYdr74nvAVDI+sbUnCFPkqIk8vorBvLA/VLJxNczLFcNGjatb
 0tA/YkCiyAUGhLE9ldHdvHS4YYKFxiGnNwhp3DhsW2/NB6Ew/N8meNWN58aZveURBuZp
 JoQg3pPh38KXnOFkWRTMMTgtbS1TGevaM5hZsUfRDaV+YOej0n4gfuFQh+7YDtEDUViN Hw== 
Received: from sc-exch02.marvell.com ([199.233.58.182])
 by mx0b-0016f401.pphosted.com with ESMTP id 2r832uj49a-3
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT);
 Fri, 15 Mar 2019 10:02:18 -0700
Received: from SC-EXCH01.marvell.com (10.93.176.81) by SC-EXCH02.marvell.com
 (10.93.176.82) with Microsoft SMTP Server (TLS) id 15.0.1367.3; Fri, 15 Mar
 2019 10:02:08 -0700
Received: from NAM03-DM3-obe.outbound.protection.outlook.com (104.47.41.54) by
 SC-EXCH01.marvell.com (10.93.176.81) with Microsoft SMTP Server
 (TLS) id
 15.0.1367.3 via Frontend Transport; Fri, 15 Mar 2019 10:02:09 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=marvell.onmicrosoft.com; s=selector1-marvell-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=sBTQ/d5Fdalves70h9b6MBgpXKvEU/nHfoEicCEROxQ=;
 b=Cvr/G+Jtq6K6bgP8y1H+jVvdlPRRQNggNLufSW7yxJLsPrZ1pbkwEx98X1ARAwvCQWxmu09Jco73N4NKnxDA6jW+axpmOUGR+TByI3q+IVThfKCCf1CHF2SirzV2Cbk4K1I6zWkpp4WlKGMYmDd7mAveZQmN2nfZw3JRO5qtTSo=
Received: from MN2PR18MB2398.namprd18.prod.outlook.com (20.179.81.144) by
 MN2PR18MB2976.namprd18.prod.outlook.com (20.179.20.19) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.1709.13; Fri, 15 Mar 2019 17:02:07 +0000
Received: from MN2PR18MB2398.namprd18.prod.outlook.com
 ([fe80::2117:f855:a2e6:593f]) by MN2PR18MB2398.namprd18.prod.outlook.com
 ([fe80::2117:f855:a2e6:593f%2]) with mapi id 15.20.1709.011; Fri, 15 Mar 2019
 17:02:07 +0000
From: Liron Himi <lironh@marvell.com>
To: Ferruh Yigit <ferruh.yigit@intel.com>
CC: "dev@dpdk.org" <dev@dpdk.org>, Alan Winkowski <walan@marvell.com>, "Liron
 Himi" <lironh@marvell.com>
Thread-Topic: [PATCH v2] net/kni: calc mbuf&mtu according to given mb_pool
Thread-Index: AQHUy6IkUAVc88H6X0qnw4iFG1FGeKXwY2DwgBSf3nCABOE1AIAA4c+QgAAy8ICAAg/gEA==
Date: Fri, 15 Mar 2019 17:02:07 +0000
Message-ID: <MN2PR18MB2398C6DCA9679C8D514C0533C6440@MN2PR18MB2398.namprd18.prod.outlook.com>
References: <1550738855-11107-1-git-send-email-lironh@marvell.com>
 <1550952885-2395-1-git-send-email-lironh@marvell.com>
 <MN2PR18MB2398E9E498C268B34EA12BB9C67A0@MN2PR18MB2398.namprd18.prod.outlook.com>
 <MN2PR18MB23986A05550B1DBCAC8710C1C64F0@MN2PR18MB2398.namprd18.prod.outlook.com>
 <f7fde4ed-f8e4-bc8d-4016-d153ed0f8e97@intel.com>
 <MN2PR18MB23980328B47E7272F4F51D17C64B0@MN2PR18MB2398.namprd18.prod.outlook.com>
 <a64dff8f-9955-385e-8a50-06a431346333@intel.com>
In-Reply-To: <a64dff8f-9955-385e-8a50-06a431346333@intel.com>
Accept-Language: he-IL, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [217.132.232.126]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 3affc2c1-e124-4b94-bc02-08d6a967f4fa
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600127)(711020)(4605104)(2017052603328)(7153060)(7193020);
 SRVR:MN2PR18MB2976; 
x-ms-traffictypediagnostic: MN2PR18MB2976:
x-microsoft-antispam-prvs: <MN2PR18MB2976365A2511856AEA24561BC6440@MN2PR18MB2976.namprd18.prod.outlook.com>
x-forefront-prvs: 09778E995A
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(366004)(346002)(39850400004)(136003)(396003)(376002)(189003)(199004)(13464003)(68736007)(186003)(6116002)(256004)(14444005)(7736002)(3846002)(97736004)(478600001)(9686003)(11346002)(71190400001)(71200400001)(14454004)(305945005)(74316002)(476003)(446003)(316002)(55016002)(6436002)(8936002)(81156014)(81166006)(107886003)(33656002)(6246003)(2906002)(8676002)(93886005)(229853002)(53936002)(25786009)(54906003)(53546011)(6506007)(86362001)(486006)(6916009)(99286004)(26005)(102836004)(5660300002)(4326008)(105586002)(76176011)(66066001)(7696005)(106356001)(52536014);
 DIR:OUT; SFP:1101; SCL:1; SRVR:MN2PR18MB2976;
 H:MN2PR18MB2398.namprd18.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: marvell.com does not designate
 permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: BZj/tEfqoFGFbxW/IWDhWol+KEh9zDtWhMy0jINKNAVlkykQkX7nYN7OkHVvGAu1O5yUVnQoqkYmescYheKkQd39avJV9HjCYvVHa80jYufi3Au+/P67R4htiveuUcQstbv5trdAYkXNEp/uLImiu5e8rpI4jvo2LkgoXG/xa0KHWYH++NOUYKs6eHwWpCnjrI1NM5v4uZtAJy8KnN1viUWK40VQ9NDdo1SoMTH9XAT+ar8x+4ONM5YTixIutyP6LlsH1BsF2pY4ah+jY0xTxngRMHdrIvPsy6FE8AznzIOcdYgDEw8XoM/lO4NHrSq8nM2kLpo78nkLcPvtmkEWDtaTLswvvcE/Fd4ayIN8/p9Dcef1DaercvZSCFKoW53gqUKIUbFOmMiLF3UOvwgpkF0Wm/F5wJzjPNTkFhbtcMQ=
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 3affc2c1-e124-4b94-bc02-08d6a967f4fa
X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Mar 2019 17:02:07.4210 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 70e1fb47-1155-421d-87fc-2e58f638b6e0
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR18MB2976
X-OriginatorOrg: marvell.com
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, ,
 definitions=2019-03-15_11:, , signatures=0
Subject: Re: [dpdk-dev] [PATCH v2] net/kni: calc mbuf&mtu according to given
	mb_pool
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>
X-List-Received-Date: Fri, 15 Mar 2019 17:02:20 -0000

DQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBGZXJydWggWWlnaXQgPGZlcnJ1
aC55aWdpdEBpbnRlbC5jb20+IA0KU2VudDogVGh1cnNkYXksIE1hcmNoIDE0LCAyMDE5IDExOjI4
DQpUbzogTGlyb24gSGltaSA8bGlyb25oQG1hcnZlbGwuY29tPg0KQ2M6IGRldkBkcGRrLm9yZzsg
QWxhbiBXaW5rb3dza2kgPHdhbGFuQG1hcnZlbGwuY29tPg0KU3ViamVjdDogUmU6IFtQQVRDSCB2
Ml0gbmV0L2tuaTogY2FsYyBtYnVmJm10dSBhY2NvcmRpbmcgdG8gZ2l2ZW4gbWJfcG9vbA0KDQpP
biAzLzE0LzIwMTkgNjozNyBBTSwgTGlyb24gSGltaSB3cm90ZToNCj4gDQo+IA0KPiAtLS0tLU9y
aWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBGZXJydWggWWlnaXQgPGZlcnJ1aC55aWdpdEBp
bnRlbC5jb20+DQo+IFNlbnQ6IFdlZG5lc2RheSwgTWFyY2ggMTMsIDIwMTkgMTg6NTgNCj4gVG86
IExpcm9uIEhpbWkgPGxpcm9uaEBtYXJ2ZWxsLmNvbT4NCj4gQ2M6IGRldkBkcGRrLm9yZzsgQWxh
biBXaW5rb3dza2kgPHdhbGFuQG1hcnZlbGwuY29tPg0KPiBTdWJqZWN0OiBSZTogW1BBVENIIHYy
XSBuZXQva25pOiBjYWxjIG1idWYmbXR1IGFjY29yZGluZyB0byBnaXZlbiANCj4gbWJfcG9vbA0K
PiANCj4gT24gMy8xMC8yMDE5IDI6MjcgUE0sIExpcm9uIEhpbWkgd3JvdGU6DQo+PiBBZGRpbmcg
QWxhbi4NCj4+DQo+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPj4gRnJvbTogTGlyb24g
SGltaQ0KPj4gU2VudDogTW9uZGF5LCBGZWJydWFyeSAyNSwgMjAxOSAxMzozMA0KPj4gVG86IGZl
cnJ1aC55aWdpdEBpbnRlbC5jb20NCj4+IENjOiBkZXZAZHBkay5vcmc7IExpcm9uIEhpbWkgPGxp
cm9uaEBtYXJ2ZWxsLmNvbT47IExpcm9uIEhpbWkgDQo+PiA8bGlyb25oQG1hcnZlbGwuY29tPg0K
Pj4gU3ViamVjdDogUkU6IFtQQVRDSCB2Ml0gbmV0L2tuaTogY2FsYyBtYnVmJm10dSBhY2NvcmRp
bmcgdG8gZ2l2ZW4gDQo+PiBtYl9wb29sDQo+Pg0KPj4gSGksDQo+Pg0KPj4gS2luZCByZW1pbmRl
cg0KPiANCj4gU29ycnkgZm9yIGxhdGUgcmVzcG9uc2UuDQo+IA0KPj4NCj4+IFJlZ2FyZHMsDQo+
PiBMaXJvbg0KPj4NCj4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+PiBGcm9tOiBsaXJv
bmhAbWFydmVsbC5jb20gPGxpcm9uaEBtYXJ2ZWxsLmNvbT4NCj4+IFNlbnQ6IFNhdHVyZGF5LCBG
ZWJydWFyeSAyMywgMjAxOSAyMjoxNQ0KPj4gVG86IGZlcnJ1aC55aWdpdEBpbnRlbC5jb20NCj4+
IENjOiBkZXZAZHBkay5vcmc7IExpcm9uIEhpbWkgPGxpcm9uaEBtYXJ2ZWxsLmNvbT4NCj4+IFN1
YmplY3Q6IFtQQVRDSCB2Ml0gbmV0L2tuaTogY2FsYyBtYnVmJm10dSBhY2NvcmRpbmcgdG8gZ2l2
ZW4gbWJfcG9vbA0KPj4NCj4+IEZyb206IExpcm9uIEhpbWkgPGxpcm9uaEBtYXJ2ZWxsLmNvbT4N
Cj4+DQo+PiAtIG1idWZfc2l6ZSBhbmQgbXR1IGFyZSBub3cgYmVpbmcgY2FsY3VsYXRlZCBhY2Nv
cmRpbmcgdG8gdGhlIGdpdmVuIG1iLXBvb2wuDQo+IA0KPiArMSB0byBoYXZlIGR5bmFtaWMgc2l6
ZSBpbnN0ZWFkIG9mIGZpeGVkICJNQVhfUEFDS0VUX1NaIg0KPiANCj4+DQo+PiAtIG1heF9tdHUg
aXMgbm93IGJlaW5nIHNldCBhY2NvcmRpbmcgdG8gdGhlIGdpdmVuIG10dQ0KPj4NCj4+IHRoZSBh
Ym92ZSB0d28gY2hhbmdlcyBwcm92aWRlIHRoZSBhYmlsaXR5IHRvIHdvcmsgd2l0aCBqdW1ibyBm
cmFtZXMNCj4gDQo+IEZyb20ga2VybmVsIC0+IHVzZXJzcGFjZSwgaWYgdGhlIGRhdGEgbGVuZ3Ro
IGlzIGJpZ2dlciB0aGFuIA0KPiBtYnVmLT5idWZmZXJfbGVuICgtDQo+IGhlYWRyb29tKSB0aGUg
cGFja2V0IGlzIGRyb3BwZWQuIEkgZ3Vlc3MgeW91IGFyZSB0cnlpbmcgdG8gc29sdmUgdGhhdCBp
c3N1ZT8NCj4gW0wuSC5dIGNvcnJlY3QNCj4gDQo+IEJ5IHByb3ZpZGluZyBsYXJnZXIgbWJ1ZiBi
dWZmZXIsIGl0IHNob3VsZCBiZSBwb3NzaWJsZSB0byBzZW5kIGxhcmdlciAoanVtYm8pIHBhY2tl
dHM/DQo+IFtMLkguXSBjb3JyZWN0DQo+IA0KPiBBbm90aGVyIG9wdGlvbiBjYW4gYmUgYWRkaW5n
IG11bHRpIHNlZ21lbnQgc2VuZCBzdXBwb3J0LCB0aGF0IGFsc28gbGV0cyBzZW5kaW5nIGxhcmdl
IHBhY2tldHMgZnJvbSBrZXJuZWwgdG8gdXNlcnNwYWNlLCBhbmQgaXQgY2FuIGNvLWV4aXRzIHdp
dGggeW91ciBwYXRjaC4NCj4gV2hhdCBkbyB5b3UgdGhpbmssIGNhbiB5b3Ugd29yayBvbiB0aGF0
IHN1cHBvcnQ/DQo+IFtMLkguXSBJIHN1Z2dlc3QgdG8gZmlyc3QgZ28gd2l0aCB0aGlzIHBhdGNo
LCBhbmQgdGhlbiBwcmVwYXJlIA0KPiBtdWx0aS1zZWdtZW50IHBhdGNoIGlmIHBvc3NpYmxlDQoN
ClllcywgSSB3YXMgaG9waW5nIGJvdGggY2FuIGdvIGluIGEgc2FtZSBwYXRjaHNldCwgY2FuIGl0
IGJlIHBvc3NpYmxlPw0KW0wuSC5dIEknbSBvbiB0aWdodCBzY2hlZHVsZSByaWdodCBub3csIEkg
cHJlZmVyIHRvIGNvbnRpbnVlIHdpdGggIHRoaXMgcGF0Y2ggYXMgaXMsIG11bHRpLXNlZ21lbnQg
c3VwcG9ydCBjYW4gYmUgcHVzaGVkIGxhdGVyIG9uLg0KDQo+IE11bHRpIHNlZ21lbnQgc3VwcG9y
dCBhbHJlYWR5IGV4aXN0cyBpbiB1c2Vyc3BhY2UgdG8ga2VybmVsIHBhdGgsIGJ1dCBvdGhlcndh
eSBhcm91bmQgaXMgbWlzc2luZy4NCj4gDQo+Pg0KPj4gU2lnbmVkLW9mZi1ieTogTGlyb24gSGlt
aSA8bGlyb25oQG1hcnZlbGwuY29tPg0KPj4gLS0tDQo+PiAgZHJpdmVycy9uZXQva25pL3J0ZV9l
dGhfa25pLmMgfCAxMCArKysrKysrLS0tDQo+PiAga2VybmVsL2xpbnV4L2tuaS9jb21wYXQuaCAg
ICAgfCAgNCArKysrDQo+PiAga2VybmVsL2xpbnV4L2tuaS9rbmlfbWlzYy5jICAgfCAgMyArKysN
Cj4gDQo+IEl0IGNhbiBiZSBnb29kIHRvIHVwZGF0ZSByZWxlYXNlIG5vdGVzIC8ga25pIGRvY3Vt
ZW50YXRpb24gdG8gZG9jdW1lbnQgbmV3IGZlYXR1cmUuDQo+IFtMLkguXSBva2F5DQo+IA0KPj4g
IDMgZmlsZXMgY2hhbmdlZCwgMTQgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkNCj4+DQo+
PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9uZXQva25pL3J0ZV9ldGhfa25pLmMgDQo+PiBiL2RyaXZl
cnMvbmV0L2tuaS9ydGVfZXRoX2tuaS5jIGluZGV4IGExZTk5NzAuLjVlMDIyMjQgMTAwNjQ0DQo+
PiAtLS0gYS9kcml2ZXJzL25ldC9rbmkvcnRlX2V0aF9rbmkuYw0KPj4gKysrIGIvZHJpdmVycy9u
ZXQva25pL3J0ZV9ldGhfa25pLmMNCj4+IEBAIC0xNiw5ICsxNiwxMSBAQA0KPj4gIC8qIE9ubHkg
c2luZ2xlIHF1ZXVlIHN1cHBvcnRlZCAqLw0KPj4gICNkZWZpbmUgS05JX01BWF9RVUVVRV9QRVJf
UE9SVCAxDQo+PiAgDQo+PiAtI2RlZmluZSBNQVhfUEFDS0VUX1NaIDIwNDgNCj4+ICAjZGVmaW5l
IE1BWF9LTklfUE9SVFMgOA0KPj4gIA0KPj4gKyNkZWZpbmUgS05JX0VUSEVSX01UVShtYnVmX3Np
emUpICAgICAgIFwNCj4+ICsJKChtYnVmX3NpemUpIC0gRVRIRVJfSERSX0xFTikgLyoqPCBFdGhl
cm5ldCBNVFUuICovDQo+PiArDQo+PiAgI2RlZmluZSBFVEhfS05JX05PX1JFUVVFU1RfVEhSRUFE
X0FSRwkibm9fcmVxdWVzdF90aHJlYWQiDQo+PiAgc3RhdGljIGNvbnN0IGNoYXIgKiBjb25zdCB2
YWxpZF9hcmd1bWVudHNbXSA9IHsNCj4+ICAJRVRIX0tOSV9OT19SRVFVRVNUX1RIUkVBRF9BUkcs
DQo+PiBAQCAtMTIzLDExICsxMjUsMTMgQEAgZXRoX2tuaV9zdGFydChzdHJ1Y3QgcnRlX2V0aF9k
ZXYgKmRldikNCj4+ICAJc3RydWN0IHJ0ZV9rbmlfY29uZiBjb25mOw0KPj4gIAljb25zdCBjaGFy
ICpuYW1lID0gZGV2LT5kZXZpY2UtPm5hbWUgKyA0OyAvKiByZW1vdmUgbmV0XyAqLw0KPj4gIA0K
Pj4gKwltYl9wb29sID0gaW50ZXJuYWxzLT5yeF9xdWV1ZXNbMF0ubWJfcG9vbDsNCj4+ICAJc25w
cmludGYoY29uZi5uYW1lLCBSVEVfS05JX05BTUVTSVpFLCAiJXMiLCBuYW1lKTsNCj4+ICAJY29u
Zi5mb3JjZV9iaW5kID0gMDsNCj4+ICAJY29uZi5ncm91cF9pZCA9IHBvcnRfaWQ7DQo+PiAtCWNv
bmYubWJ1Zl9zaXplID0gTUFYX1BBQ0tFVF9TWjsNCj4+IC0JbWJfcG9vbCA9IGludGVybmFscy0+
cnhfcXVldWVzWzBdLm1iX3Bvb2w7DQo+PiArCWNvbmYubWJ1Zl9zaXplID0NCj4+ICsJCXJ0ZV9w
a3RtYnVmX2RhdGFfcm9vbV9zaXplKG1iX3Bvb2wpIC0gUlRFX1BLVE1CVUZfSEVBRFJPT007DQo+
PiArCWNvbmYubXR1ID0gS05JX0VUSEVSX01UVShjb25mLm1idWZfc2l6ZSk7DQo+IA0KPiBDYW4g
eW91IHBsZWFzZSBkbyAiY29uZi5tYnVmX3NpemUiIGNoYW5nZXMgYWxzbyB0byBrbmkgc2FtcGxl
IGFwcGxpY2F0aW9uPw0KPiBrbmkgc2FtcGxlIGFwcGxpY2F0aW9uIGdldHMgbXR1IGZyb20gcGh5
c2ljYWwgZGV2aWNlLCBzbyBJIGJlbGlldmUgYmV0dGVyIHRvIG5vdCBjaGFuZ2UgdGhhdCBidXQg
SSB0aGluayBtYnVmX3NpemUgY2FuIGJlIGR5bmFtaWMgaW5zdGVhZCBvZiBoYXJkY29kZWQuDQo+
IFtMLkguXSBva2F5DQo+IA0KPiBBbm90aGVyIHF1ZXN0aW9uLCBmb3IgdGhlIGNhc2UgbWJ1ZiBz
aXplIDwgRVRIRVJfTVRVLCBzaG91bGQgd2Uga2VlcCBNVFUgRVRIRVJfTVRVLCB3aGF0IGRvIHlv
dSB0aGluaz8NCj4gW0wuSC5dIGluIGFueSBjYXNlIHdlIG5lZWQgdG8gc2V0IHRoZSBNVFUgYWNj
b3JkaW5nIHRvIHRoZSBtYnVmLXNpemUgdW50aWwgbXVsdGktc2VnbWVudCBzdXBwb3J0IHdpbGwg
YmUgYXZhaWxhYmxlLCByaWdodD8NCg0KUmlnaHQuDQoNCj4gDQo+PiAgDQo+PiAgCWludGVybmFs
cy0+a25pID0gcnRlX2tuaV9hbGxvYyhtYl9wb29sLCAmY29uZiwgTlVMTCk7DQo+PiAgCWlmIChp
bnRlcm5hbHMtPmtuaSA9PSBOVUxMKSB7DQo+PiBkaWZmIC0tZ2l0IGEva2VybmVsL2xpbnV4L2tu
aS9jb21wYXQuaCBiL2tlcm5lbC9saW51eC9rbmkvY29tcGF0LmggDQo+PiBpbmRleCAzYzU3NWM3
Li5iOWY5YTZmIDEwMDY0NA0KPj4gLS0tIGEva2VybmVsL2xpbnV4L2tuaS9jb21wYXQuaA0KPj4g
KysrIGIva2VybmVsL2xpbnV4L2tuaS9jb21wYXQuaA0KPj4gQEAgLTExNywzICsxMTcsNyBAQA0K
Pj4gICNpZiBMSU5VWF9WRVJTSU9OX0NPREUgPj0gS0VSTkVMX1ZFUlNJT04oNCwgMTEsIDApICAj
ZGVmaW5lIA0KPj4gSEFWRV9TSUdOQUxfRlVOQ1RJT05TX09XTl9IRUFERVIgICNlbmRpZg0KPj4g
Kw0KPj4gKyNpZiBMSU5VWF9WRVJTSU9OX0NPREUgPj0gS0VSTkVMX1ZFUlNJT04oNCwgMTAsIDAp
ICNkZWZpbmUgDQo+PiArSEFWRV9NQVhfTVRVX1BBUkFNICNlbmRpZg0KPj4gZGlmZiAtLWdpdCBh
L2tlcm5lbC9saW51eC9rbmkva25pX21pc2MuYyANCj4+IGIva2VybmVsL2xpbnV4L2tuaS9rbmlf
bWlzYy5jIGluZGV4IDUyMmFlMjMuLjA0Yzc4ZWIgMTAwNjQ0DQo+PiAtLS0gYS9rZXJuZWwvbGlu
dXgva25pL2tuaV9taXNjLmMNCj4+ICsrKyBiL2tlcm5lbC9saW51eC9rbmkva25pX21pc2MuYw0K
Pj4gQEAgLTQ1OSw2ICs0NTksOSBAQCBrbmlfaW9jdGxfY3JlYXRlKHN0cnVjdCBuZXQgKm5ldCwg
dWludDMyX3QgDQo+PiBpb2N0bF9udW0sDQo+PiAgDQo+PiAgCWlmIChkZXZfaW5mby5tdHUpDQo+
PiAgCQluZXRfZGV2LT5tdHUgPSBkZXZfaW5mby5tdHU7DQo+PiArI2lmZGVmIEhBVkVfTUFYX01U
VV9QQVJBTQ0KPj4gKwluZXRfZGV2LT5tYXhfbXR1ID0gbmV0X2Rldi0+bXR1Ow0KPj4gKyNlbmRp
Zg0KPiANCj4gRG8gd2UgbmVlZCB0byBzZXQgJ21heF9tdHUnPyBJIGd1ZXNzIHRoaXMgaXMgbm90
IHJlYWxseSByZXF1aXJlZCBmb3IgbGFyZ2UgcGFja2V0IHN1cHBvcnQsIGlmIHNvIHdoYXQgZG8g
eW91IHRoaW5rIG1ha2luZyB0aGlzIHNlcGFyYXRlIHBhdGNoPw0KPiBbTC5ILl0gJ21heF9tdHUn
IGlzIHNldCBieSBkZWZhdWx0IHRvICcxNTAwJywgc28gaW4gb3JkZXIgdG8gYmUgYWJsZSB0byBt
b2RpZnkgdGhlIGludGVyZmFjZSBNVFUgdG8gc3VwcG9ydCBqdW1ibyAob3IgZXZlbiBhbnkgc2l6
ZSA+IDE1MDApIHRoZSAnbWF4X210dScgbXVzdCBiZSB1cGRhdGVkIHRvIHRoZSBsYXJnZXIgc3Vw
cG9ydGVkIHZhbHVlLg0KDQpJIG1pc3NlZCB0aGF0IGl0IHNldCBieSBkZWZhdWx0IHRvICcxNTAw
JywgSSB3YXMgdGhpbmtpbmcgaXQgaXMgemVybyBieSBkZWZhdWx0Lg0KQ2FuIHlvdSBwbGVhc2Ug
cG9pbnQgd2hlcmUgaXRzIGRlZmF1bHQgdmFsdWUgc2V0IGluIExpbnV4Pw0KW0wuSC5dIEkgYWxz
byB0aG91Z2h0IHRoYXQgYSB6ZXJvIHZhbHVlIHdpbGwgbWFrZSBtb3JlIHNlbnNlIHRvIHByb3Zp
ZGUgYmFja3dhcmRzIGNvbXBhdGliaWxpdHksIGJ1dCB0aGlzIGlzIG5vdCB0aGUgY2FzZS4NCkhl
cmUgaXMgdGhlIGNvZGUgc25pcHBlZCBmcm9tIG5ldC9ldGhlcm5ldC9ldGguYyA6DQp2b2lkIGV0
aGVyX3NldHVwKHN0cnVjdCBuZXRfZGV2aWNlICpkZXYpDQp7DQoJZGV2LT5oZWFkZXJfb3BzCQk9
ICZldGhfaGVhZGVyX29wczsNCglkZXYtPnR5cGUJCT0gQVJQSFJEX0VUSEVSOw0KCWRldi0+aGFy
ZF9oZWFkZXJfbGVuIAk9IEVUSF9ITEVOOw0KCWRldi0+bWluX2hlYWRlcl9sZW4JPSBFVEhfSExF
TjsNCglkZXYtPm10dQkJPSBFVEhfREFUQV9MRU47DQoJZGV2LT5taW5fbXR1CQk9IEVUSF9NSU5f
TVRVOw0KCWRldi0+bWF4X210dQkJPSBFVEhfREFUQV9MRU47DQoNCg==

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 dpdk.space (Postfix) with ESMTP id 4F625A0096
	for <public@inbox.dpdk.org>; Fri, 15 Mar 2019 18:02:24 +0100 (CET)
Received: from [92.243.14.124] (localhost [127.0.0.1])
	by dpdk.org (Postfix) with ESMTP id 390FB2BD3;
	Fri, 15 Mar 2019 18:02:22 +0100 (CET)
Received: from mx0b-0016f401.pphosted.com (mx0b-0016f401.pphosted.com
 [67.231.156.173]) by dpdk.org (Postfix) with ESMTP id 2A0E21E2F
 for <dev@dpdk.org>; Fri, 15 Mar 2019 18:02:20 +0100 (CET)
Received: from pps.filterd (m0045851.ppops.net [127.0.0.1])
 by mx0b-0016f401.pphosted.com (8.16.0.27/8.16.0.27) with SMTP id
 x2FGqKcY015171; Fri, 15 Mar 2019 10:02:19 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.com;
 h=from : to : cc :
 subject : date : message-id : references : in-reply-to : content-type :
 content-transfer-encoding : mime-version; s=pfpt0818;
 bh=sBTQ/d5Fdalves70h9b6MBgpXKvEU/nHfoEicCEROxQ=;
 b=M4HcuJwCLeRvAJadOHKm4c6oEWlQJKneKECnWQVPTYTUmNYK39CQFxFZJaaqeuZtzG31
 yNWzvYljm1YqfYIwF4q99nVpiuotzma8RyLzyzoaSerBwcfLm9sJ5jyc+2PrigjQKQqh
 iPi3LACo8OyPnigW2kAnYdr74nvAVDI+sbUnCFPkqIk8vorBvLA/VLJxNczLFcNGjatb
 0tA/YkCiyAUGhLE9ldHdvHS4YYKFxiGnNwhp3DhsW2/NB6Ew/N8meNWN58aZveURBuZp
 JoQg3pPh38KXnOFkWRTMMTgtbS1TGevaM5hZsUfRDaV+YOej0n4gfuFQh+7YDtEDUViN Hw== 
Received: from sc-exch02.marvell.com ([199.233.58.182])
 by mx0b-0016f401.pphosted.com with ESMTP id 2r832uj49a-3
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT);
 Fri, 15 Mar 2019 10:02:18 -0700
Received: from SC-EXCH01.marvell.com (10.93.176.81) by SC-EXCH02.marvell.com
 (10.93.176.82) with Microsoft SMTP Server (TLS) id 15.0.1367.3; Fri, 15 Mar
 2019 10:02:08 -0700
Received: from NAM03-DM3-obe.outbound.protection.outlook.com (104.47.41.54) by
 SC-EXCH01.marvell.com (10.93.176.81) with Microsoft SMTP Server
 (TLS) id
 15.0.1367.3 via Frontend Transport; Fri, 15 Mar 2019 10:02:09 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=marvell.onmicrosoft.com; s=selector1-marvell-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=sBTQ/d5Fdalves70h9b6MBgpXKvEU/nHfoEicCEROxQ=;
 b=Cvr/G+Jtq6K6bgP8y1H+jVvdlPRRQNggNLufSW7yxJLsPrZ1pbkwEx98X1ARAwvCQWxmu09Jco73N4NKnxDA6jW+axpmOUGR+TByI3q+IVThfKCCf1CHF2SirzV2Cbk4K1I6zWkpp4WlKGMYmDd7mAveZQmN2nfZw3JRO5qtTSo=
Received: from MN2PR18MB2398.namprd18.prod.outlook.com (20.179.81.144) by
 MN2PR18MB2976.namprd18.prod.outlook.com (20.179.20.19) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.1709.13; Fri, 15 Mar 2019 17:02:07 +0000
Received: from MN2PR18MB2398.namprd18.prod.outlook.com
 ([fe80::2117:f855:a2e6:593f]) by MN2PR18MB2398.namprd18.prod.outlook.com
 ([fe80::2117:f855:a2e6:593f%2]) with mapi id 15.20.1709.011; Fri, 15 Mar 2019
 17:02:07 +0000
From: Liron Himi <lironh@marvell.com>
To: Ferruh Yigit <ferruh.yigit@intel.com>
CC: "dev@dpdk.org" <dev@dpdk.org>, Alan Winkowski <walan@marvell.com>, "Liron
 Himi" <lironh@marvell.com>
Thread-Topic: [PATCH v2] net/kni: calc mbuf&mtu according to given mb_pool
Thread-Index: AQHUy6IkUAVc88H6X0qnw4iFG1FGeKXwY2DwgBSf3nCABOE1AIAA4c+QgAAy8ICAAg/gEA==
Date: Fri, 15 Mar 2019 17:02:07 +0000
Message-ID:
 <MN2PR18MB2398C6DCA9679C8D514C0533C6440@MN2PR18MB2398.namprd18.prod.outlook.com>
References: <1550738855-11107-1-git-send-email-lironh@marvell.com>
 <1550952885-2395-1-git-send-email-lironh@marvell.com>
 <MN2PR18MB2398E9E498C268B34EA12BB9C67A0@MN2PR18MB2398.namprd18.prod.outlook.com>
 <MN2PR18MB23986A05550B1DBCAC8710C1C64F0@MN2PR18MB2398.namprd18.prod.outlook.com>
 <f7fde4ed-f8e4-bc8d-4016-d153ed0f8e97@intel.com>
 <MN2PR18MB23980328B47E7272F4F51D17C64B0@MN2PR18MB2398.namprd18.prod.outlook.com>
 <a64dff8f-9955-385e-8a50-06a431346333@intel.com>
In-Reply-To: <a64dff8f-9955-385e-8a50-06a431346333@intel.com>
Accept-Language: he-IL, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [217.132.232.126]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 3affc2c1-e124-4b94-bc02-08d6a967f4fa
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600127)(711020)(4605104)(2017052603328)(7153060)(7193020);
 SRVR:MN2PR18MB2976; 
x-ms-traffictypediagnostic: MN2PR18MB2976:
x-microsoft-antispam-prvs: <MN2PR18MB2976365A2511856AEA24561BC6440@MN2PR18MB2976.namprd18.prod.outlook.com>
x-forefront-prvs: 09778E995A
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(366004)(346002)(39850400004)(136003)(396003)(376002)(189003)(199004)(13464003)(68736007)(186003)(6116002)(256004)(14444005)(7736002)(3846002)(97736004)(478600001)(9686003)(11346002)(71190400001)(71200400001)(14454004)(305945005)(74316002)(476003)(446003)(316002)(55016002)(6436002)(8936002)(81156014)(81166006)(107886003)(33656002)(6246003)(2906002)(8676002)(93886005)(229853002)(53936002)(25786009)(54906003)(53546011)(6506007)(86362001)(486006)(6916009)(99286004)(26005)(102836004)(5660300002)(4326008)(105586002)(76176011)(66066001)(7696005)(106356001)(52536014);
 DIR:OUT; SFP:1101; SCL:1; SRVR:MN2PR18MB2976;
 H:MN2PR18MB2398.namprd18.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: marvell.com does not designate
 permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: BZj/tEfqoFGFbxW/IWDhWol+KEh9zDtWhMy0jINKNAVlkykQkX7nYN7OkHVvGAu1O5yUVnQoqkYmescYheKkQd39avJV9HjCYvVHa80jYufi3Au+/P67R4htiveuUcQstbv5trdAYkXNEp/uLImiu5e8rpI4jvo2LkgoXG/xa0KHWYH++NOUYKs6eHwWpCnjrI1NM5v4uZtAJy8KnN1viUWK40VQ9NDdo1SoMTH9XAT+ar8x+4ONM5YTixIutyP6LlsH1BsF2pY4ah+jY0xTxngRMHdrIvPsy6FE8AznzIOcdYgDEw8XoM/lO4NHrSq8nM2kLpo78nkLcPvtmkEWDtaTLswvvcE/Fd4ayIN8/p9Dcef1DaercvZSCFKoW53gqUKIUbFOmMiLF3UOvwgpkF0Wm/F5wJzjPNTkFhbtcMQ=
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 3affc2c1-e124-4b94-bc02-08d6a967f4fa
X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Mar 2019 17:02:07.4210 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 70e1fb47-1155-421d-87fc-2e58f638b6e0
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR18MB2976
X-OriginatorOrg: marvell.com
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, ,
 definitions=2019-03-15_11:, , signatures=0
Subject: Re: [dpdk-dev] [PATCH v2] net/kni: calc mbuf&mtu according to given
	mb_pool
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>
Message-ID: <20190315170207.TMY-b4l8cIJvdGW-tfwcNXy0x4pxik6z6KHWcbGz39I@z>

DQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBGZXJydWggWWlnaXQgPGZlcnJ1
aC55aWdpdEBpbnRlbC5jb20+IA0KU2VudDogVGh1cnNkYXksIE1hcmNoIDE0LCAyMDE5IDExOjI4
DQpUbzogTGlyb24gSGltaSA8bGlyb25oQG1hcnZlbGwuY29tPg0KQ2M6IGRldkBkcGRrLm9yZzsg
QWxhbiBXaW5rb3dza2kgPHdhbGFuQG1hcnZlbGwuY29tPg0KU3ViamVjdDogUmU6IFtQQVRDSCB2
Ml0gbmV0L2tuaTogY2FsYyBtYnVmJm10dSBhY2NvcmRpbmcgdG8gZ2l2ZW4gbWJfcG9vbA0KDQpP
biAzLzE0LzIwMTkgNjozNyBBTSwgTGlyb24gSGltaSB3cm90ZToNCj4gDQo+IA0KPiAtLS0tLU9y
aWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBGZXJydWggWWlnaXQgPGZlcnJ1aC55aWdpdEBp
bnRlbC5jb20+DQo+IFNlbnQ6IFdlZG5lc2RheSwgTWFyY2ggMTMsIDIwMTkgMTg6NTgNCj4gVG86
IExpcm9uIEhpbWkgPGxpcm9uaEBtYXJ2ZWxsLmNvbT4NCj4gQ2M6IGRldkBkcGRrLm9yZzsgQWxh
biBXaW5rb3dza2kgPHdhbGFuQG1hcnZlbGwuY29tPg0KPiBTdWJqZWN0OiBSZTogW1BBVENIIHYy
XSBuZXQva25pOiBjYWxjIG1idWYmbXR1IGFjY29yZGluZyB0byBnaXZlbiANCj4gbWJfcG9vbA0K
PiANCj4gT24gMy8xMC8yMDE5IDI6MjcgUE0sIExpcm9uIEhpbWkgd3JvdGU6DQo+PiBBZGRpbmcg
QWxhbi4NCj4+DQo+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPj4gRnJvbTogTGlyb24g
SGltaQ0KPj4gU2VudDogTW9uZGF5LCBGZWJydWFyeSAyNSwgMjAxOSAxMzozMA0KPj4gVG86IGZl
cnJ1aC55aWdpdEBpbnRlbC5jb20NCj4+IENjOiBkZXZAZHBkay5vcmc7IExpcm9uIEhpbWkgPGxp
cm9uaEBtYXJ2ZWxsLmNvbT47IExpcm9uIEhpbWkgDQo+PiA8bGlyb25oQG1hcnZlbGwuY29tPg0K
Pj4gU3ViamVjdDogUkU6IFtQQVRDSCB2Ml0gbmV0L2tuaTogY2FsYyBtYnVmJm10dSBhY2NvcmRp
bmcgdG8gZ2l2ZW4gDQo+PiBtYl9wb29sDQo+Pg0KPj4gSGksDQo+Pg0KPj4gS2luZCByZW1pbmRl
cg0KPiANCj4gU29ycnkgZm9yIGxhdGUgcmVzcG9uc2UuDQo+IA0KPj4NCj4+IFJlZ2FyZHMsDQo+
PiBMaXJvbg0KPj4NCj4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+PiBGcm9tOiBsaXJv
bmhAbWFydmVsbC5jb20gPGxpcm9uaEBtYXJ2ZWxsLmNvbT4NCj4+IFNlbnQ6IFNhdHVyZGF5LCBG
ZWJydWFyeSAyMywgMjAxOSAyMjoxNQ0KPj4gVG86IGZlcnJ1aC55aWdpdEBpbnRlbC5jb20NCj4+
IENjOiBkZXZAZHBkay5vcmc7IExpcm9uIEhpbWkgPGxpcm9uaEBtYXJ2ZWxsLmNvbT4NCj4+IFN1
YmplY3Q6IFtQQVRDSCB2Ml0gbmV0L2tuaTogY2FsYyBtYnVmJm10dSBhY2NvcmRpbmcgdG8gZ2l2
ZW4gbWJfcG9vbA0KPj4NCj4+IEZyb206IExpcm9uIEhpbWkgPGxpcm9uaEBtYXJ2ZWxsLmNvbT4N
Cj4+DQo+PiAtIG1idWZfc2l6ZSBhbmQgbXR1IGFyZSBub3cgYmVpbmcgY2FsY3VsYXRlZCBhY2Nv
cmRpbmcgdG8gdGhlIGdpdmVuIG1iLXBvb2wuDQo+IA0KPiArMSB0byBoYXZlIGR5bmFtaWMgc2l6
ZSBpbnN0ZWFkIG9mIGZpeGVkICJNQVhfUEFDS0VUX1NaIg0KPiANCj4+DQo+PiAtIG1heF9tdHUg
aXMgbm93IGJlaW5nIHNldCBhY2NvcmRpbmcgdG8gdGhlIGdpdmVuIG10dQ0KPj4NCj4+IHRoZSBh
Ym92ZSB0d28gY2hhbmdlcyBwcm92aWRlIHRoZSBhYmlsaXR5IHRvIHdvcmsgd2l0aCBqdW1ibyBm
cmFtZXMNCj4gDQo+IEZyb20ga2VybmVsIC0+IHVzZXJzcGFjZSwgaWYgdGhlIGRhdGEgbGVuZ3Ro
IGlzIGJpZ2dlciB0aGFuIA0KPiBtYnVmLT5idWZmZXJfbGVuICgtDQo+IGhlYWRyb29tKSB0aGUg
cGFja2V0IGlzIGRyb3BwZWQuIEkgZ3Vlc3MgeW91IGFyZSB0cnlpbmcgdG8gc29sdmUgdGhhdCBp
c3N1ZT8NCj4gW0wuSC5dIGNvcnJlY3QNCj4gDQo+IEJ5IHByb3ZpZGluZyBsYXJnZXIgbWJ1ZiBi
dWZmZXIsIGl0IHNob3VsZCBiZSBwb3NzaWJsZSB0byBzZW5kIGxhcmdlciAoanVtYm8pIHBhY2tl
dHM/DQo+IFtMLkguXSBjb3JyZWN0DQo+IA0KPiBBbm90aGVyIG9wdGlvbiBjYW4gYmUgYWRkaW5n
IG11bHRpIHNlZ21lbnQgc2VuZCBzdXBwb3J0LCB0aGF0IGFsc28gbGV0cyBzZW5kaW5nIGxhcmdl
IHBhY2tldHMgZnJvbSBrZXJuZWwgdG8gdXNlcnNwYWNlLCBhbmQgaXQgY2FuIGNvLWV4aXRzIHdp
dGggeW91ciBwYXRjaC4NCj4gV2hhdCBkbyB5b3UgdGhpbmssIGNhbiB5b3Ugd29yayBvbiB0aGF0
IHN1cHBvcnQ/DQo+IFtMLkguXSBJIHN1Z2dlc3QgdG8gZmlyc3QgZ28gd2l0aCB0aGlzIHBhdGNo
LCBhbmQgdGhlbiBwcmVwYXJlIA0KPiBtdWx0aS1zZWdtZW50IHBhdGNoIGlmIHBvc3NpYmxlDQoN
ClllcywgSSB3YXMgaG9waW5nIGJvdGggY2FuIGdvIGluIGEgc2FtZSBwYXRjaHNldCwgY2FuIGl0
IGJlIHBvc3NpYmxlPw0KW0wuSC5dIEknbSBvbiB0aWdodCBzY2hlZHVsZSByaWdodCBub3csIEkg
cHJlZmVyIHRvIGNvbnRpbnVlIHdpdGggIHRoaXMgcGF0Y2ggYXMgaXMsIG11bHRpLXNlZ21lbnQg
c3VwcG9ydCBjYW4gYmUgcHVzaGVkIGxhdGVyIG9uLg0KDQo+IE11bHRpIHNlZ21lbnQgc3VwcG9y
dCBhbHJlYWR5IGV4aXN0cyBpbiB1c2Vyc3BhY2UgdG8ga2VybmVsIHBhdGgsIGJ1dCBvdGhlcndh
eSBhcm91bmQgaXMgbWlzc2luZy4NCj4gDQo+Pg0KPj4gU2lnbmVkLW9mZi1ieTogTGlyb24gSGlt
aSA8bGlyb25oQG1hcnZlbGwuY29tPg0KPj4gLS0tDQo+PiAgZHJpdmVycy9uZXQva25pL3J0ZV9l
dGhfa25pLmMgfCAxMCArKysrKysrLS0tDQo+PiAga2VybmVsL2xpbnV4L2tuaS9jb21wYXQuaCAg
ICAgfCAgNCArKysrDQo+PiAga2VybmVsL2xpbnV4L2tuaS9rbmlfbWlzYy5jICAgfCAgMyArKysN
Cj4gDQo+IEl0IGNhbiBiZSBnb29kIHRvIHVwZGF0ZSByZWxlYXNlIG5vdGVzIC8ga25pIGRvY3Vt
ZW50YXRpb24gdG8gZG9jdW1lbnQgbmV3IGZlYXR1cmUuDQo+IFtMLkguXSBva2F5DQo+IA0KPj4g
IDMgZmlsZXMgY2hhbmdlZCwgMTQgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkNCj4+DQo+
PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9uZXQva25pL3J0ZV9ldGhfa25pLmMgDQo+PiBiL2RyaXZl
cnMvbmV0L2tuaS9ydGVfZXRoX2tuaS5jIGluZGV4IGExZTk5NzAuLjVlMDIyMjQgMTAwNjQ0DQo+
PiAtLS0gYS9kcml2ZXJzL25ldC9rbmkvcnRlX2V0aF9rbmkuYw0KPj4gKysrIGIvZHJpdmVycy9u
ZXQva25pL3J0ZV9ldGhfa25pLmMNCj4+IEBAIC0xNiw5ICsxNiwxMSBAQA0KPj4gIC8qIE9ubHkg
c2luZ2xlIHF1ZXVlIHN1cHBvcnRlZCAqLw0KPj4gICNkZWZpbmUgS05JX01BWF9RVUVVRV9QRVJf
UE9SVCAxDQo+PiAgDQo+PiAtI2RlZmluZSBNQVhfUEFDS0VUX1NaIDIwNDgNCj4+ICAjZGVmaW5l
IE1BWF9LTklfUE9SVFMgOA0KPj4gIA0KPj4gKyNkZWZpbmUgS05JX0VUSEVSX01UVShtYnVmX3Np
emUpICAgICAgIFwNCj4+ICsJKChtYnVmX3NpemUpIC0gRVRIRVJfSERSX0xFTikgLyoqPCBFdGhl
cm5ldCBNVFUuICovDQo+PiArDQo+PiAgI2RlZmluZSBFVEhfS05JX05PX1JFUVVFU1RfVEhSRUFE
X0FSRwkibm9fcmVxdWVzdF90aHJlYWQiDQo+PiAgc3RhdGljIGNvbnN0IGNoYXIgKiBjb25zdCB2
YWxpZF9hcmd1bWVudHNbXSA9IHsNCj4+ICAJRVRIX0tOSV9OT19SRVFVRVNUX1RIUkVBRF9BUkcs
DQo+PiBAQCAtMTIzLDExICsxMjUsMTMgQEAgZXRoX2tuaV9zdGFydChzdHJ1Y3QgcnRlX2V0aF9k
ZXYgKmRldikNCj4+ICAJc3RydWN0IHJ0ZV9rbmlfY29uZiBjb25mOw0KPj4gIAljb25zdCBjaGFy
ICpuYW1lID0gZGV2LT5kZXZpY2UtPm5hbWUgKyA0OyAvKiByZW1vdmUgbmV0XyAqLw0KPj4gIA0K
Pj4gKwltYl9wb29sID0gaW50ZXJuYWxzLT5yeF9xdWV1ZXNbMF0ubWJfcG9vbDsNCj4+ICAJc25w
cmludGYoY29uZi5uYW1lLCBSVEVfS05JX05BTUVTSVpFLCAiJXMiLCBuYW1lKTsNCj4+ICAJY29u
Zi5mb3JjZV9iaW5kID0gMDsNCj4+ICAJY29uZi5ncm91cF9pZCA9IHBvcnRfaWQ7DQo+PiAtCWNv
bmYubWJ1Zl9zaXplID0gTUFYX1BBQ0tFVF9TWjsNCj4+IC0JbWJfcG9vbCA9IGludGVybmFscy0+
cnhfcXVldWVzWzBdLm1iX3Bvb2w7DQo+PiArCWNvbmYubWJ1Zl9zaXplID0NCj4+ICsJCXJ0ZV9w
a3RtYnVmX2RhdGFfcm9vbV9zaXplKG1iX3Bvb2wpIC0gUlRFX1BLVE1CVUZfSEVBRFJPT007DQo+
PiArCWNvbmYubXR1ID0gS05JX0VUSEVSX01UVShjb25mLm1idWZfc2l6ZSk7DQo+IA0KPiBDYW4g
eW91IHBsZWFzZSBkbyAiY29uZi5tYnVmX3NpemUiIGNoYW5nZXMgYWxzbyB0byBrbmkgc2FtcGxl
IGFwcGxpY2F0aW9uPw0KPiBrbmkgc2FtcGxlIGFwcGxpY2F0aW9uIGdldHMgbXR1IGZyb20gcGh5
c2ljYWwgZGV2aWNlLCBzbyBJIGJlbGlldmUgYmV0dGVyIHRvIG5vdCBjaGFuZ2UgdGhhdCBidXQg
SSB0aGluayBtYnVmX3NpemUgY2FuIGJlIGR5bmFtaWMgaW5zdGVhZCBvZiBoYXJkY29kZWQuDQo+
IFtMLkguXSBva2F5DQo+IA0KPiBBbm90aGVyIHF1ZXN0aW9uLCBmb3IgdGhlIGNhc2UgbWJ1ZiBz
aXplIDwgRVRIRVJfTVRVLCBzaG91bGQgd2Uga2VlcCBNVFUgRVRIRVJfTVRVLCB3aGF0IGRvIHlv
dSB0aGluaz8NCj4gW0wuSC5dIGluIGFueSBjYXNlIHdlIG5lZWQgdG8gc2V0IHRoZSBNVFUgYWNj
b3JkaW5nIHRvIHRoZSBtYnVmLXNpemUgdW50aWwgbXVsdGktc2VnbWVudCBzdXBwb3J0IHdpbGwg
YmUgYXZhaWxhYmxlLCByaWdodD8NCg0KUmlnaHQuDQoNCj4gDQo+PiAgDQo+PiAgCWludGVybmFs
cy0+a25pID0gcnRlX2tuaV9hbGxvYyhtYl9wb29sLCAmY29uZiwgTlVMTCk7DQo+PiAgCWlmIChp
bnRlcm5hbHMtPmtuaSA9PSBOVUxMKSB7DQo+PiBkaWZmIC0tZ2l0IGEva2VybmVsL2xpbnV4L2tu
aS9jb21wYXQuaCBiL2tlcm5lbC9saW51eC9rbmkvY29tcGF0LmggDQo+PiBpbmRleCAzYzU3NWM3
Li5iOWY5YTZmIDEwMDY0NA0KPj4gLS0tIGEva2VybmVsL2xpbnV4L2tuaS9jb21wYXQuaA0KPj4g
KysrIGIva2VybmVsL2xpbnV4L2tuaS9jb21wYXQuaA0KPj4gQEAgLTExNywzICsxMTcsNyBAQA0K
Pj4gICNpZiBMSU5VWF9WRVJTSU9OX0NPREUgPj0gS0VSTkVMX1ZFUlNJT04oNCwgMTEsIDApICAj
ZGVmaW5lIA0KPj4gSEFWRV9TSUdOQUxfRlVOQ1RJT05TX09XTl9IRUFERVIgICNlbmRpZg0KPj4g
Kw0KPj4gKyNpZiBMSU5VWF9WRVJTSU9OX0NPREUgPj0gS0VSTkVMX1ZFUlNJT04oNCwgMTAsIDAp
ICNkZWZpbmUgDQo+PiArSEFWRV9NQVhfTVRVX1BBUkFNICNlbmRpZg0KPj4gZGlmZiAtLWdpdCBh
L2tlcm5lbC9saW51eC9rbmkva25pX21pc2MuYyANCj4+IGIva2VybmVsL2xpbnV4L2tuaS9rbmlf
bWlzYy5jIGluZGV4IDUyMmFlMjMuLjA0Yzc4ZWIgMTAwNjQ0DQo+PiAtLS0gYS9rZXJuZWwvbGlu
dXgva25pL2tuaV9taXNjLmMNCj4+ICsrKyBiL2tlcm5lbC9saW51eC9rbmkva25pX21pc2MuYw0K
Pj4gQEAgLTQ1OSw2ICs0NTksOSBAQCBrbmlfaW9jdGxfY3JlYXRlKHN0cnVjdCBuZXQgKm5ldCwg
dWludDMyX3QgDQo+PiBpb2N0bF9udW0sDQo+PiAgDQo+PiAgCWlmIChkZXZfaW5mby5tdHUpDQo+
PiAgCQluZXRfZGV2LT5tdHUgPSBkZXZfaW5mby5tdHU7DQo+PiArI2lmZGVmIEhBVkVfTUFYX01U
VV9QQVJBTQ0KPj4gKwluZXRfZGV2LT5tYXhfbXR1ID0gbmV0X2Rldi0+bXR1Ow0KPj4gKyNlbmRp
Zg0KPiANCj4gRG8gd2UgbmVlZCB0byBzZXQgJ21heF9tdHUnPyBJIGd1ZXNzIHRoaXMgaXMgbm90
IHJlYWxseSByZXF1aXJlZCBmb3IgbGFyZ2UgcGFja2V0IHN1cHBvcnQsIGlmIHNvIHdoYXQgZG8g
eW91IHRoaW5rIG1ha2luZyB0aGlzIHNlcGFyYXRlIHBhdGNoPw0KPiBbTC5ILl0gJ21heF9tdHUn
IGlzIHNldCBieSBkZWZhdWx0IHRvICcxNTAwJywgc28gaW4gb3JkZXIgdG8gYmUgYWJsZSB0byBt
b2RpZnkgdGhlIGludGVyZmFjZSBNVFUgdG8gc3VwcG9ydCBqdW1ibyAob3IgZXZlbiBhbnkgc2l6
ZSA+IDE1MDApIHRoZSAnbWF4X210dScgbXVzdCBiZSB1cGRhdGVkIHRvIHRoZSBsYXJnZXIgc3Vw
cG9ydGVkIHZhbHVlLg0KDQpJIG1pc3NlZCB0aGF0IGl0IHNldCBieSBkZWZhdWx0IHRvICcxNTAw
JywgSSB3YXMgdGhpbmtpbmcgaXQgaXMgemVybyBieSBkZWZhdWx0Lg0KQ2FuIHlvdSBwbGVhc2Ug
cG9pbnQgd2hlcmUgaXRzIGRlZmF1bHQgdmFsdWUgc2V0IGluIExpbnV4Pw0KW0wuSC5dIEkgYWxz
byB0aG91Z2h0IHRoYXQgYSB6ZXJvIHZhbHVlIHdpbGwgbWFrZSBtb3JlIHNlbnNlIHRvIHByb3Zp
ZGUgYmFja3dhcmRzIGNvbXBhdGliaWxpdHksIGJ1dCB0aGlzIGlzIG5vdCB0aGUgY2FzZS4NCkhl
cmUgaXMgdGhlIGNvZGUgc25pcHBlZCBmcm9tIG5ldC9ldGhlcm5ldC9ldGguYyA6DQp2b2lkIGV0
aGVyX3NldHVwKHN0cnVjdCBuZXRfZGV2aWNlICpkZXYpDQp7DQoJZGV2LT5oZWFkZXJfb3BzCQk9
ICZldGhfaGVhZGVyX29wczsNCglkZXYtPnR5cGUJCT0gQVJQSFJEX0VUSEVSOw0KCWRldi0+aGFy
ZF9oZWFkZXJfbGVuIAk9IEVUSF9ITEVOOw0KCWRldi0+bWluX2hlYWRlcl9sZW4JPSBFVEhfSExF
TjsNCglkZXYtPm10dQkJPSBFVEhfREFUQV9MRU47DQoJZGV2LT5taW5fbXR1CQk9IEVUSF9NSU5f
TVRVOw0KCWRldi0+bWF4X210dQkJPSBFVEhfREFUQV9MRU47DQoNCg==