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 4F625A0096 for ; 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 ; 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 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/gEA== Date: Fri, 15 Mar 2019 17:02:07 +0000 Message-ID: References: <1550738855-11107-1-git-send-email-lironh@marvell.com> <1550952885-2395-1-git-send-email-lironh@marvell.com> In-Reply-To: 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: 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" 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==