From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx0b-0016f401.pphosted.com (mx0b-0016f401.pphosted.com [67.231.156.173]) by dpdk.org (Postfix) with ESMTP id 2043211A4 for ; Sun, 17 Mar 2019 10:43:39 +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 x2H9YgpC011527; Sun, 17 Mar 2019 02:43:38 -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=Vr/lToHnrMFAwcOxDfsyeE0A99FCUjEByW8PJmzbItE=; b=XPBtl/Gkfrb29pAqsyAzogxa7GVTeMWREuYm2Tj7mt8ScVgsY7sGI9VNln6cxXNDsjUZ szvakLsQ6vuO5AKihcM/l45/FUz+6pthBFPHzBw5x/lj3IbC+c8hDA417654fGseZG6H sOYBkqjBp175jm0FgwAbbr02UAQKyYF1yBTNaAnbTL5qU2pHkXwxwlSapPZd7p4GVkXS iMlTdFyWCtncNAOhR4w7imJuGNKBNC9cOxVeIZa0qPqF5xtWloptV+X34cKL0fDN54WZ AzkLyAGhxejgue09yyxFnOekzPlgzjzSCNSS0Tz1pVD37U5dY7rE6plfM8aMX9kN5N9Y jA== Received: from sc-exch03.marvell.com ([199.233.58.183]) by mx0b-0016f401.pphosted.com with ESMTP id 2r90njj78v-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Sun, 17 Mar 2019 02:43:38 -0700 Received: from SC-EXCH03.marvell.com (10.93.176.83) by SC-EXCH03.marvell.com (10.93.176.83) with Microsoft SMTP Server (TLS) id 15.0.1367.3; Sun, 17 Mar 2019 02:43:36 -0700 Received: from NAM03-CO1-obe.outbound.protection.outlook.com (104.47.40.56) by SC-EXCH03.marvell.com (10.93.176.83) with Microsoft SMTP Server (TLS) id 15.0.1367.3 via Frontend Transport; Sun, 17 Mar 2019 02:43:36 -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=Vr/lToHnrMFAwcOxDfsyeE0A99FCUjEByW8PJmzbItE=; b=fa7Gqt7eZRybVWEXklX56n9UHLryTzhkyBDbSYZ87zJtiINo1OIYHOlHSX+7SA4t3QU8noYNPnd69yPv4zr15wDUJZi5pdAQFvrQQB+cpx+zseQHGOZTBQkOhryXXlWYldD0bYCL0gPEe9UuaYChd1lQhzynSbwFqJ7BeLhj6JM= Received: from MN2PR18MB2398.namprd18.prod.outlook.com (20.179.81.144) by MN2PR18MB2382.namprd18.prod.outlook.com (20.179.81.145) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1709.13; Sun, 17 Mar 2019 09:43:34 +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.015; Sun, 17 Mar 2019 09:43:34 +0000 From: Liron Himi To: Ferruh Yigit CC: "dev@dpdk.org" , Alan Winkowski , "Liron Himi" Thread-Topic: [PATCH v2] net/kni: calc mbuf&mtu according to given mb_pool Thread-Index: AQHUy6IkUAVc88H6X0qnw4iFG1FGeKXwY2DwgBSf3nCABOE1AIAA4c+QgAAy8ICAAg/gEIAAETcAgAKZY7A= Date: Sun, 17 Mar 2019 09:43:34 +0000 Message-ID: References: <1550738855-11107-1-git-send-email-lironh@marvell.com> <1550952885-2395-1-git-send-email-lironh@marvell.com> <5986e455-d6f4-8f66-d1c0-4e3293ef1769@intel.com> In-Reply-To: <5986e455-d6f4-8f66-d1c0-4e3293ef1769@intel.com> Accept-Language: he-IL, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [62.219.150.229] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: ec3f8177-2fed-4015-a1d8-08d6aabd05ff x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(5600127)(711020)(4605104)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7153060)(7193020); SRVR:MN2PR18MB2382; x-ms-traffictypediagnostic: MN2PR18MB2382: x-microsoft-antispam-prvs: x-forefront-prvs: 09796A1B83 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(39850400004)(136003)(376002)(346002)(366004)(396003)(189003)(51914003)(13464003)(199004)(9686003)(71190400001)(8676002)(33656002)(74316002)(316002)(107886003)(6246003)(229853002)(25786009)(99286004)(5660300002)(6116002)(476003)(97736004)(52536014)(4326008)(2906002)(14444005)(14454004)(68736007)(256004)(93886005)(26005)(54906003)(55016002)(7696005)(8936002)(3846002)(53546011)(446003)(6916009)(486006)(6506007)(7736002)(66066001)(53936002)(86362001)(186003)(11346002)(81166006)(106356001)(71200400001)(102836004)(76176011)(105586002)(305945005)(81156014)(6436002)(478600001); DIR:OUT; SFP:1101; SCL:1; SRVR:MN2PR18MB2382; 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: u8M2LbHWhlFASynOieoZ3HUZjvDt7vWgJAWA+epdkBius/+htdMG8VHvQxRjOJVCntT6YlmJVxYNOSY41ivKfSeZuW3S3jjpAdb3Ff6bSMj/JZJF6HLRu6jaafDQs5gbJ/PQ8WKYtFRG3OJY9lIzHfETCZhLbnbMGGodRKY7iTQSjw8VIwsGPU2u91vs8twXE6mk9pEt48hb/GKnBOuevKLKpuTecC2Q4ORcnV2ypMcjbY4V8ZnEC9vfqquxa6vIXdBzZPCP+c0JmfrYfdalpDD5wOXaZdwH33wBFtTKQpRtkq/8Q5pfl93vjOlqP+0zPVlkoCJ4xEgxGUtcuq6H0qa5AphCKqqsPZrbcdj67MWlrWUpmBf3u/Za3hX/WXr5Jj3K4dW5icAB5psD1ng7E2syGzDJgvQkpMN9vK5XS9Q= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-Network-Message-Id: ec3f8177-2fed-4015-a1d8-08d6aabd05ff X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Mar 2019 09:43:34.4462 (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: MN2PR18MB2382 X-OriginatorOrg: marvell.com X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2019-03-17_07:, , 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 17 Mar 2019 09:43:39 -0000 DQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBGZXJydWggWWlnaXQgPGZlcnJ1 aC55aWdpdEBpbnRlbC5jb20+IA0KU2VudDogRnJpZGF5LCBNYXJjaCAxNSwgMjAxOSAxOTo1OQ0K VG86IExpcm9uIEhpbWkgPGxpcm9uaEBtYXJ2ZWxsLmNvbT4NCkNjOiBkZXZAZHBkay5vcmc7IEFs YW4gV2lua293c2tpIDx3YWxhbkBtYXJ2ZWxsLmNvbT4NClN1YmplY3Q6IFJlOiBbUEFUQ0ggdjJd IG5ldC9rbmk6IGNhbGMgbWJ1ZiZtdHUgYWNjb3JkaW5nIHRvIGdpdmVuIG1iX3Bvb2wNCg0KT24g My8xNS8yMDE5IDU6MDIgUE0sIExpcm9uIEhpbWkgd3JvdGU6DQo+IA0KPiANCj4gLS0tLS1Pcmln aW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogRmVycnVoIFlpZ2l0IDxmZXJydWgueWlnaXRAaW50 ZWwuY29tPg0KPiBTZW50OiBUaHVyc2RheSwgTWFyY2ggMTQsIDIwMTkgMTE6MjgNCj4gVG86IExp cm9uIEhpbWkgPGxpcm9uaEBtYXJ2ZWxsLmNvbT4NCj4gQ2M6IGRldkBkcGRrLm9yZzsgQWxhbiBX aW5rb3dza2kgPHdhbGFuQG1hcnZlbGwuY29tPg0KPiBTdWJqZWN0OiBSZTogW1BBVENIIHYyXSBu ZXQva25pOiBjYWxjIG1idWYmbXR1IGFjY29yZGluZyB0byBnaXZlbiANCj4gbWJfcG9vbA0KPiAN Cj4gT24gMy8xNC8yMDE5IDY6MzcgQU0sIExpcm9uIEhpbWkgd3JvdGU6DQo+Pg0KPj4NCj4+IC0t LS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+PiBGcm9tOiBGZXJydWggWWlnaXQgPGZlcnJ1aC55 aWdpdEBpbnRlbC5jb20+DQo+PiBTZW50OiBXZWRuZXNkYXksIE1hcmNoIDEzLCAyMDE5IDE4OjU4 DQo+PiBUbzogTGlyb24gSGltaSA8bGlyb25oQG1hcnZlbGwuY29tPg0KPj4gQ2M6IGRldkBkcGRr Lm9yZzsgQWxhbiBXaW5rb3dza2kgPHdhbGFuQG1hcnZlbGwuY29tPg0KPj4gU3ViamVjdDogUmU6 IFtQQVRDSCB2Ml0gbmV0L2tuaTogY2FsYyBtYnVmJm10dSBhY2NvcmRpbmcgdG8gZ2l2ZW4gDQo+ PiBtYl9wb29sDQo+Pg0KPj4gT24gMy8xMC8yMDE5IDI6MjcgUE0sIExpcm9uIEhpbWkgd3JvdGU6 DQo+Pj4gQWRkaW5nIEFsYW4uDQo+Pj4NCj4+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0K Pj4+IEZyb206IExpcm9uIEhpbWkNCj4+PiBTZW50OiBNb25kYXksIEZlYnJ1YXJ5IDI1LCAyMDE5 IDEzOjMwDQo+Pj4gVG86IGZlcnJ1aC55aWdpdEBpbnRlbC5jb20NCj4+PiBDYzogZGV2QGRwZGsu b3JnOyBMaXJvbiBIaW1pIDxsaXJvbmhAbWFydmVsbC5jb20+OyBMaXJvbiBIaW1pIA0KPj4+IDxs aXJvbmhAbWFydmVsbC5jb20+DQo+Pj4gU3ViamVjdDogUkU6IFtQQVRDSCB2Ml0gbmV0L2tuaTog Y2FsYyBtYnVmJm10dSBhY2NvcmRpbmcgdG8gZ2l2ZW4gDQo+Pj4gbWJfcG9vbA0KPj4+DQo+Pj4g SGksDQo+Pj4NCj4+PiBLaW5kIHJlbWluZGVyDQo+Pg0KPj4gU29ycnkgZm9yIGxhdGUgcmVzcG9u c2UuDQo+Pg0KPj4+DQo+Pj4gUmVnYXJkcywNCj4+PiBMaXJvbg0KPj4+DQo+Pj4gLS0tLS1Pcmln aW5hbCBNZXNzYWdlLS0tLS0NCj4+PiBGcm9tOiBsaXJvbmhAbWFydmVsbC5jb20gPGxpcm9uaEBt YXJ2ZWxsLmNvbT4NCj4+PiBTZW50OiBTYXR1cmRheSwgRmVicnVhcnkgMjMsIDIwMTkgMjI6MTUN Cj4+PiBUbzogZmVycnVoLnlpZ2l0QGludGVsLmNvbQ0KPj4+IENjOiBkZXZAZHBkay5vcmc7IExp cm9uIEhpbWkgPGxpcm9uaEBtYXJ2ZWxsLmNvbT4NCj4+PiBTdWJqZWN0OiBbUEFUQ0ggdjJdIG5l dC9rbmk6IGNhbGMgbWJ1ZiZtdHUgYWNjb3JkaW5nIHRvIGdpdmVuIA0KPj4+IG1iX3Bvb2wNCj4+ Pg0KPj4+IEZyb206IExpcm9uIEhpbWkgPGxpcm9uaEBtYXJ2ZWxsLmNvbT4NCj4+Pg0KPj4+IC0g bWJ1Zl9zaXplIGFuZCBtdHUgYXJlIG5vdyBiZWluZyBjYWxjdWxhdGVkIGFjY29yZGluZyB0byB0 aGUgZ2l2ZW4gbWItcG9vbC4NCj4+DQo+PiArMSB0byBoYXZlIGR5bmFtaWMgc2l6ZSBpbnN0ZWFk IG9mIGZpeGVkICJNQVhfUEFDS0VUX1NaIg0KPj4NCj4+Pg0KPj4+IC0gbWF4X210dSBpcyBub3cg YmVpbmcgc2V0IGFjY29yZGluZyB0byB0aGUgZ2l2ZW4gbXR1DQo+Pj4NCj4+PiB0aGUgYWJvdmUg dHdvIGNoYW5nZXMgcHJvdmlkZSB0aGUgYWJpbGl0eSB0byB3b3JrIHdpdGgganVtYm8gZnJhbWVz DQo+Pg0KPj4gRnJvbSBrZXJuZWwgLT4gdXNlcnNwYWNlLCBpZiB0aGUgZGF0YSBsZW5ndGggaXMg YmlnZ2VyIHRoYW4NCj4+IG1idWYtPmJ1ZmZlcl9sZW4gKC0NCj4+IGhlYWRyb29tKSB0aGUgcGFj a2V0IGlzIGRyb3BwZWQuIEkgZ3Vlc3MgeW91IGFyZSB0cnlpbmcgdG8gc29sdmUgdGhhdCBpc3N1 ZT8NCj4+IFtMLkguXSBjb3JyZWN0DQo+Pg0KPj4gQnkgcHJvdmlkaW5nIGxhcmdlciBtYnVmIGJ1 ZmZlciwgaXQgc2hvdWxkIGJlIHBvc3NpYmxlIHRvIHNlbmQgbGFyZ2VyIChqdW1ibykgcGFja2V0 cz8NCj4+IFtMLkguXSBjb3JyZWN0DQo+Pg0KPj4gQW5vdGhlciBvcHRpb24gY2FuIGJlIGFkZGlu ZyBtdWx0aSBzZWdtZW50IHNlbmQgc3VwcG9ydCwgdGhhdCBhbHNvIGxldHMgc2VuZGluZyBsYXJn ZSBwYWNrZXRzIGZyb20ga2VybmVsIHRvIHVzZXJzcGFjZSwgYW5kIGl0IGNhbiBjby1leGl0cyB3 aXRoIHlvdXIgcGF0Y2guDQo+PiBXaGF0IGRvIHlvdSB0aGluaywgY2FuIHlvdSB3b3JrIG9uIHRo YXQgc3VwcG9ydD8NCj4+IFtMLkguXSBJIHN1Z2dlc3QgdG8gZmlyc3QgZ28gd2l0aCB0aGlzIHBh dGNoLCBhbmQgdGhlbiBwcmVwYXJlIA0KPj4gbXVsdGktc2VnbWVudCBwYXRjaCBpZiBwb3NzaWJs ZQ0KPiANCj4gWWVzLCBJIHdhcyBob3BpbmcgYm90aCBjYW4gZ28gaW4gYSBzYW1lIHBhdGNoc2V0 LCBjYW4gaXQgYmUgcG9zc2libGU/DQo+IFtMLkguXSBJJ20gb24gdGlnaHQgc2NoZWR1bGUgcmln aHQgbm93LCBJIHByZWZlciB0byBjb250aW51ZSB3aXRoICB0aGlzIHBhdGNoIGFzIGlzLCBtdWx0 aS1zZWdtZW50IHN1cHBvcnQgY2FuIGJlIHB1c2hlZCBsYXRlciBvbi4NCg0KT0sNCg0KPiANCj4+ IE11bHRpIHNlZ21lbnQgc3VwcG9ydCBhbHJlYWR5IGV4aXN0cyBpbiB1c2Vyc3BhY2UgdG8ga2Vy bmVsIHBhdGgsIGJ1dCBvdGhlcndheSBhcm91bmQgaXMgbWlzc2luZy4NCj4+DQo+Pj4NCj4+PiBT aWduZWQtb2ZmLWJ5OiBMaXJvbiBIaW1pIDxsaXJvbmhAbWFydmVsbC5jb20+DQo+Pj4gLS0tDQo+ Pj4gIGRyaXZlcnMvbmV0L2tuaS9ydGVfZXRoX2tuaS5jIHwgMTAgKysrKysrKy0tLQ0KPj4+ICBr ZXJuZWwvbGludXgva25pL2NvbXBhdC5oICAgICB8ICA0ICsrKysNCj4+PiAga2VybmVsL2xpbnV4 L2tuaS9rbmlfbWlzYy5jICAgfCAgMyArKysNCj4+DQo+PiBJdCBjYW4gYmUgZ29vZCB0byB1cGRh dGUgcmVsZWFzZSBub3RlcyAvIGtuaSBkb2N1bWVudGF0aW9uIHRvIGRvY3VtZW50IG5ldyBmZWF0 dXJlLg0KPj4gW0wuSC5dIG9rYXkNCltMLkguXSBJIGhhdmUgbWFkZSB0aGUgZm9sbG93aW5nIGNo YW5nZSwgYnV0IEknbSBub3Qgc3VyZSB0byB3aGljaCBkb2N1bWVudCB0byBtYXJrIHRoZSBhZGRp bmcgb2YgdGhpcyBuZXcgZmVhdHVyZS4NCklzIGl0IHJlbGVhc2Ugbm90ZXM/IElmIHllcywgd2hp Y2ggZXhhY3Qgb25lPyANCg0KU2hvdWxkIEkgbWFyayBpdCBhcyBKdW1ibyBzdXBwb3J0PyBPciBq dXN0IHNwZWNpZnkgdGhhdCB0aGUgbXR1IGFuZCBtYnVmIGFyZSBiYXNlZCBvbiB0aGUgZ2l2ZW4g cG9vbD8NCg0KDQpkaWZmIC0tZ2l0IGEvZG9jL2d1aWRlcy9uaWNzL2tuaS5yc3QgYi9kb2MvZ3Vp ZGVzL25pY3Mva25pLnJzdA0KaW5kZXggMjA0ZmJkNS4uYTY2YzU5NSAxMDA2NDQNCi0tLSBhL2Rv Yy9ndWlkZXMvbmljcy9rbmkucnN0DQorKysgYi9kb2MvZ3VpZGVzL25pY3Mva25pLnJzdA0KQEAg LTU1LDcgKzU1LDggQEAgY29uZmlndXJhdGlvbjoNCiANCiAgICAgICAgIEludGVyZmFjZSBuYW1l OiBrbmkjDQogICAgICAgICBmb3JjZSBiaW5kIGtlcm5lbCB0aHJlYWQgdG8gYSBjb3JlIDogTk8N Ci0gICAgICAgIG1idWYgc2l6ZTogTUFYX1BBQ0tFVF9TWg0KKyAgICAgICAgbWJ1ZiBzaXplOiAo cnRlX3BrdG1idWZfZGF0YV9yb29tX3NpemUocGt0bWJ1Zl9wb29sKSAtIFJURV9QS1RNQlVGX0hF QURST09NKQ0KKyAgICAgICAgbXR1OiAoY29uZi5tYnVmX3NpemUgLSBFVEhFUl9IRFJfTEVOKQ0K Pj4NCj4+PiAgMyBmaWxlcyBjaGFuZ2VkLCAxNCBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygt KQ0KPj4+DQo+Pj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvbmV0L2tuaS9ydGVfZXRoX2tuaS5jIA0K Pj4+IGIvZHJpdmVycy9uZXQva25pL3J0ZV9ldGhfa25pLmMgaW5kZXggYTFlOTk3MC4uNWUwMjIy NCAxMDA2NDQNCj4+PiAtLS0gYS9kcml2ZXJzL25ldC9rbmkvcnRlX2V0aF9rbmkuYw0KPj4+ICsr KyBiL2RyaXZlcnMvbmV0L2tuaS9ydGVfZXRoX2tuaS5jDQo+Pj4gQEAgLTE2LDkgKzE2LDExIEBA DQo+Pj4gIC8qIE9ubHkgc2luZ2xlIHF1ZXVlIHN1cHBvcnRlZCAqLw0KPj4+ICAjZGVmaW5lIEtO SV9NQVhfUVVFVUVfUEVSX1BPUlQgMQ0KPj4+ICANCj4+PiAtI2RlZmluZSBNQVhfUEFDS0VUX1Na IDIwNDgNCj4+PiAgI2RlZmluZSBNQVhfS05JX1BPUlRTIDgNCj4+PiAgDQo+Pj4gKyNkZWZpbmUg S05JX0VUSEVSX01UVShtYnVmX3NpemUpICAgICAgIFwNCj4+PiArCSgobWJ1Zl9zaXplKSAtIEVU SEVSX0hEUl9MRU4pIC8qKjwgRXRoZXJuZXQgTVRVLiAqLw0KPj4+ICsNCj4+PiAgI2RlZmluZSBF VEhfS05JX05PX1JFUVVFU1RfVEhSRUFEX0FSRwkibm9fcmVxdWVzdF90aHJlYWQiDQo+Pj4gIHN0 YXRpYyBjb25zdCBjaGFyICogY29uc3QgdmFsaWRfYXJndW1lbnRzW10gPSB7DQo+Pj4gIAlFVEhf S05JX05PX1JFUVVFU1RfVEhSRUFEX0FSRywNCj4+PiBAQCAtMTIzLDExICsxMjUsMTMgQEAgZXRo X2tuaV9zdGFydChzdHJ1Y3QgcnRlX2V0aF9kZXYgKmRldikNCj4+PiAgCXN0cnVjdCBydGVfa25p X2NvbmYgY29uZjsNCj4+PiAgCWNvbnN0IGNoYXIgKm5hbWUgPSBkZXYtPmRldmljZS0+bmFtZSAr IDQ7IC8qIHJlbW92ZSBuZXRfICovDQo+Pj4gIA0KPj4+ICsJbWJfcG9vbCA9IGludGVybmFscy0+ cnhfcXVldWVzWzBdLm1iX3Bvb2w7DQo+Pj4gIAlzbnByaW50Zihjb25mLm5hbWUsIFJURV9LTklf TkFNRVNJWkUsICIlcyIsIG5hbWUpOw0KPj4+ICAJY29uZi5mb3JjZV9iaW5kID0gMDsNCj4+PiAg CWNvbmYuZ3JvdXBfaWQgPSBwb3J0X2lkOw0KPj4+IC0JY29uZi5tYnVmX3NpemUgPSBNQVhfUEFD S0VUX1NaOw0KPj4+IC0JbWJfcG9vbCA9IGludGVybmFscy0+cnhfcXVldWVzWzBdLm1iX3Bvb2w7 DQo+Pj4gKwljb25mLm1idWZfc2l6ZSA9DQo+Pj4gKwkJcnRlX3BrdG1idWZfZGF0YV9yb29tX3Np emUobWJfcG9vbCkgLSBSVEVfUEtUTUJVRl9IRUFEUk9PTTsNCj4+PiArCWNvbmYubXR1ID0gS05J X0VUSEVSX01UVShjb25mLm1idWZfc2l6ZSk7DQo+Pg0KPj4gQ2FuIHlvdSBwbGVhc2UgZG8gImNv bmYubWJ1Zl9zaXplIiBjaGFuZ2VzIGFsc28gdG8ga25pIHNhbXBsZSBhcHBsaWNhdGlvbj8NCj4+ IGtuaSBzYW1wbGUgYXBwbGljYXRpb24gZ2V0cyBtdHUgZnJvbSBwaHlzaWNhbCBkZXZpY2UsIHNv IEkgYmVsaWV2ZSBiZXR0ZXIgdG8gbm90IGNoYW5nZSB0aGF0IGJ1dCBJIHRoaW5rIG1idWZfc2l6 ZSBjYW4gYmUgZHluYW1pYyBpbnN0ZWFkIG9mIGhhcmRjb2RlZC4NCj4+IFtMLkguXSBva2F5DQo+ Pg0KPj4gQW5vdGhlciBxdWVzdGlvbiwgZm9yIHRoZSBjYXNlIG1idWYgc2l6ZSA8IEVUSEVSX01U VSwgc2hvdWxkIHdlIGtlZXAgTVRVIEVUSEVSX01UVSwgd2hhdCBkbyB5b3UgdGhpbms/DQo+PiBb TC5ILl0gaW4gYW55IGNhc2Ugd2UgbmVlZCB0byBzZXQgdGhlIE1UVSBhY2NvcmRpbmcgdG8gdGhl IG1idWYtc2l6ZSB1bnRpbCBtdWx0aS1zZWdtZW50IHN1cHBvcnQgd2lsbCBiZSBhdmFpbGFibGUs IHJpZ2h0Pw0KPiANCj4gUmlnaHQuDQo+IA0KPj4NCj4+PiAgDQo+Pj4gIAlpbnRlcm5hbHMtPmtu aSA9IHJ0ZV9rbmlfYWxsb2MobWJfcG9vbCwgJmNvbmYsIE5VTEwpOw0KPj4+ICAJaWYgKGludGVy bmFscy0+a25pID09IE5VTEwpIHsNCj4+PiBkaWZmIC0tZ2l0IGEva2VybmVsL2xpbnV4L2tuaS9j b21wYXQuaCBiL2tlcm5lbC9saW51eC9rbmkvY29tcGF0LmggDQo+Pj4gaW5kZXggM2M1NzVjNy4u YjlmOWE2ZiAxMDA2NDQNCj4+PiAtLS0gYS9rZXJuZWwvbGludXgva25pL2NvbXBhdC5oDQo+Pj4g KysrIGIva2VybmVsL2xpbnV4L2tuaS9jb21wYXQuaA0KPj4+IEBAIC0xMTcsMyArMTE3LDcgQEAN Cj4+PiAgI2lmIExJTlVYX1ZFUlNJT05fQ09ERSA+PSBLRVJORUxfVkVSU0lPTig0LCAxMSwgMCkg ICNkZWZpbmUgDQo+Pj4gSEFWRV9TSUdOQUxfRlVOQ1RJT05TX09XTl9IRUFERVIgICNlbmRpZg0K Pj4+ICsNCj4+PiArI2lmIExJTlVYX1ZFUlNJT05fQ09ERSA+PSBLRVJORUxfVkVSU0lPTig0LCAx MCwgMCkgI2RlZmluZSANCj4+PiArSEFWRV9NQVhfTVRVX1BBUkFNICNlbmRpZg0KPj4+IGRpZmYg LS1naXQgYS9rZXJuZWwvbGludXgva25pL2tuaV9taXNjLmMgDQo+Pj4gYi9rZXJuZWwvbGludXgv a25pL2tuaV9taXNjLmMgaW5kZXggNTIyYWUyMy4uMDRjNzhlYiAxMDA2NDQNCj4+PiAtLS0gYS9r ZXJuZWwvbGludXgva25pL2tuaV9taXNjLmMNCj4+PiArKysgYi9rZXJuZWwvbGludXgva25pL2tu aV9taXNjLmMNCj4+PiBAQCAtNDU5LDYgKzQ1OSw5IEBAIGtuaV9pb2N0bF9jcmVhdGUoc3RydWN0 IG5ldCAqbmV0LCB1aW50MzJfdCANCj4+PiBpb2N0bF9udW0sDQo+Pj4gIA0KPj4+ICAJaWYgKGRl dl9pbmZvLm10dSkNCj4+PiAgCQluZXRfZGV2LT5tdHUgPSBkZXZfaW5mby5tdHU7DQo+Pj4gKyNp ZmRlZiBIQVZFX01BWF9NVFVfUEFSQU0NCj4+PiArCW5ldF9kZXYtPm1heF9tdHUgPSBuZXRfZGV2 LT5tdHU7DQo+Pj4gKyNlbmRpZg0KPj4NCj4+IERvIHdlIG5lZWQgdG8gc2V0ICdtYXhfbXR1Jz8g SSBndWVzcyB0aGlzIGlzIG5vdCByZWFsbHkgcmVxdWlyZWQgZm9yIGxhcmdlIHBhY2tldCBzdXBw b3J0LCBpZiBzbyB3aGF0IGRvIHlvdSB0aGluayBtYWtpbmcgdGhpcyBzZXBhcmF0ZSBwYXRjaD8N Cj4+IFtMLkguXSAnbWF4X210dScgaXMgc2V0IGJ5IGRlZmF1bHQgdG8gJzE1MDAnLCBzbyBpbiBv cmRlciB0byBiZSBhYmxlIHRvIG1vZGlmeSB0aGUgaW50ZXJmYWNlIE1UVSB0byBzdXBwb3J0IGp1 bWJvIChvciBldmVuIGFueSBzaXplID4gMTUwMCkgdGhlICdtYXhfbXR1JyBtdXN0IGJlIHVwZGF0 ZWQgdG8gdGhlIGxhcmdlciBzdXBwb3J0ZWQgdmFsdWUuDQo+IA0KPiBJIG1pc3NlZCB0aGF0IGl0 IHNldCBieSBkZWZhdWx0IHRvICcxNTAwJywgSSB3YXMgdGhpbmtpbmcgaXQgaXMgemVybyBieSBk ZWZhdWx0Lg0KPiBDYW4geW91IHBsZWFzZSBwb2ludCB3aGVyZSBpdHMgZGVmYXVsdCB2YWx1ZSBz ZXQgaW4gTGludXg/DQo+IFtMLkguXSBJIGFsc28gdGhvdWdodCB0aGF0IGEgemVybyB2YWx1ZSB3 aWxsIG1ha2UgbW9yZSBzZW5zZSB0byBwcm92aWRlIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5LCBi dXQgdGhpcyBpcyBub3QgdGhlIGNhc2UuDQo+IEhlcmUgaXMgdGhlIGNvZGUgc25pcHBlZCBmcm9t IG5ldC9ldGhlcm5ldC9ldGguYyA6DQo+IHZvaWQgZXRoZXJfc2V0dXAoc3RydWN0IG5ldF9kZXZp Y2UgKmRldikgew0KPiAJZGV2LT5oZWFkZXJfb3BzCQk9ICZldGhfaGVhZGVyX29wczsNCj4gCWRl di0+dHlwZQkJPSBBUlBIUkRfRVRIRVI7DQo+IAlkZXYtPmhhcmRfaGVhZGVyX2xlbiAJPSBFVEhf SExFTjsNCj4gCWRldi0+bWluX2hlYWRlcl9sZW4JPSBFVEhfSExFTjsNCj4gCWRldi0+bXR1CQk9 IEVUSF9EQVRBX0xFTjsNCj4gCWRldi0+bWluX210dQkJPSBFVEhfTUlOX01UVTsNCj4gCWRldi0+ bWF4X210dQkJPSBFVEhfREFUQV9MRU47DQo+IA0KDQpZb3UgYXJlIHJpZ2h0LCB0aGFua3MgZm9y IHRoZSBwb2ludGVyLCBwbGVhc2UgZ28gd2l0aCB0aGlzIHVwZGF0ZS4NCg== From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by dpdk.space (Postfix) with ESMTP id 48117A05E9 for ; Sun, 17 Mar 2019 10:43:41 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 5F9882BF4; Sun, 17 Mar 2019 10:43:40 +0100 (CET) Received: from mx0b-0016f401.pphosted.com (mx0b-0016f401.pphosted.com [67.231.156.173]) by dpdk.org (Postfix) with ESMTP id 2043211A4 for ; Sun, 17 Mar 2019 10:43:39 +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 x2H9YgpC011527; Sun, 17 Mar 2019 02:43:38 -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=Vr/lToHnrMFAwcOxDfsyeE0A99FCUjEByW8PJmzbItE=; b=XPBtl/Gkfrb29pAqsyAzogxa7GVTeMWREuYm2Tj7mt8ScVgsY7sGI9VNln6cxXNDsjUZ szvakLsQ6vuO5AKihcM/l45/FUz+6pthBFPHzBw5x/lj3IbC+c8hDA417654fGseZG6H sOYBkqjBp175jm0FgwAbbr02UAQKyYF1yBTNaAnbTL5qU2pHkXwxwlSapPZd7p4GVkXS iMlTdFyWCtncNAOhR4w7imJuGNKBNC9cOxVeIZa0qPqF5xtWloptV+X34cKL0fDN54WZ AzkLyAGhxejgue09yyxFnOekzPlgzjzSCNSS0Tz1pVD37U5dY7rE6plfM8aMX9kN5N9Y jA== Received: from sc-exch03.marvell.com ([199.233.58.183]) by mx0b-0016f401.pphosted.com with ESMTP id 2r90njj78v-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Sun, 17 Mar 2019 02:43:38 -0700 Received: from SC-EXCH03.marvell.com (10.93.176.83) by SC-EXCH03.marvell.com (10.93.176.83) with Microsoft SMTP Server (TLS) id 15.0.1367.3; Sun, 17 Mar 2019 02:43:36 -0700 Received: from NAM03-CO1-obe.outbound.protection.outlook.com (104.47.40.56) by SC-EXCH03.marvell.com (10.93.176.83) with Microsoft SMTP Server (TLS) id 15.0.1367.3 via Frontend Transport; Sun, 17 Mar 2019 02:43:36 -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=Vr/lToHnrMFAwcOxDfsyeE0A99FCUjEByW8PJmzbItE=; b=fa7Gqt7eZRybVWEXklX56n9UHLryTzhkyBDbSYZ87zJtiINo1OIYHOlHSX+7SA4t3QU8noYNPnd69yPv4zr15wDUJZi5pdAQFvrQQB+cpx+zseQHGOZTBQkOhryXXlWYldD0bYCL0gPEe9UuaYChd1lQhzynSbwFqJ7BeLhj6JM= Received: from MN2PR18MB2398.namprd18.prod.outlook.com (20.179.81.144) by MN2PR18MB2382.namprd18.prod.outlook.com (20.179.81.145) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1709.13; Sun, 17 Mar 2019 09:43:34 +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.015; Sun, 17 Mar 2019 09:43:34 +0000 From: Liron Himi To: Ferruh Yigit CC: "dev@dpdk.org" , Alan Winkowski , "Liron Himi" Thread-Topic: [PATCH v2] net/kni: calc mbuf&mtu according to given mb_pool Thread-Index: AQHUy6IkUAVc88H6X0qnw4iFG1FGeKXwY2DwgBSf3nCABOE1AIAA4c+QgAAy8ICAAg/gEIAAETcAgAKZY7A= Date: Sun, 17 Mar 2019 09:43:34 +0000 Message-ID: References: <1550738855-11107-1-git-send-email-lironh@marvell.com> <1550952885-2395-1-git-send-email-lironh@marvell.com> <5986e455-d6f4-8f66-d1c0-4e3293ef1769@intel.com> In-Reply-To: <5986e455-d6f4-8f66-d1c0-4e3293ef1769@intel.com> Accept-Language: he-IL, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [62.219.150.229] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: ec3f8177-2fed-4015-a1d8-08d6aabd05ff x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(5600127)(711020)(4605104)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7153060)(7193020); SRVR:MN2PR18MB2382; x-ms-traffictypediagnostic: MN2PR18MB2382: x-microsoft-antispam-prvs: x-forefront-prvs: 09796A1B83 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(39850400004)(136003)(376002)(346002)(366004)(396003)(189003)(51914003)(13464003)(199004)(9686003)(71190400001)(8676002)(33656002)(74316002)(316002)(107886003)(6246003)(229853002)(25786009)(99286004)(5660300002)(6116002)(476003)(97736004)(52536014)(4326008)(2906002)(14444005)(14454004)(68736007)(256004)(93886005)(26005)(54906003)(55016002)(7696005)(8936002)(3846002)(53546011)(446003)(6916009)(486006)(6506007)(7736002)(66066001)(53936002)(86362001)(186003)(11346002)(81166006)(106356001)(71200400001)(102836004)(76176011)(105586002)(305945005)(81156014)(6436002)(478600001); DIR:OUT; SFP:1101; SCL:1; SRVR:MN2PR18MB2382; 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: u8M2LbHWhlFASynOieoZ3HUZjvDt7vWgJAWA+epdkBius/+htdMG8VHvQxRjOJVCntT6YlmJVxYNOSY41ivKfSeZuW3S3jjpAdb3Ff6bSMj/JZJF6HLRu6jaafDQs5gbJ/PQ8WKYtFRG3OJY9lIzHfETCZhLbnbMGGodRKY7iTQSjw8VIwsGPU2u91vs8twXE6mk9pEt48hb/GKnBOuevKLKpuTecC2Q4ORcnV2ypMcjbY4V8ZnEC9vfqquxa6vIXdBzZPCP+c0JmfrYfdalpDD5wOXaZdwH33wBFtTKQpRtkq/8Q5pfl93vjOlqP+0zPVlkoCJ4xEgxGUtcuq6H0qa5AphCKqqsPZrbcdj67MWlrWUpmBf3u/Za3hX/WXr5Jj3K4dW5icAB5psD1ng7E2syGzDJgvQkpMN9vK5XS9Q= Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-Network-Message-Id: ec3f8177-2fed-4015-a1d8-08d6aabd05ff X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Mar 2019 09:43:34.4462 (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: MN2PR18MB2382 X-OriginatorOrg: marvell.com X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2019-03-17_07:, , 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" Message-ID: <20190317094334.nB2TWhUy8rFfFUlKf2G3gCQavnR4GsHCCFA4xjlU7ug@z> DQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBGZXJydWggWWlnaXQgPGZlcnJ1 aC55aWdpdEBpbnRlbC5jb20+IA0KU2VudDogRnJpZGF5LCBNYXJjaCAxNSwgMjAxOSAxOTo1OQ0K VG86IExpcm9uIEhpbWkgPGxpcm9uaEBtYXJ2ZWxsLmNvbT4NCkNjOiBkZXZAZHBkay5vcmc7IEFs YW4gV2lua293c2tpIDx3YWxhbkBtYXJ2ZWxsLmNvbT4NClN1YmplY3Q6IFJlOiBbUEFUQ0ggdjJd IG5ldC9rbmk6IGNhbGMgbWJ1ZiZtdHUgYWNjb3JkaW5nIHRvIGdpdmVuIG1iX3Bvb2wNCg0KT24g My8xNS8yMDE5IDU6MDIgUE0sIExpcm9uIEhpbWkgd3JvdGU6DQo+IA0KPiANCj4gLS0tLS1Pcmln aW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogRmVycnVoIFlpZ2l0IDxmZXJydWgueWlnaXRAaW50 ZWwuY29tPg0KPiBTZW50OiBUaHVyc2RheSwgTWFyY2ggMTQsIDIwMTkgMTE6MjgNCj4gVG86IExp cm9uIEhpbWkgPGxpcm9uaEBtYXJ2ZWxsLmNvbT4NCj4gQ2M6IGRldkBkcGRrLm9yZzsgQWxhbiBX aW5rb3dza2kgPHdhbGFuQG1hcnZlbGwuY29tPg0KPiBTdWJqZWN0OiBSZTogW1BBVENIIHYyXSBu ZXQva25pOiBjYWxjIG1idWYmbXR1IGFjY29yZGluZyB0byBnaXZlbiANCj4gbWJfcG9vbA0KPiAN Cj4gT24gMy8xNC8yMDE5IDY6MzcgQU0sIExpcm9uIEhpbWkgd3JvdGU6DQo+Pg0KPj4NCj4+IC0t LS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+PiBGcm9tOiBGZXJydWggWWlnaXQgPGZlcnJ1aC55 aWdpdEBpbnRlbC5jb20+DQo+PiBTZW50OiBXZWRuZXNkYXksIE1hcmNoIDEzLCAyMDE5IDE4OjU4 DQo+PiBUbzogTGlyb24gSGltaSA8bGlyb25oQG1hcnZlbGwuY29tPg0KPj4gQ2M6IGRldkBkcGRr Lm9yZzsgQWxhbiBXaW5rb3dza2kgPHdhbGFuQG1hcnZlbGwuY29tPg0KPj4gU3ViamVjdDogUmU6 IFtQQVRDSCB2Ml0gbmV0L2tuaTogY2FsYyBtYnVmJm10dSBhY2NvcmRpbmcgdG8gZ2l2ZW4gDQo+ PiBtYl9wb29sDQo+Pg0KPj4gT24gMy8xMC8yMDE5IDI6MjcgUE0sIExpcm9uIEhpbWkgd3JvdGU6 DQo+Pj4gQWRkaW5nIEFsYW4uDQo+Pj4NCj4+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0K Pj4+IEZyb206IExpcm9uIEhpbWkNCj4+PiBTZW50OiBNb25kYXksIEZlYnJ1YXJ5IDI1LCAyMDE5 IDEzOjMwDQo+Pj4gVG86IGZlcnJ1aC55aWdpdEBpbnRlbC5jb20NCj4+PiBDYzogZGV2QGRwZGsu b3JnOyBMaXJvbiBIaW1pIDxsaXJvbmhAbWFydmVsbC5jb20+OyBMaXJvbiBIaW1pIA0KPj4+IDxs aXJvbmhAbWFydmVsbC5jb20+DQo+Pj4gU3ViamVjdDogUkU6IFtQQVRDSCB2Ml0gbmV0L2tuaTog Y2FsYyBtYnVmJm10dSBhY2NvcmRpbmcgdG8gZ2l2ZW4gDQo+Pj4gbWJfcG9vbA0KPj4+DQo+Pj4g SGksDQo+Pj4NCj4+PiBLaW5kIHJlbWluZGVyDQo+Pg0KPj4gU29ycnkgZm9yIGxhdGUgcmVzcG9u c2UuDQo+Pg0KPj4+DQo+Pj4gUmVnYXJkcywNCj4+PiBMaXJvbg0KPj4+DQo+Pj4gLS0tLS1Pcmln aW5hbCBNZXNzYWdlLS0tLS0NCj4+PiBGcm9tOiBsaXJvbmhAbWFydmVsbC5jb20gPGxpcm9uaEBt YXJ2ZWxsLmNvbT4NCj4+PiBTZW50OiBTYXR1cmRheSwgRmVicnVhcnkgMjMsIDIwMTkgMjI6MTUN Cj4+PiBUbzogZmVycnVoLnlpZ2l0QGludGVsLmNvbQ0KPj4+IENjOiBkZXZAZHBkay5vcmc7IExp cm9uIEhpbWkgPGxpcm9uaEBtYXJ2ZWxsLmNvbT4NCj4+PiBTdWJqZWN0OiBbUEFUQ0ggdjJdIG5l dC9rbmk6IGNhbGMgbWJ1ZiZtdHUgYWNjb3JkaW5nIHRvIGdpdmVuIA0KPj4+IG1iX3Bvb2wNCj4+ Pg0KPj4+IEZyb206IExpcm9uIEhpbWkgPGxpcm9uaEBtYXJ2ZWxsLmNvbT4NCj4+Pg0KPj4+IC0g bWJ1Zl9zaXplIGFuZCBtdHUgYXJlIG5vdyBiZWluZyBjYWxjdWxhdGVkIGFjY29yZGluZyB0byB0 aGUgZ2l2ZW4gbWItcG9vbC4NCj4+DQo+PiArMSB0byBoYXZlIGR5bmFtaWMgc2l6ZSBpbnN0ZWFk IG9mIGZpeGVkICJNQVhfUEFDS0VUX1NaIg0KPj4NCj4+Pg0KPj4+IC0gbWF4X210dSBpcyBub3cg YmVpbmcgc2V0IGFjY29yZGluZyB0byB0aGUgZ2l2ZW4gbXR1DQo+Pj4NCj4+PiB0aGUgYWJvdmUg dHdvIGNoYW5nZXMgcHJvdmlkZSB0aGUgYWJpbGl0eSB0byB3b3JrIHdpdGgganVtYm8gZnJhbWVz DQo+Pg0KPj4gRnJvbSBrZXJuZWwgLT4gdXNlcnNwYWNlLCBpZiB0aGUgZGF0YSBsZW5ndGggaXMg YmlnZ2VyIHRoYW4NCj4+IG1idWYtPmJ1ZmZlcl9sZW4gKC0NCj4+IGhlYWRyb29tKSB0aGUgcGFj a2V0IGlzIGRyb3BwZWQuIEkgZ3Vlc3MgeW91IGFyZSB0cnlpbmcgdG8gc29sdmUgdGhhdCBpc3N1 ZT8NCj4+IFtMLkguXSBjb3JyZWN0DQo+Pg0KPj4gQnkgcHJvdmlkaW5nIGxhcmdlciBtYnVmIGJ1 ZmZlciwgaXQgc2hvdWxkIGJlIHBvc3NpYmxlIHRvIHNlbmQgbGFyZ2VyIChqdW1ibykgcGFja2V0 cz8NCj4+IFtMLkguXSBjb3JyZWN0DQo+Pg0KPj4gQW5vdGhlciBvcHRpb24gY2FuIGJlIGFkZGlu ZyBtdWx0aSBzZWdtZW50IHNlbmQgc3VwcG9ydCwgdGhhdCBhbHNvIGxldHMgc2VuZGluZyBsYXJn ZSBwYWNrZXRzIGZyb20ga2VybmVsIHRvIHVzZXJzcGFjZSwgYW5kIGl0IGNhbiBjby1leGl0cyB3 aXRoIHlvdXIgcGF0Y2guDQo+PiBXaGF0IGRvIHlvdSB0aGluaywgY2FuIHlvdSB3b3JrIG9uIHRo YXQgc3VwcG9ydD8NCj4+IFtMLkguXSBJIHN1Z2dlc3QgdG8gZmlyc3QgZ28gd2l0aCB0aGlzIHBh dGNoLCBhbmQgdGhlbiBwcmVwYXJlIA0KPj4gbXVsdGktc2VnbWVudCBwYXRjaCBpZiBwb3NzaWJs ZQ0KPiANCj4gWWVzLCBJIHdhcyBob3BpbmcgYm90aCBjYW4gZ28gaW4gYSBzYW1lIHBhdGNoc2V0 LCBjYW4gaXQgYmUgcG9zc2libGU/DQo+IFtMLkguXSBJJ20gb24gdGlnaHQgc2NoZWR1bGUgcmln aHQgbm93LCBJIHByZWZlciB0byBjb250aW51ZSB3aXRoICB0aGlzIHBhdGNoIGFzIGlzLCBtdWx0 aS1zZWdtZW50IHN1cHBvcnQgY2FuIGJlIHB1c2hlZCBsYXRlciBvbi4NCg0KT0sNCg0KPiANCj4+ IE11bHRpIHNlZ21lbnQgc3VwcG9ydCBhbHJlYWR5IGV4aXN0cyBpbiB1c2Vyc3BhY2UgdG8ga2Vy bmVsIHBhdGgsIGJ1dCBvdGhlcndheSBhcm91bmQgaXMgbWlzc2luZy4NCj4+DQo+Pj4NCj4+PiBT aWduZWQtb2ZmLWJ5OiBMaXJvbiBIaW1pIDxsaXJvbmhAbWFydmVsbC5jb20+DQo+Pj4gLS0tDQo+ Pj4gIGRyaXZlcnMvbmV0L2tuaS9ydGVfZXRoX2tuaS5jIHwgMTAgKysrKysrKy0tLQ0KPj4+ICBr ZXJuZWwvbGludXgva25pL2NvbXBhdC5oICAgICB8ICA0ICsrKysNCj4+PiAga2VybmVsL2xpbnV4 L2tuaS9rbmlfbWlzYy5jICAgfCAgMyArKysNCj4+DQo+PiBJdCBjYW4gYmUgZ29vZCB0byB1cGRh dGUgcmVsZWFzZSBub3RlcyAvIGtuaSBkb2N1bWVudGF0aW9uIHRvIGRvY3VtZW50IG5ldyBmZWF0 dXJlLg0KPj4gW0wuSC5dIG9rYXkNCltMLkguXSBJIGhhdmUgbWFkZSB0aGUgZm9sbG93aW5nIGNo YW5nZSwgYnV0IEknbSBub3Qgc3VyZSB0byB3aGljaCBkb2N1bWVudCB0byBtYXJrIHRoZSBhZGRp bmcgb2YgdGhpcyBuZXcgZmVhdHVyZS4NCklzIGl0IHJlbGVhc2Ugbm90ZXM/IElmIHllcywgd2hp Y2ggZXhhY3Qgb25lPyANCg0KU2hvdWxkIEkgbWFyayBpdCBhcyBKdW1ibyBzdXBwb3J0PyBPciBq dXN0IHNwZWNpZnkgdGhhdCB0aGUgbXR1IGFuZCBtYnVmIGFyZSBiYXNlZCBvbiB0aGUgZ2l2ZW4g cG9vbD8NCg0KDQpkaWZmIC0tZ2l0IGEvZG9jL2d1aWRlcy9uaWNzL2tuaS5yc3QgYi9kb2MvZ3Vp ZGVzL25pY3Mva25pLnJzdA0KaW5kZXggMjA0ZmJkNS4uYTY2YzU5NSAxMDA2NDQNCi0tLSBhL2Rv Yy9ndWlkZXMvbmljcy9rbmkucnN0DQorKysgYi9kb2MvZ3VpZGVzL25pY3Mva25pLnJzdA0KQEAg LTU1LDcgKzU1LDggQEAgY29uZmlndXJhdGlvbjoNCiANCiAgICAgICAgIEludGVyZmFjZSBuYW1l OiBrbmkjDQogICAgICAgICBmb3JjZSBiaW5kIGtlcm5lbCB0aHJlYWQgdG8gYSBjb3JlIDogTk8N Ci0gICAgICAgIG1idWYgc2l6ZTogTUFYX1BBQ0tFVF9TWg0KKyAgICAgICAgbWJ1ZiBzaXplOiAo cnRlX3BrdG1idWZfZGF0YV9yb29tX3NpemUocGt0bWJ1Zl9wb29sKSAtIFJURV9QS1RNQlVGX0hF QURST09NKQ0KKyAgICAgICAgbXR1OiAoY29uZi5tYnVmX3NpemUgLSBFVEhFUl9IRFJfTEVOKQ0K Pj4NCj4+PiAgMyBmaWxlcyBjaGFuZ2VkLCAxNCBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygt KQ0KPj4+DQo+Pj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvbmV0L2tuaS9ydGVfZXRoX2tuaS5jIA0K Pj4+IGIvZHJpdmVycy9uZXQva25pL3J0ZV9ldGhfa25pLmMgaW5kZXggYTFlOTk3MC4uNWUwMjIy NCAxMDA2NDQNCj4+PiAtLS0gYS9kcml2ZXJzL25ldC9rbmkvcnRlX2V0aF9rbmkuYw0KPj4+ICsr KyBiL2RyaXZlcnMvbmV0L2tuaS9ydGVfZXRoX2tuaS5jDQo+Pj4gQEAgLTE2LDkgKzE2LDExIEBA DQo+Pj4gIC8qIE9ubHkgc2luZ2xlIHF1ZXVlIHN1cHBvcnRlZCAqLw0KPj4+ICAjZGVmaW5lIEtO SV9NQVhfUVVFVUVfUEVSX1BPUlQgMQ0KPj4+ICANCj4+PiAtI2RlZmluZSBNQVhfUEFDS0VUX1Na IDIwNDgNCj4+PiAgI2RlZmluZSBNQVhfS05JX1BPUlRTIDgNCj4+PiAgDQo+Pj4gKyNkZWZpbmUg S05JX0VUSEVSX01UVShtYnVmX3NpemUpICAgICAgIFwNCj4+PiArCSgobWJ1Zl9zaXplKSAtIEVU SEVSX0hEUl9MRU4pIC8qKjwgRXRoZXJuZXQgTVRVLiAqLw0KPj4+ICsNCj4+PiAgI2RlZmluZSBF VEhfS05JX05PX1JFUVVFU1RfVEhSRUFEX0FSRwkibm9fcmVxdWVzdF90aHJlYWQiDQo+Pj4gIHN0 YXRpYyBjb25zdCBjaGFyICogY29uc3QgdmFsaWRfYXJndW1lbnRzW10gPSB7DQo+Pj4gIAlFVEhf S05JX05PX1JFUVVFU1RfVEhSRUFEX0FSRywNCj4+PiBAQCAtMTIzLDExICsxMjUsMTMgQEAgZXRo X2tuaV9zdGFydChzdHJ1Y3QgcnRlX2V0aF9kZXYgKmRldikNCj4+PiAgCXN0cnVjdCBydGVfa25p X2NvbmYgY29uZjsNCj4+PiAgCWNvbnN0IGNoYXIgKm5hbWUgPSBkZXYtPmRldmljZS0+bmFtZSAr IDQ7IC8qIHJlbW92ZSBuZXRfICovDQo+Pj4gIA0KPj4+ICsJbWJfcG9vbCA9IGludGVybmFscy0+ cnhfcXVldWVzWzBdLm1iX3Bvb2w7DQo+Pj4gIAlzbnByaW50Zihjb25mLm5hbWUsIFJURV9LTklf TkFNRVNJWkUsICIlcyIsIG5hbWUpOw0KPj4+ICAJY29uZi5mb3JjZV9iaW5kID0gMDsNCj4+PiAg CWNvbmYuZ3JvdXBfaWQgPSBwb3J0X2lkOw0KPj4+IC0JY29uZi5tYnVmX3NpemUgPSBNQVhfUEFD S0VUX1NaOw0KPj4+IC0JbWJfcG9vbCA9IGludGVybmFscy0+cnhfcXVldWVzWzBdLm1iX3Bvb2w7 DQo+Pj4gKwljb25mLm1idWZfc2l6ZSA9DQo+Pj4gKwkJcnRlX3BrdG1idWZfZGF0YV9yb29tX3Np emUobWJfcG9vbCkgLSBSVEVfUEtUTUJVRl9IRUFEUk9PTTsNCj4+PiArCWNvbmYubXR1ID0gS05J X0VUSEVSX01UVShjb25mLm1idWZfc2l6ZSk7DQo+Pg0KPj4gQ2FuIHlvdSBwbGVhc2UgZG8gImNv bmYubWJ1Zl9zaXplIiBjaGFuZ2VzIGFsc28gdG8ga25pIHNhbXBsZSBhcHBsaWNhdGlvbj8NCj4+ IGtuaSBzYW1wbGUgYXBwbGljYXRpb24gZ2V0cyBtdHUgZnJvbSBwaHlzaWNhbCBkZXZpY2UsIHNv IEkgYmVsaWV2ZSBiZXR0ZXIgdG8gbm90IGNoYW5nZSB0aGF0IGJ1dCBJIHRoaW5rIG1idWZfc2l6 ZSBjYW4gYmUgZHluYW1pYyBpbnN0ZWFkIG9mIGhhcmRjb2RlZC4NCj4+IFtMLkguXSBva2F5DQo+ Pg0KPj4gQW5vdGhlciBxdWVzdGlvbiwgZm9yIHRoZSBjYXNlIG1idWYgc2l6ZSA8IEVUSEVSX01U VSwgc2hvdWxkIHdlIGtlZXAgTVRVIEVUSEVSX01UVSwgd2hhdCBkbyB5b3UgdGhpbms/DQo+PiBb TC5ILl0gaW4gYW55IGNhc2Ugd2UgbmVlZCB0byBzZXQgdGhlIE1UVSBhY2NvcmRpbmcgdG8gdGhl IG1idWYtc2l6ZSB1bnRpbCBtdWx0aS1zZWdtZW50IHN1cHBvcnQgd2lsbCBiZSBhdmFpbGFibGUs IHJpZ2h0Pw0KPiANCj4gUmlnaHQuDQo+IA0KPj4NCj4+PiAgDQo+Pj4gIAlpbnRlcm5hbHMtPmtu aSA9IHJ0ZV9rbmlfYWxsb2MobWJfcG9vbCwgJmNvbmYsIE5VTEwpOw0KPj4+ICAJaWYgKGludGVy bmFscy0+a25pID09IE5VTEwpIHsNCj4+PiBkaWZmIC0tZ2l0IGEva2VybmVsL2xpbnV4L2tuaS9j b21wYXQuaCBiL2tlcm5lbC9saW51eC9rbmkvY29tcGF0LmggDQo+Pj4gaW5kZXggM2M1NzVjNy4u YjlmOWE2ZiAxMDA2NDQNCj4+PiAtLS0gYS9rZXJuZWwvbGludXgva25pL2NvbXBhdC5oDQo+Pj4g KysrIGIva2VybmVsL2xpbnV4L2tuaS9jb21wYXQuaA0KPj4+IEBAIC0xMTcsMyArMTE3LDcgQEAN Cj4+PiAgI2lmIExJTlVYX1ZFUlNJT05fQ09ERSA+PSBLRVJORUxfVkVSU0lPTig0LCAxMSwgMCkg ICNkZWZpbmUgDQo+Pj4gSEFWRV9TSUdOQUxfRlVOQ1RJT05TX09XTl9IRUFERVIgICNlbmRpZg0K Pj4+ICsNCj4+PiArI2lmIExJTlVYX1ZFUlNJT05fQ09ERSA+PSBLRVJORUxfVkVSU0lPTig0LCAx MCwgMCkgI2RlZmluZSANCj4+PiArSEFWRV9NQVhfTVRVX1BBUkFNICNlbmRpZg0KPj4+IGRpZmYg LS1naXQgYS9rZXJuZWwvbGludXgva25pL2tuaV9taXNjLmMgDQo+Pj4gYi9rZXJuZWwvbGludXgv a25pL2tuaV9taXNjLmMgaW5kZXggNTIyYWUyMy4uMDRjNzhlYiAxMDA2NDQNCj4+PiAtLS0gYS9r ZXJuZWwvbGludXgva25pL2tuaV9taXNjLmMNCj4+PiArKysgYi9rZXJuZWwvbGludXgva25pL2tu aV9taXNjLmMNCj4+PiBAQCAtNDU5LDYgKzQ1OSw5IEBAIGtuaV9pb2N0bF9jcmVhdGUoc3RydWN0 IG5ldCAqbmV0LCB1aW50MzJfdCANCj4+PiBpb2N0bF9udW0sDQo+Pj4gIA0KPj4+ICAJaWYgKGRl dl9pbmZvLm10dSkNCj4+PiAgCQluZXRfZGV2LT5tdHUgPSBkZXZfaW5mby5tdHU7DQo+Pj4gKyNp ZmRlZiBIQVZFX01BWF9NVFVfUEFSQU0NCj4+PiArCW5ldF9kZXYtPm1heF9tdHUgPSBuZXRfZGV2 LT5tdHU7DQo+Pj4gKyNlbmRpZg0KPj4NCj4+IERvIHdlIG5lZWQgdG8gc2V0ICdtYXhfbXR1Jz8g SSBndWVzcyB0aGlzIGlzIG5vdCByZWFsbHkgcmVxdWlyZWQgZm9yIGxhcmdlIHBhY2tldCBzdXBw b3J0LCBpZiBzbyB3aGF0IGRvIHlvdSB0aGluayBtYWtpbmcgdGhpcyBzZXBhcmF0ZSBwYXRjaD8N Cj4+IFtMLkguXSAnbWF4X210dScgaXMgc2V0IGJ5IGRlZmF1bHQgdG8gJzE1MDAnLCBzbyBpbiBv cmRlciB0byBiZSBhYmxlIHRvIG1vZGlmeSB0aGUgaW50ZXJmYWNlIE1UVSB0byBzdXBwb3J0IGp1 bWJvIChvciBldmVuIGFueSBzaXplID4gMTUwMCkgdGhlICdtYXhfbXR1JyBtdXN0IGJlIHVwZGF0 ZWQgdG8gdGhlIGxhcmdlciBzdXBwb3J0ZWQgdmFsdWUuDQo+IA0KPiBJIG1pc3NlZCB0aGF0IGl0 IHNldCBieSBkZWZhdWx0IHRvICcxNTAwJywgSSB3YXMgdGhpbmtpbmcgaXQgaXMgemVybyBieSBk ZWZhdWx0Lg0KPiBDYW4geW91IHBsZWFzZSBwb2ludCB3aGVyZSBpdHMgZGVmYXVsdCB2YWx1ZSBz ZXQgaW4gTGludXg/DQo+IFtMLkguXSBJIGFsc28gdGhvdWdodCB0aGF0IGEgemVybyB2YWx1ZSB3 aWxsIG1ha2UgbW9yZSBzZW5zZSB0byBwcm92aWRlIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5LCBi dXQgdGhpcyBpcyBub3QgdGhlIGNhc2UuDQo+IEhlcmUgaXMgdGhlIGNvZGUgc25pcHBlZCBmcm9t IG5ldC9ldGhlcm5ldC9ldGguYyA6DQo+IHZvaWQgZXRoZXJfc2V0dXAoc3RydWN0IG5ldF9kZXZp Y2UgKmRldikgew0KPiAJZGV2LT5oZWFkZXJfb3BzCQk9ICZldGhfaGVhZGVyX29wczsNCj4gCWRl di0+dHlwZQkJPSBBUlBIUkRfRVRIRVI7DQo+IAlkZXYtPmhhcmRfaGVhZGVyX2xlbiAJPSBFVEhf SExFTjsNCj4gCWRldi0+bWluX2hlYWRlcl9sZW4JPSBFVEhfSExFTjsNCj4gCWRldi0+bXR1CQk9 IEVUSF9EQVRBX0xFTjsNCj4gCWRldi0+bWluX210dQkJPSBFVEhfTUlOX01UVTsNCj4gCWRldi0+ bWF4X210dQkJPSBFVEhfREFUQV9MRU47DQo+IA0KDQpZb3UgYXJlIHJpZ2h0LCB0aGFua3MgZm9y IHRoZSBwb2ludGVyLCBwbGVhc2UgZ28gd2l0aCB0aGlzIHVwZGF0ZS4NCg==