From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id DE96DA052F; Wed, 29 Jan 2020 18:15:02 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 344931BFFC; Wed, 29 Jan 2020 18:15:01 +0100 (CET) Received: from mx0b-0016f401.pphosted.com (mx0b-0016f401.pphosted.com [67.231.156.173]) by dpdk.org (Postfix) with ESMTP id 620D61BFEE for ; Wed, 29 Jan 2020 18:15:00 +0100 (CET) Received: from pps.filterd (m0045851.ppops.net [127.0.0.1]) by mx0b-0016f401.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id 00THEElq030137; Wed, 29 Jan 2020 09:14:59 -0800 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=t/OmgWBstMFwZHcBYg5UnTdrl854BuHC3ntimvLVnOo=; b=Hfpo7+k7wNkXGm45Alu4OzzjXE6lrgrYYfYPM2xjc1uJklG3TnCK91ieBKOy8sNuE1vP MH8zqiLQwcDqc0gh1KHRmEdUrUGSrfIVUQfV88Ycho4b3yOU0uZl9A6BxxZQrSLt0tHm OD4U4OrBJurFVZxJZHuYGX7Fypk+x9ETC8RT8BtpQcY5WjhYYBhOygfDw/nAoXw4576+ p0mSmCVDV6tKsmoFYGGW2BC19pJc1UjezjN5r/ENSNmWb1gFP2v9cm9xW6IVnzje4Fit +f7GnHtcrtiEteJv1pTA49w3+ww7W3IM4DZdl5RlfAnOeGjXrYxanpbtnjUkiI2hlY4H Mw== Received: from sc-exch03.marvell.com ([199.233.58.183]) by mx0b-0016f401.pphosted.com with ESMTP id 2xrp2ta39p-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Wed, 29 Jan 2020 09:14:59 -0800 Received: from SC-EXCH01.marvell.com (10.93.176.81) by SC-EXCH03.marvell.com (10.93.176.83) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Wed, 29 Jan 2020 09:14:57 -0800 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.106) by SC-EXCH01.marvell.com (10.93.176.81) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Wed, 29 Jan 2020 09:14:57 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=E4KDl+TqB91LnQOae9ayX9SsRZi+JlbF4DkntG/vLivehvb0AnRUSjBZLXsGUz5Zz0Nh3OSOu+ioXRoTsOyl2J6WM+GwhM4qYgP5zpfY/Nb19AZeqDAHavHJuj2siQkqFI9ZPV5FtbbRhti907xMA6J3TfbPGzeVPxz5XWpCMSQDWRDk/gVtoGCnHxGvGRVOJoriOWz84/72dRO75b8N52IyNm7VEOWl3lXlG3luZEd9syle26AH53zR+q7Y5qzPLBa94iYoA+fwZXqNxpBBiOHyG479gFYJcLq/7bYgHEHKRWBIeS2AvfqJgvmMI5Yz/7yg5xW3udfX6TSX+st9mA== 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=t/OmgWBstMFwZHcBYg5UnTdrl854BuHC3ntimvLVnOo=; b=INqmXGbYhAstFzoIh5hcqtKxBsQHw2fPFaNMJhUrs/m9h3/4jkZR1PC4Kr1QxRAf4GRazy47UcDpllEMO9GyWkLhpGQY9frk5U5znvJ+/hezWEGmV2o9zVgrVDQYW7OvHIkFdlWK4q09H3bCLohvQT7VgqI8oywXNCe+Z8paYzsBNZdEO99K6qMp3eGjYwHprrQCtSi8OKnl/fjm/++F8/MypXDbBW5/rrxUm9JnHGgORrc9sJYdzJ6nnfjecNVLtROfmGR3EPvqKIBDh2IpRG2Ntj9E5CP3ZgO6UKRA3BIJsIMyIEr18kgBL8zXiPYI9maCW3ejwOtVpkHzSuGHXw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=marvell.com; dmarc=pass action=none header.from=marvell.com; dkim=pass header.d=marvell.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.onmicrosoft.com; s=selector1-marvell-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=t/OmgWBstMFwZHcBYg5UnTdrl854BuHC3ntimvLVnOo=; b=fuLD7QPh85kp3TnK9CnMoWl0Z6VdFn16K/iFVrzzhi0hkBrUGq+jPe31n4rBY6EDxvQYA6Hx5HEw/giX+Bh/hkHm3Zw3VSn1DYjEco3ssMHlEAwAP9XK3H+ILULBY81B7P0ajZCcihtBs6BPshN5o5tULW7ij75r52t5niVvETM= Received: from MN2PR18MB2877.namprd18.prod.outlook.com (20.179.20.218) by MN2PR18MB3135.namprd18.prod.outlook.com (10.255.239.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2665.24; Wed, 29 Jan 2020 17:14:55 +0000 Received: from MN2PR18MB2877.namprd18.prod.outlook.com ([fe80::e48d:494:fc46:3572]) by MN2PR18MB2877.namprd18.prod.outlook.com ([fe80::e48d:494:fc46:3572%7]) with mapi id 15.20.2665.027; Wed, 29 Jan 2020 17:14:55 +0000 From: Anoob Joseph To: "Ananyev, Konstantin" , Akhil Goyal , "Nicolau, Radu" , "Thomas Monjalon" CC: Lukas Bartosik , Jerin Jacob Kollanukkaran , Narayana Prasad Raju Athreya , Ankur Dwivedi , Archana Muniganti , Tejasree Kondoj , "Vamsi Krishna Attunuru" , "dev@dpdk.org" Thread-Topic: [PATCH v2 12/12] examples/ipsec-secgw: add cmd line option for bufs Thread-Index: AQHVz5gQdfybFmcAH06QIo67iBcOHKgBxQoAgAApyOA= Date: Wed, 29 Jan 2020 17:14:54 +0000 Message-ID: References: <1575808249-31135-1-git-send-email-anoobj@marvell.com> <1579527918-360-1-git-send-email-anoobj@marvell.com> <1579527918-360-13-git-send-email-anoobj@marvell.com> In-Reply-To: Accept-Language: en-IN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [27.34.250.227] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: e0454c8b-96d1-4051-bf85-08d7a4dec2aa x-ms-traffictypediagnostic: MN2PR18MB3135: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:3968; x-forefront-prvs: 02973C87BC x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(376002)(396003)(39860400002)(346002)(366004)(136003)(189003)(199004)(7696005)(186003)(26005)(966005)(6506007)(478600001)(316002)(53546011)(2906002)(33656002)(54906003)(71200400001)(110136005)(76116006)(8936002)(9686003)(64756008)(66556008)(66476007)(66946007)(86362001)(66446008)(55016002)(52536014)(4326008)(5660300002)(81156014)(81166006)(8676002); DIR:OUT; SFP:1101; SCL:1; SRVR:MN2PR18MB3135; H:MN2PR18MB2877.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: BCL:0; x-microsoft-antispam-message-info: j157YxswXBJAvm9FyAJAzLQu1jOKEzOmxDAD3h0ZDGBYGlQt1LBi+DaFnFaiKmqNnVeLcAYLYF3LYnZqhngE5PBSZtTl08JOBonnhelVC7qUyo0Zk13GFuaBzA87kTusg/OYYSrlK3h80qQFVV/0l2bsyGIqWPDCGfRrdJ431R37B07uG4cS5rshfkwtsv96UnLM99QLsOJt7Q8FnS5ie1uB+0K1LqAi2XVFqN27/dk5SrGvHLfX/BMbtDWd1GBSvA0CRCWpRKSuPnYztwFb/J5d0GJwbmZZHzsdbx0b2mlQJPTcpv8UEQehL03v9bdlwmc/dKAUPL/XfY/yXvSGMU0tQkZxhU5xyhOlzMyzoaNa6kMpRHewwZtZaWUs6dUpktQmKhJJjDPKI5bQpipVscBXzTA63nLOKSS4K1fXMnt001RbeO9r8ozdzwbGYUJswgL7zA42hZiHKFsG44mjK5Iv55XZjjolXp3l/UKfvyq239INJ+E5q0bMCPC+ZWiyQgrptIyKR6XE4tMSiXOZaA== x-ms-exchange-antispam-messagedata: ug0x8jJE+jFYEVQgWrQXZMZcKypTzT0hVhlvT8VN1REuXq/7ObDwGN0Onfm5rN4JXqKJGlv5s2I4ra0XK/5fHY8z1utVz1gpAwk6ctdSSo6Rnhm+Vo9f12Kw4ZHdofHco09I/tvGmoMIBG4NYaCUZA== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-Network-Message-Id: e0454c8b-96d1-4051-bf85-08d7a4dec2aa X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Jan 2020 17:14:54.9820 (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-CrossTenant-userprincipalname: psmq3K6oHcRl8wx1rvqU+8FjNP70oKhwxtQvwdsPsIW70WSGlGP0TVtbt42uSZQOeayB0gB4ZcBVxzmtr84i4g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR18MB3135 X-OriginatorOrg: marvell.com X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.138, 18.0.572 definitions=2020-01-29_04:2020-01-28, 2020-01-29 signatures=0 Subject: Re: [dpdk-dev] [PATCH v2 12/12] examples/ipsec-secgw: add cmd line option for bufs 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" SGkgS29uc3RhbnRpbiwNCg0KUGxlYXNlIHNlZSBpbmxpbmUuDQoNClRoYW5rcywNCkFub29iDQoN Cj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogQW5hbnlldiwgS29uc3RhbnRp biA8a29uc3RhbnRpbi5hbmFueWV2QGludGVsLmNvbT4NCj4gU2VudDogV2VkbmVzZGF5LCBKYW51 YXJ5IDI5LCAyMDIwIDg6MTEgUE0NCj4gVG86IEFub29iIEpvc2VwaCA8YW5vb2JqQG1hcnZlbGwu Y29tPjsgQWtoaWwgR295YWwgPGFraGlsLmdveWFsQG54cC5jb20+Ow0KPiBOaWNvbGF1LCBSYWR1 IDxyYWR1Lm5pY29sYXVAaW50ZWwuY29tPjsgVGhvbWFzIE1vbmphbG9uDQo+IDx0aG9tYXNAbW9u amFsb24ubmV0Pg0KPiBDYzogTHVrYXMgQmFydG9zaWsgPGxiYXJ0b3Npa0BtYXJ2ZWxsLmNvbT47 IEplcmluIEphY29iIEtvbGxhbnVra2FyYW4NCj4gPGplcmluakBtYXJ2ZWxsLmNvbT47IE5hcmF5 YW5hIFByYXNhZCBSYWp1IEF0aHJleWENCj4gPHBhdGhyZXlhQG1hcnZlbGwuY29tPjsgQW5rdXIg RHdpdmVkaSA8YWR3aXZlZGlAbWFydmVsbC5jb20+OyBBcmNoYW5hDQo+IE11bmlnYW50aSA8bWFy Y2hhbmFAbWFydmVsbC5jb20+OyBUZWphc3JlZSBLb25kb2oNCj4gPGt0ZWphc3JlZUBtYXJ2ZWxs LmNvbT47IFZhbXNpIEtyaXNobmEgQXR0dW51cnUgPHZhdHR1bnVydUBtYXJ2ZWxsLmNvbT47DQo+ IGRldkBkcGRrLm9yZw0KPiBTdWJqZWN0OiBbRVhUXSBSRTogW1BBVENIIHYyIDEyLzEyXSBleGFt cGxlcy9pcHNlYy1zZWNndzogYWRkIGNtZCBsaW5lIG9wdGlvbg0KPiBmb3IgYnVmcw0KPiANCj4g RXh0ZXJuYWwgRW1haWwNCj4gDQo+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCj4gDQo+ID4NCj4gPiBGcm9tOiBM dWthc3ogQmFydG9zaWsgPGxiYXJ0b3Npa0BtYXJ2ZWxsLmNvbT4NCj4gPg0KPiA+IEFkZCBjb21t YW5kIGxpbmUgb3B0aW9uIC1zIHdoaWNoIGNhbiBiZSB1c2VkIHRvIGNvbmZpZ3VyZSBudW1iZXIg b2YNCj4gPiBidWZmZXJzIGluIGEgcG9vbC4gRGVmYXVsdCBudW1iZXIgb2YgYnVmZmVycyBpcyA4 MTkyLg0KPiA+DQo+ID4gU2lnbmVkLW9mZi1ieTogQW5vb2IgSm9zZXBoIDxhbm9vYmpAbWFydmVs bC5jb20+DQo+ID4gU2lnbmVkLW9mZi1ieTogTHVrYXN6IEJhcnRvc2lrIDxsYmFydG9zaWtAbWFy dmVsbC5jb20+DQo+ID4gLS0tDQo+ID4gIGV4YW1wbGVzL2lwc2VjLXNlY2d3L2lwc2VjLXNlY2d3 LmMgfCAyMyArKysrKysrKysrKysrKysrKysrLS0tLQ0KPiA+ICAxIGZpbGUgY2hhbmdlZCwgMTkg aW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkNCj4gPg0KPiA+IGRpZmYgLS1naXQgYS9leGFt cGxlcy9pcHNlYy1zZWNndy9pcHNlYy1zZWNndy5jDQo+ID4gYi9leGFtcGxlcy9pcHNlYy1zZWNn dy9pcHNlYy1zZWNndy5jDQo+ID4gaW5kZXggN2Q4NDRiYi4uYTY3ZWEwYSAxMDA2NDQNCj4gPiAt LS0gYS9leGFtcGxlcy9pcHNlYy1zZWNndy9pcHNlYy1zZWNndy5jDQo+ID4gKysrIGIvZXhhbXBs ZXMvaXBzZWMtc2VjZ3cvaXBzZWMtc2VjZ3cuYw0KPiA+IEBAIC01OSw4ICs1OSw2IEBAIHZvbGF0 aWxlIGJvb2wgZm9yY2VfcXVpdDsNCj4gPg0KPiA+ICAjZGVmaW5lIE1FTVBPT0xfQ0FDSEVfU0la RSAyNTYNCj4gPg0KPiA+IC0jZGVmaW5lIE5CX01CVUYJKDMyMDAwKQ0KPiA+IC0NCj4gPiAgI2Rl ZmluZSBDREVWX1FVRVVFX0RFU0MgMjA0OA0KPiA+ICAjZGVmaW5lIENERVZfTUFQX0VOVFJJRVMg MTYzODQNCj4gPiAgI2RlZmluZSBDREVWX01QX05CX09CSlMgMTAyNA0KPiA+IEBAIC0xNjIsNiAr MTYwLDcgQEAgc3RhdGljIGludDMyX3QgbnVtYV9vbiA9IDE7IC8qKjwgTlVNQSBpcyBlbmFibGVk DQo+ID4gYnkgZGVmYXVsdC4gKi8gIHN0YXRpYyB1aW50MzJfdCBuYl9sY29yZXM7ICBzdGF0aWMg dWludDMyX3Qgc2luZ2xlX3NhOw0KPiA+IHN0YXRpYyB1aW50MzJfdCBzY2hlZHVsZV90eXBlOw0K PiA+ICtzdGF0aWMgdWludDMyX3QgbmJfYnVmc19pbl9wb29sID0gODE5MjsNCj4gDQo+IEkgc3Rp bGwgdGhpbmsgaXQgaXMgbm90IGEgZ29vZCBpZGVhIHRvIGNoYW5nZSBkZWZhdWx0IG51bWJlciBv ZiBtYnVmcy4NCj4gOEsgaXMgbm90IHRoYXQgbXVjaDogMSBjb3JlIHdpdGggNCBwb3J0cywgb3Ig MSBwb3J0IG92ZXIgNCBjb3JlcywgYW5kIHVzZXIgbWlnaHQNCj4gc3RhcnQgdG8gc2VlIHVuZXhw ZWN0ZWQgZmFpbHVyZXMuDQo+IE5vdyB5b3UgYWRkZWQgYW4gb3B0aW9uIHRvIGFsbG93IHVzZXIg ZGVmaW5lIG51bWJlciBvZiBtYnVmcyBpbiB0aGUgYXBwLA0KPiB3aGljaCBpcyBhIGdvb2QgdGhp bmcsIGJ1dCBkZWZhdWx0IG9uZSBJIHRoaW5rIHNob3VsZCByZW1haW4gdGhlIHNhbWUgKHRvIGF2 b2lkDQo+IGFueSB1bmV4cGVjdGVkIGZhaWx1cmVzKS4NCj4gS29uc3RhbnRpbg0KDQpbQW5vb2Jd IE5vIGRpc2FncmVlbWVudC4gSSBoYWQgc3VibWl0dGVkIHRoaXMgcGF0Y2ggYXMgaXMgc2luY2Ug SSBoYWQgc29tZSBvdGhlciBpZGVhcyB3aGljaCBjb3VsZCBzb2x2ZSB0aGlzIGJldHRlci4gSSBo YWQgbWVudGlvbmVkIHRoaXMgaW4gdGhlIGNvdmVyLWxldHRlci4NCiANCkRlZmVycmVkIHRvIHYz Og0KKiBUaGUgZmluYWwgcGF0Y2ggdXBkYXRlcyB0aGUgaGFyZGNvZGVkIG51bWJlciBvZiBidWZm ZXJzIGluIGEgcG9vbC4NCiAgIEFsc28sIHRoZXJlIHdhcyBhIGRpc2N1c3Npb24gb24gdGhlIHVw ZGF0ZSBvZiBudW1iZXIgb2YgcXAuIEJvdGggdGhlDQogICBhYm92ZSBjYW4gYmUgaGFuZGxlZCBw cm9wZXJseSwgaWYgd2UgY2FuIHJlbW92ZSB0aGUgbG9naWMgd2hpY2ggbGltaXRzDQogICBvbmUg Y29yZSB0byBvbmx5IHVzZSBvbmUgY3J5cHRvIHFwLiBJZiB3ZSBjYW4gYWxsb3cgb25lIHFwIHBl cg0KICAgbGNvcmVfcGFyYW0sIGV2ZXJ5IGV0aCBxdWV1ZSBjYW4gaGF2ZSBpdCdzIG93biBjcnlw dG8gcXAgYW5kIHRoYXQgd291bGQNCiAgIHNvbHZlIHRoZSByZXF1aXJlbWVudHMgd2l0aCBPQ1RF T04gVFgyIGlubGluZSBpcHNlYyBzdXBwb3J0IGFzIHdlbGwuDQoNCmh0dHA6Ly9wYXRjaGVzLmRw ZGsub3JnL3BhdGNoLzY0NDA4Lw0KDQpUaGUgYWJvdmUgcGF0Y2ggcmVxdWlyZXMgYSBtaW5vciBy ZXdvcmsgYW5kIEkgd291bGQgYmUgc3VibWl0dGluZyBhIHYyIHNvb24uIEJ1dCB0aGUgaWRlYSB3 b3VsZCBiZSBzYW1lLiBQbGVhc2UgdGFrZSBhIGxvb2sgYXQgaXQgYW5kIHNoYXJlIHlvdXIgdGhv dWdodHMuIFBsZWFzZSBkbyB3YWl0IGZvciB2MiBiZWZvcmUgcnVubmluZyBvbiBoL3csIHRob3Vn aCDwn5iKLg0KDQo+IA0KPiANCj4gPg0KPiA+ICAvKg0KPiA+ICAgKiBSWC9UWCBIVyBvZmZsb2Fk IGNhcGFiaWxpdGllcyB0byBlbmFibGUvdXNlIG9uIGV0aGVybmV0IHBvcnRzLg0KPiA+IEBAIC0x MjY0LDYgKzEyNjMsNyBAQCBwcmludF91c2FnZShjb25zdCBjaGFyICpwcmduYW1lKQ0KPiA+ICAJ CSIgWy13IFJFUExBWV9XSU5ET1dfU0laRV0iDQo+ID4gIAkJIiBbLWVdIg0KPiA+ICAJCSIgWy1h XSINCj4gPiArCQkiIFstcyBOVU1CRVJfT0ZfTUJVRlNfSU5fUEtUX1BPT0xdIg0KPiA+ICAJCSIg LWYgQ09ORklHX0ZJTEUiDQo+ID4gIAkJIiAtLWNvbmZpZyAocG9ydCxxdWV1ZSxsY29yZSlbLChw b3J0LHF1ZXVlLGxjb3JlKV0iDQo+ID4gIAkJIiBbLS1zaW5nbGUtc2EgU0FJRFhdIg0KPiA+IEBA IC0xMjg1LDYgKzEyODUsNyBAQCBwcmludF91c2FnZShjb25zdCBjaGFyICpwcmduYW1lKQ0KPiA+ ICAJCSIgICAgIHNpemUgZm9yIGVhY2ggU0FcbiINCj4gPiAgCQkiICAtZSBlbmFibGVzIEVTTlxu Ig0KPiA+ICAJCSIgIC1hIGVuYWJsZXMgU0EgU1FOIGF0b21pYyBiZWhhdmlvdXJcbiINCj4gPiAr CQkiICAtcyBudW1iZXIgb2YgbWJ1ZnMgaW4gcGFja2V0IHBvb2wgKGRlZmF1bHQgODE5MilcbiIN Cj4gPiAgCQkiICAtZiBDT05GSUdfRklMRTogQ29uZmlndXJhdGlvbiBmaWxlXG4iDQo+ID4gIAkJ IiAgLS1jb25maWcgKHBvcnQscXVldWUsbGNvcmUpOiBSeCBxdWV1ZSBjb25maWd1cmF0aW9uXG4i DQo+ID4gIAkJIiAgLS1zaW5nbGUtc2EgU0FJRFg6IEluIHBvbGwgbW9kZSB1c2Ugc2luZ2xlIFNB IGluZGV4IGZvclxuIg0KPiA+IEBAIC0xNDg0LDcgKzE0ODUsNyBAQCBwYXJzZV9hcmdzKGludDMy X3QgYXJnYywgY2hhciAqKmFyZ3YsIHN0cnVjdA0KPiA+IGVoX2NvbmYgKmVoX2NvbmYpDQo+ID4N Cj4gPiAgCWFyZ3ZvcHQgPSBhcmd2Ow0KPiA+DQo+ID4gLQl3aGlsZSAoKG9wdCA9IGdldG9wdF9s b25nKGFyZ2MsIGFyZ3ZvcHQsICJhZWxwOlB1OmY6ajp3OiIsDQo+ID4gKwl3aGlsZSAoKG9wdCA9 IGdldG9wdF9sb25nKGFyZ2MsIGFyZ3ZvcHQsICJhZWxwOlB1OmY6ajp3OnM6IiwNCj4gPiAgCQkJ CWxnb3B0cywgJm9wdGlvbl9pbmRleCkpICE9IEVPRikgew0KPiA+DQo+ID4gIAkJc3dpdGNoIChv cHQpIHsNCj4gPiBAQCAtMTUxOCw2ICsxNTE5LDE5IEBAIHBhcnNlX2FyZ3MoaW50MzJfdCBhcmdj LCBjaGFyICoqYXJndiwgc3RydWN0DQo+IGVoX2NvbmYgKmVoX2NvbmYpDQo+ID4gIAkJCWNmZ2Zp bGUgPSBvcHRhcmc7DQo+ID4gIAkJCWZfcHJlc2VudCA9IDE7DQo+ID4gIAkJCWJyZWFrOw0KPiA+ ICsNCj4gPiArCQljYXNlICdzJzoNCj4gPiArCQkJcmV0ID0gcGFyc2VfZGVjaW1hbChvcHRhcmcp Ow0KPiA+ICsJCQlpZiAocmV0IDwgMCkgew0KPiA+ICsJCQkJcHJpbnRmKCJJbnZhbGlkIG51bWJl ciBvZiBidWZmZXJzIGluIGEgcG9vbDogIg0KPiA+ICsJCQkJCSIlc1xuIiwgb3B0YXJnKTsNCj4g PiArCQkJCXByaW50X3VzYWdlKHByZ25hbWUpOw0KPiA+ICsJCQkJcmV0dXJuIC0xOw0KPiA+ICsJ CQl9DQo+ID4gKw0KPiA+ICsJCQluYl9idWZzX2luX3Bvb2wgPSByZXQ7DQo+ID4gKwkJCWJyZWFr Ow0KPiA+ICsNCj4gPiAgCQljYXNlICdqJzoNCj4gPiAgCQkJcmV0ID0gcGFyc2VfZGVjaW1hbChv cHRhcmcpOw0KPiA+ICAJCQlpZiAocmV0IDwgUlRFX01CVUZfREVGQVVMVF9CVUZfU0laRSB8fCBA QCAtDQo+IDI3NTMsMTEgKzI3NjcsMTIgQEANCj4gPiBtYWluKGludDMyX3QgYXJnYywgY2hhciAq KmFyZ3YpDQo+ID4gIAkJaWYgKHNvY2tldF9jdHhbc29ja2V0X2lkXS5tYnVmX3Bvb2wpDQo+ID4g IAkJCWNvbnRpbnVlOw0KPiA+DQo+ID4gLQkJcG9vbF9pbml0KCZzb2NrZXRfY3R4W3NvY2tldF9p ZF0sIHNvY2tldF9pZCwgTkJfTUJVRik7DQo+ID4gKwkJcG9vbF9pbml0KCZzb2NrZXRfY3R4W3Nv Y2tldF9pZF0sIHNvY2tldF9pZCwgbmJfYnVmc19pbl9wb29sKTsNCj4gPiAgCQlzZXNzaW9uX3Bv b2xfaW5pdCgmc29ja2V0X2N0eFtzb2NrZXRfaWRdLCBzb2NrZXRfaWQsIHNlc3Nfc3opOw0KPiA+ ICAJCXNlc3Npb25fcHJpdl9wb29sX2luaXQoJnNvY2tldF9jdHhbc29ja2V0X2lkXSwgc29ja2V0 X2lkLA0KPiA+ICAJCQlzZXNzX3N6KTsNCj4gPiAgCX0NCj4gPiArCXByaW50ZigiTnVtYmVyIG9m IG1idWZzIGluIHBhY2tldCBwb29sICVkXG4iLCBuYl9idWZzX2luX3Bvb2wpOw0KPiA+DQo+ID4g IAlSVEVfRVRIX0ZPUkVBQ0hfREVWKHBvcnRpZCkgew0KPiA+ICAJCWlmICgoZW5hYmxlZF9wb3J0 X21hc2sgJiAoMSA8PCBwb3J0aWQpKSA9PSAwKQ0KPiA+IC0tDQo+ID4gMi43LjQNCg0K