From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-eopbgr140059.outbound.protection.outlook.com [40.107.14.59]) by dpdk.org (Postfix) with ESMTP id B82C61B5E7 for ; Fri, 22 Mar 2019 15:20:43 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=g3mj3f79JVDCOmMUItyWsDovBxJcTzfzUiu4VLlHypQ=; b=Sl256SPVLhH8AWxa4j7y8KA9q2PzgBwwhccWBjLVo0Iss1Zq4nr+xrlWJnRyVDrVVuYO3NGADCaJsF+Z6HYs5tRoOCvnFtRMDnO7Z6T9tIBTEaB1kKbgAPDY245AgyXZZowvGk/8RzPmHZh4HlFXNsIl9Z8jLrsCPp/tnH8ihn0= Received: from VI1PR04MB4893.eurprd04.prod.outlook.com (20.177.49.154) by VI1PR04MB4222.eurprd04.prod.outlook.com (52.134.31.21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1730.18; Fri, 22 Mar 2019 14:20:42 +0000 Received: from VI1PR04MB4893.eurprd04.prod.outlook.com ([fe80::d81a:c2cb:6bce:30bb]) by VI1PR04MB4893.eurprd04.prod.outlook.com ([fe80::d81a:c2cb:6bce:30bb%4]) with mapi id 15.20.1730.017; Fri, 22 Mar 2019 14:20:42 +0000 From: Akhil Goyal To: Bernard Iremonger , "dev@dpdk.org" , "konstantin.ananyev@intel.com" Thread-Topic: [dpdk-dev] [PATCH v2] test/ipsec: fix test initialisation Thread-Index: AQHU4LXYy+ZyOOFy9E68fXfk50mwUaYXs2qA Date: Fri, 22 Mar 2019 14:20:42 +0000 Message-ID: <9f3fefc3-8f70-7511-06e9-759fe33849a8@nxp.com> References: <1553084044-21373-1-git-send-email-bernard.iremonger@intel.com> <1553262462-28370-1-git-send-email-bernard.iremonger@intel.com> In-Reply-To: <1553262462-28370-1-git-send-email-bernard.iremonger@intel.com> Accept-Language: en-IN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-clientproxiedby: BM1PR0101CA0038.INDPRD01.PROD.OUTLOOK.COM (2603:1096:b00:1a::24) To VI1PR04MB4893.eurprd04.prod.outlook.com (2603:10a6:803:56::26) authentication-results: spf=none (sender IP is ) smtp.mailfrom=akhil.goyal@nxp.com; x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [92.120.1.65] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 350a7bc5-b2e8-4007-5bc6-08d6aed190d6 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600127)(711020)(4605104)(4618075)(2017052603328)(7153060)(7193020); SRVR:VI1PR04MB4222; x-ms-traffictypediagnostic: VI1PR04MB4222: x-microsoft-antispam-prvs: x-forefront-prvs: 09840A4839 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(396003)(39860400002)(346002)(136003)(366004)(376002)(199004)(189003)(8676002)(81166006)(81156014)(486006)(6116002)(476003)(3846002)(97736004)(44832011)(106356001)(68736007)(8936002)(36756003)(110136005)(2906002)(316002)(71190400001)(71200400001)(14454004)(2616005)(478600001)(446003)(11346002)(76176011)(53936002)(52116002)(256004)(14444005)(102836004)(6246003)(6512007)(386003)(53546011)(6506007)(26005)(2201001)(5660300002)(66066001)(99286004)(186003)(7736002)(305945005)(6486002)(229853002)(6436002)(105586002)(25786009)(2501003)(31696002)(31686004)(86362001); DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR04MB4222; H:VI1PR04MB4893.eurprd04.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; received-spf: None (protection.outlook.com: nxp.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: wMg5D2q8UQxeKHZGt/McB7JfYcBFdpuuwH+GgucErG0brd/+8Fx7XYljG+M5oSph5W8YPaVenWHILE6lJzAD1zWwev27tsongKLr1N7rzovhrHTuE7KN1hNfl94XxsGCaiuYPJTNNPMWDENPtWOitbSHgOS6N90Y8oeWqEk0N0q6SfETB6X9qd5oKIZYYhOveC7xGeQ3GqTpvlz8c7rp/FYtWJavsb3uZ+KOPnAzvb9ndM/IvUNfOIe7nsL5UnOlIgGUyZFOtU9QxwVEk6MPd+Qdphz0/FhF7kr9QLncCBehciSkKtqL9GipQ1m3/YjYXqCp1FyIBJd2W4rXWawDN49YO3A+llSKp4Z0DNxR5d+DpWHx39JfkhAjt170H3yoNBHmlB+APMqbMQ9RVHum/5euLGoOMdUT566U/pcXfSU= Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 350a7bc5-b2e8-4007-5bc6-08d6aed190d6 X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Mar 2019 14:20:42.6682 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB4222 Subject: Re: [dpdk-dev] [PATCH v2] test/ipsec: fix test initialisation 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: Fri, 22 Mar 2019 14:20:43 -0000 SGkgQmVybmFyZCwNCg0KT24gMy8yMi8yMDE5IDc6MTcgUE0sIEJlcm5hcmQgSXJlbW9uZ2VyIHdy b3RlOg0KPiBGaXggeGZvcm0gaW5pdGlhbGlzYXRpb24uDQo+IEZpeCB0ZXN0c3VpdGVfc2V0dXAu DQo+IExvb3Agb24gcnRlX2NyeXB0b2Rldl9kZXF1ZXVlX2J1cnN0KCkgY2FsbHMuDQo+IFJlbW92 ZSB1bnVzZWQgdmFyaWFibGVzLg0KPg0KPiBGaXhlczogMDVmZTY1ZWI2NmIyICgidGVzdC9pcHNl YzogaW50cm9kdWNlIGZ1bmN0aW9uYWwgdGVzdCIpDQo+IEZpeGVzOiA1OWQ3MzUzYjBkZjAgKCJ0 ZXN0L2lwc2VjOiBmaXggdGVzdCBzdWl0ZSBzZXR1cCIpDQo+DQo+IFNpZ25lZC1vZmYtYnk6IEJl cm5hcmQgSXJlbW9uZ2VyIDxiZXJuYXJkLmlyZW1vbmdlckBpbnRlbC5jb20+DQo+IC0tLQ0KPiBD aGFuZ2VzIGluIHYyOg0KPiBJbmNyZWFzZSBERVFVRVVFX0NPVU5UIHRvIDEwMDANCj4gTG9vcCBv biBvdGhlciAyIHJ0ZV9jcnlwdG9kZXZfZGVxdWV1ZV9idXJzdCgpIGNhbGxzLg0KPiAgICANCj4g ICBhcHAvdGVzdC90ZXN0X2lwc2VjLmMgfCA2MCArKysrKysrKysrKysrKysrKysrKysrKysrKysr KystLS0tLS0tLS0tLS0tLS0tLS0tLS0NCj4gICAxIGZpbGUgY2hhbmdlZCwgMzUgaW5zZXJ0aW9u cygrKSwgMjUgZGVsZXRpb25zKC0pDQo+DQo+IGRpZmYgLS1naXQgYS9hcHAvdGVzdC90ZXN0X2lw c2VjLmMgYi9hcHAvdGVzdC90ZXN0X2lwc2VjLmMNCj4gaW5kZXggODBhMmQyNS4uMzc2OWU1NiAx MDA2NDQNCj4gLS0tIGEvYXBwL3Rlc3QvdGVzdF9pcHNlYy5jDQo+ICsrKyBiL2FwcC90ZXN0L3Rl c3RfaXBzZWMuYw0KPiBAQCAtNDIsNiArNDIsNyBAQA0KPiAgICNkZWZpbmUgT1VUQk9VTkRfU1BJ CTE3DQo+ICAgI2RlZmluZSBCVVJTVF9TSVpFCQkzMg0KPiAgICNkZWZpbmUgUkVPUkRFUl9QS1RT CTENCj4gKyNkZWZpbmUgREVRVUVVRV9DT1VOVAkxMDAwDQo+ICAgDQo+ICAgc3RydWN0IHVzZXJf cGFyYW1zIHsNCj4gICAJZW51bSBydGVfY3J5cHRvX3N5bV94Zm9ybV90eXBlIGF1dGg7DQo+IEBA IC03OSw3ICs4MCw2IEBAIHN0cnVjdCBpcHNlY191bml0ZXN0X3BhcmFtcyB7DQo+ICAgCXN0cnVj dCBydGVfbWJ1ZiAqb2J1ZltCVVJTVF9TSVpFXSwgKmlidWZbQlVSU1RfU0laRV0sDQo+ICAgCQkq dGVzdGJ1ZltCVVJTVF9TSVpFXTsNCj4gICANCj4gLQl1aW50OF90ICpkaWdlc3Q7DQo+ICAgCXVp bnQxNl90IHBrdF9pbmRleDsNCj4gICB9Ow0KPiAgIA0KPiBAQCAtMTExLDggKzExMSw2IEBAIHN0 YXRpYyBzdHJ1Y3QgaXBzZWNfdGVzdHN1aXRlX3BhcmFtcyB0ZXN0c3VpdGVfcGFyYW1zID0geyBO VUxMIH07DQo+ICAgc3RhdGljIHN0cnVjdCBpcHNlY191bml0ZXN0X3BhcmFtcyB1bml0dGVzdF9w YXJhbXM7DQo+ICAgc3RhdGljIHN0cnVjdCB1c2VyX3BhcmFtcyB1cGFyYW1zOw0KPiAgIA0KPiAt c3RhdGljIHVpbnQ4X3QgZ2xvYmFsX2tleVsxMjhdID0geyAwIH07DQo+IC0NCj4gICBzdHJ1Y3Qg c3VwcG9ydGVkX2NpcGhlcl9hbGdvIHsNCj4gICAJY29uc3QgY2hhciAqa2V5d29yZDsNCj4gICAJ ZW51bSBydGVfY3J5cHRvX2NpcGhlcl9hbGdvcml0aG0gYWxnbzsNCj4gQEAgLTIxNSwzMCArMjEz LDI2IEBAIGZpbGxfY3J5cHRvX3hmb3JtKHN0cnVjdCBpcHNlY191bml0ZXN0X3BhcmFtcyAqdXRf cGFyYW1zLA0KPiAgIAljb25zdCBzdHJ1Y3Qgc3VwcG9ydGVkX2F1dGhfYWxnbyAqYXV0aF9hbGdv LA0KPiAgIAljb25zdCBzdHJ1Y3Qgc3VwcG9ydGVkX2NpcGhlcl9hbGdvICpjaXBoZXJfYWxnbykN Cj4gICB7DQo+IC0JdXRfcGFyYW1zLT5hdXRoX3hmb3JtLnR5cGUgPSBSVEVfQ1JZUFRPX1NZTV9Y Rk9STV9BVVRIOw0KPiAtCXV0X3BhcmFtcy0+YXV0aF94Zm9ybS5hdXRoLmFsZ28gPSBhdXRoX2Fs Z28tPmFsZ287DQo+IC0JdXRfcGFyYW1zLT5hdXRoX3hmb3JtLmF1dGgua2V5LmRhdGEgPSBnbG9i YWxfa2V5Ow0KPiAtCXV0X3BhcmFtcy0+YXV0aF94Zm9ybS5hdXRoLmtleS5sZW5ndGggPSBhdXRo X2FsZ28tPmtleV9sZW47DQo+IC0JdXRfcGFyYW1zLT5hdXRoX3hmb3JtLmF1dGguZGlnZXN0X2xl bmd0aCA9IGF1dGhfYWxnby0+ZGlnZXN0X2xlbjsNCj4gLQl1dF9wYXJhbXMtPmF1dGhfeGZvcm0u YXV0aC5vcCA9IFJURV9DUllQVE9fQVVUSF9PUF9WRVJJRlk7DQo+IC0NCj4gICAJdXRfcGFyYW1z LT5jaXBoZXJfeGZvcm0udHlwZSA9IFJURV9DUllQVE9fU1lNX1hGT1JNX0NJUEhFUjsNCj4gICAJ dXRfcGFyYW1zLT5jaXBoZXJfeGZvcm0uY2lwaGVyLmFsZ28gPSBjaXBoZXJfYWxnby0+YWxnbzsN Cj4gLQl1dF9wYXJhbXMtPmNpcGhlcl94Zm9ybS5jaXBoZXIua2V5LmRhdGEgPSBnbG9iYWxfa2V5 Ow0KPiAtCXV0X3BhcmFtcy0+Y2lwaGVyX3hmb3JtLmNpcGhlci5rZXkubGVuZ3RoID0gY2lwaGVy X2FsZ28tPmtleV9sZW47DQo+IC0JdXRfcGFyYW1zLT5jaXBoZXJfeGZvcm0uY2lwaGVyLm9wID0g UlRFX0NSWVBUT19DSVBIRVJfT1BfREVDUllQVDsNCj4gLQl1dF9wYXJhbXMtPmNpcGhlcl94Zm9y bS5jaXBoZXIuaXYub2Zmc2V0ID0gSVZfT0ZGU0VUOw0KPiAtCXV0X3BhcmFtcy0+Y2lwaGVyX3hm b3JtLmNpcGhlci5pdi5sZW5ndGggPSBjaXBoZXJfYWxnby0+aXZfbGVuOw0KPiArCXV0X3BhcmFt cy0+YXV0aF94Zm9ybS50eXBlID0gUlRFX0NSWVBUT19TWU1fWEZPUk1fQVVUSDsNCj4gKwl1dF9w YXJhbXMtPmF1dGhfeGZvcm0uYXV0aC5hbGdvID0gYXV0aF9hbGdvLT5hbGdvOw0KPiAgIA0KPiAg IAlpZiAodXRfcGFyYW1zLT5pcHNlY194Zm9ybS5kaXJlY3Rpb24gPT0NCj4gICAJCQlSVEVfU0VD VVJJVFlfSVBTRUNfU0FfRElSX0lOR1JFU1MpIHsNCj4gLQkJdXRfcGFyYW1zLT5jcnlwdG9feGZv cm1zID0gJnV0X3BhcmFtcy0+YXV0aF94Zm9ybTsNCj4gLQkJdXRfcGFyYW1zLT5hdXRoX3hmb3Jt Lm5leHQgPSAmdXRfcGFyYW1zLT5jaXBoZXJfeGZvcm07DQo+ICsJCXV0X3BhcmFtcy0+Y2lwaGVy X3hmb3JtLmNpcGhlci5vcCA9DQo+ICsJCQlSVEVfQ1JZUFRPX0NJUEhFUl9PUF9ERUNSWVBUOw0K PiArCQl1dF9wYXJhbXMtPmF1dGhfeGZvcm0uYXV0aC5vcCA9IFJURV9DUllQVE9fQVVUSF9PUF9W RVJJRlk7DQo+ICAgCQl1dF9wYXJhbXMtPmNpcGhlcl94Zm9ybS5uZXh0ID0gTlVMTDsNCj4gKwkJ dXRfcGFyYW1zLT5hdXRoX3hmb3JtLm5leHQgPSAmdXRfcGFyYW1zLT5jaXBoZXJfeGZvcm07DQo+ ICsJCXV0X3BhcmFtcy0+Y3J5cHRvX3hmb3JtcyA9ICZ1dF9wYXJhbXMtPmF1dGhfeGZvcm07DQo+ ICAgCX0gZWxzZSB7DQo+IC0JCXV0X3BhcmFtcy0+Y3J5cHRvX3hmb3JtcyA9ICZ1dF9wYXJhbXMt PmNpcGhlcl94Zm9ybTsNCj4gLQkJdXRfcGFyYW1zLT5jaXBoZXJfeGZvcm0ubmV4dCA9ICZ1dF9w YXJhbXMtPmF1dGhfeGZvcm07DQo+ICsJCXV0X3BhcmFtcy0+Y2lwaGVyX3hmb3JtLmNpcGhlci5v cCA9DQo+ICsJCQlSVEVfQ1JZUFRPX0NJUEhFUl9PUF9FTkNSWVBUOw0KPiArCQl1dF9wYXJhbXMt PmF1dGhfeGZvcm0uYXV0aC5vcCA9IFJURV9DUllQVE9fQVVUSF9PUF9HRU5FUkFURTsNCj4gICAJ CXV0X3BhcmFtcy0+YXV0aF94Zm9ybS5uZXh0ID0gTlVMTDsNCj4gKwkJdXRfcGFyYW1zLT5jaXBo ZXJfeGZvcm0ubmV4dCA9ICZ1dF9wYXJhbXMtPmF1dGhfeGZvcm07DQo+ICsJCXV0X3BhcmFtcy0+ Y3J5cHRvX3hmb3JtcyA9ICZ1dF9wYXJhbXMtPmNpcGhlcl94Zm9ybTsNCj4gICAJfQ0KPiAgIH0N Cj4gICANCj4gQEAgLTI4Nyw5ICsyODEsMTIgQEAgdGVzdHN1aXRlX3NldHVwKHZvaWQpDQo+ICAg CWludCByYzsNCj4gICANCj4gICAJbWVtc2V0KHRzX3BhcmFtcywgMCwgc2l6ZW9mKCp0c19wYXJh bXMpKTsNCj4gKwltZW1zZXQodXRfcGFyYW1zLCAwLCBzaXplb2YoKnV0X3BhcmFtcykpOw0KPiAr CW1lbXNldCgmdXBhcmFtcywgMCwgc2l6ZW9mKHN0cnVjdCB1c2VyX3BhcmFtcykpOw0KPiAgIA0K PiAgIAl1cGFyYW1zLmF1dGggPSBSVEVfQ1JZUFRPX1NZTV9YRk9STV9BVVRIOw0KPiAgIAl1cGFy YW1zLmNpcGhlciA9IFJURV9DUllQVE9fU1lNX1hGT1JNX0NJUEhFUjsNCj4gKwl1cGFyYW1zLmFl YWQgPSBSVEVfQ1JZUFRPX1NZTV9YRk9STV9OT1RfU1BFQ0lGSUVEOw0KPiAgIAlzdHJjcHkodXBh cmFtcy5hdXRoX2FsZ28sICJudWxsIik7DQo+ICAgCXN0cmNweSh1cGFyYW1zLmNpcGhlcl9hbGdv LCAibnVsbCIpOw0KPiAgIA0KPiBAQCAtNzU5LDYgKzc1Niw3IEBAIGNyeXB0b19pcHNlYyh1aW50 MTZfdCBudW1fcGt0cykNCj4gICAJc3RydWN0IGlwc2VjX3VuaXRlc3RfcGFyYW1zICp1dF9wYXJh bXMgPSAmdW5pdHRlc3RfcGFyYW1zOw0KPiAgIAl1aW50MzJfdCBrLCBuZzsNCj4gICAJc3RydWN0 IHJ0ZV9pcHNlY19ncm91cCBncnBbMV07DQo+ICsJaW50IGkgPSAwOw0KPiAgIA0KPiAgIAkvKiBj YWxsIGNyeXB0byBwcmVwYXJlICovDQo+ICAgCWsgPSBydGVfaXBzZWNfcGt0X2NyeXB0b19wcmVw YXJlKCZ1dF9wYXJhbXMtPnNzWzBdLCB1dF9wYXJhbXMtPmlidWYsDQo+IEBAIC03NzQsOCArNzcy LDEyIEBAIGNyeXB0b19pcHNlYyh1aW50MTZfdCBudW1fcGt0cykNCj4gICAJCXJldHVybiBURVNU X0ZBSUxFRDsNCj4gICAJfQ0KPiAgIA0KPiAtCWsgPSBydGVfY3J5cHRvZGV2X2RlcXVldWVfYnVy c3QodHNfcGFyYW1zLT52YWxpZF9kZXYsIDAsDQo+IC0JCXV0X3BhcmFtcy0+Y29wLCBudW1fcGt0 cyk7DQo+ICsJd2hpbGUgKChrID0gcnRlX2NyeXB0b2Rldl9kZXF1ZXVlX2J1cnN0KHRzX3BhcmFt cy0+dmFsaWRfZGV2LCAwLA0KPiArCQkJdXRfcGFyYW1zLT5jb3AsIG51bV9wa3RzKSkgPT0gMCAm JiBpIDwgREVRVUVVRV9DT1VOVCkgew0KPiArCQlydGVfcGF1c2UoKTsNCj4gKwkJaSsrOw0KPiAr CX0NCj4gKw0KPiAgIAlpZiAoayAhPSBudW1fcGt0cykgew0KPiAgIAkJUlRFX0xPRyhFUlIsIFVT RVIxLCAicnRlX2NyeXB0b2Rldl9kZXF1ZXVlX2J1cnN0IGZhaWxcbiIpOw0KPiAgIAkJcmV0dXJu IFRFU1RfRkFJTEVEOw0KPiBAQCAtODkwLDggKzg5MiwxMiBAQCBjcnlwdG9faXBzZWNfMnNhKHZv aWQpDQo+ICAgCQl9DQo+ICAgCX0NCj4gICANCj4gLQlrID0gcnRlX2NyeXB0b2Rldl9kZXF1ZXVl X2J1cnN0KHRzX3BhcmFtcy0+dmFsaWRfZGV2LCAwLA0KPiAtCQl1dF9wYXJhbXMtPmNvcCwgQlVS U1RfU0laRSk7DQo+ICsJd2hpbGUgKChrID0gcnRlX2NyeXB0b2Rldl9kZXF1ZXVlX2J1cnN0KHRz X3BhcmFtcy0+dmFsaWRfZGV2LCAwLA0KPiArCQkJdXRfcGFyYW1zLT5jb3AsIEJVUlNUX1NJWkUp KSA9PSAwICYmDQo+ICsJCQlpIDwgREVRVUVVRV9DT1VOVCkgew0KPiArCQlydGVfcGF1c2UoKTsN Cj4gKwkJaSsrOw0KPiArCX0NCj4gICAJaWYgKGsgIT0gQlVSU1RfU0laRSkgew0KPiAgIAkJUlRF X0xPRyhFUlIsIFVTRVIxLCAicnRlX2NyeXB0b2Rldl9kZXF1ZXVlX2J1cnN0IGZhaWxcbiIpOw0K PiAgIAkJcmV0dXJuIFRFU1RfRkFJTEVEOw0KPiBAQCAtMTAyOSw4ICsxMDM1LDEyIEBAIGNyeXB0 b19pcHNlY18yc2FfNGdycCh2b2lkKQ0KPiAgIAkJfQ0KPiAgIAl9DQo+ICAgDQo+IC0JayA9IHJ0 ZV9jcnlwdG9kZXZfZGVxdWV1ZV9idXJzdCh0c19wYXJhbXMtPnZhbGlkX2RldiwgMCwNCj4gLQkJ dXRfcGFyYW1zLT5jb3AsIEJVUlNUX1NJWkUpOw0KPiArCXdoaWxlICgoayA9IHJ0ZV9jcnlwdG9k ZXZfZGVxdWV1ZV9idXJzdCh0c19wYXJhbXMtPnZhbGlkX2RldiwgMCwNCj4gKwkJCXV0X3BhcmFt cy0+Y29wLCBCVVJTVF9TSVpFKSkgPT0gMCAmJg0KPiArCQkJaSA8IERFUVVFVUVfQ09VTlQpIHsN Cj4gKwkJcnRlX3BhdXNlKCk7DQo+ICsJCWkrKzsNCj4gKwl9DQo+ICAgCWlmIChrICE9IEJVUlNU X1NJWkUpIHsNCj4gICAJCVJURV9MT0coRVJSLCBVU0VSMSwgInJ0ZV9jcnlwdG9kZXZfZGVxdWV1 ZV9idXJzdCBmYWlsXG4iKTsNCj4gICAJCXJldHVybiBURVNUX0ZBSUxFRDsNClRoZSBsb2dpYyBm b3IgZGVxdWV1ZSBpcyBub3QgY29ycmVjdCBoZXJlLg0KDQpJbiBjYXNlIG9mIGhhcmR3YXJlIGNy eXB0byBQTUQsIHRoZXJlIG1heSBiZSBhIGNhc2Ugd2hlcmUgd2UgaGF2ZSBsZXNzZXIgDQpudW1i ZXIgb2YgZGVxdWV1ZXMgYXMgY29tcGFyZWQgdG8gdGhlIG51bWJlciBvZiBlbnF1ZXVlcyBpbiBv bmUgY3ljbGUuDQpIYXJkd2FyZSBQTURzIGFyZSB1c3VhbGx5IHNsb3cgYW5kIG1heSBub3QgZ2l2 ZSBiYWNrIHBhY2tldHMgaW4gdGhlIHNhbWUgDQpjeWNsZS4gU28sIG11bHRpcGxlIGRlcXVldWVz KHNheSBhIGZldyBodW5kcmVkKSBzaGFsbCBiZSBkb25lIHVudGlsIHdlIA0KZ2V0IHRoZSBlbnF1 ZXVlZF9vcHMgPSBkZXF1ZXVlZF9vcHMuIEJ1dCB0aGF0IHdvdWxkIGFsc28gYmUgdHJpY2t5IGhl cmUgDQphcyB3ZSBuZWVkIHRvIGluY3JlbWVudCB0aGUgcG9pbnRlciB0byB0aGUgY29wIGFzIHdl bGwuDQoNClJlZ2FyZHMsDQpBa2hpbA0KDQoNCg0K 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 CE40CA00E6 for ; Fri, 22 Mar 2019 15:20:47 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id EF2BC1B5EF; Fri, 22 Mar 2019 15:20:45 +0100 (CET) Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-eopbgr140059.outbound.protection.outlook.com [40.107.14.59]) by dpdk.org (Postfix) with ESMTP id B82C61B5E7 for ; Fri, 22 Mar 2019 15:20:43 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=g3mj3f79JVDCOmMUItyWsDovBxJcTzfzUiu4VLlHypQ=; b=Sl256SPVLhH8AWxa4j7y8KA9q2PzgBwwhccWBjLVo0Iss1Zq4nr+xrlWJnRyVDrVVuYO3NGADCaJsF+Z6HYs5tRoOCvnFtRMDnO7Z6T9tIBTEaB1kKbgAPDY245AgyXZZowvGk/8RzPmHZh4HlFXNsIl9Z8jLrsCPp/tnH8ihn0= Received: from VI1PR04MB4893.eurprd04.prod.outlook.com (20.177.49.154) by VI1PR04MB4222.eurprd04.prod.outlook.com (52.134.31.21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1730.18; Fri, 22 Mar 2019 14:20:42 +0000 Received: from VI1PR04MB4893.eurprd04.prod.outlook.com ([fe80::d81a:c2cb:6bce:30bb]) by VI1PR04MB4893.eurprd04.prod.outlook.com ([fe80::d81a:c2cb:6bce:30bb%4]) with mapi id 15.20.1730.017; Fri, 22 Mar 2019 14:20:42 +0000 From: Akhil Goyal To: Bernard Iremonger , "dev@dpdk.org" , "konstantin.ananyev@intel.com" Thread-Topic: [dpdk-dev] [PATCH v2] test/ipsec: fix test initialisation Thread-Index: AQHU4LXYy+ZyOOFy9E68fXfk50mwUaYXs2qA Date: Fri, 22 Mar 2019 14:20:42 +0000 Message-ID: <9f3fefc3-8f70-7511-06e9-759fe33849a8@nxp.com> References: <1553084044-21373-1-git-send-email-bernard.iremonger@intel.com> <1553262462-28370-1-git-send-email-bernard.iremonger@intel.com> In-Reply-To: <1553262462-28370-1-git-send-email-bernard.iremonger@intel.com> Accept-Language: en-IN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-clientproxiedby: BM1PR0101CA0038.INDPRD01.PROD.OUTLOOK.COM (2603:1096:b00:1a::24) To VI1PR04MB4893.eurprd04.prod.outlook.com (2603:10a6:803:56::26) authentication-results: spf=none (sender IP is ) smtp.mailfrom=akhil.goyal@nxp.com; x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [92.120.1.65] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 350a7bc5-b2e8-4007-5bc6-08d6aed190d6 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600127)(711020)(4605104)(4618075)(2017052603328)(7153060)(7193020); SRVR:VI1PR04MB4222; x-ms-traffictypediagnostic: VI1PR04MB4222: x-microsoft-antispam-prvs: x-forefront-prvs: 09840A4839 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(396003)(39860400002)(346002)(136003)(366004)(376002)(199004)(189003)(8676002)(81166006)(81156014)(486006)(6116002)(476003)(3846002)(97736004)(44832011)(106356001)(68736007)(8936002)(36756003)(110136005)(2906002)(316002)(71190400001)(71200400001)(14454004)(2616005)(478600001)(446003)(11346002)(76176011)(53936002)(52116002)(256004)(14444005)(102836004)(6246003)(6512007)(386003)(53546011)(6506007)(26005)(2201001)(5660300002)(66066001)(99286004)(186003)(7736002)(305945005)(6486002)(229853002)(6436002)(105586002)(25786009)(2501003)(31696002)(31686004)(86362001); DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR04MB4222; H:VI1PR04MB4893.eurprd04.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; received-spf: None (protection.outlook.com: nxp.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: wMg5D2q8UQxeKHZGt/McB7JfYcBFdpuuwH+GgucErG0brd/+8Fx7XYljG+M5oSph5W8YPaVenWHILE6lJzAD1zWwev27tsongKLr1N7rzovhrHTuE7KN1hNfl94XxsGCaiuYPJTNNPMWDENPtWOitbSHgOS6N90Y8oeWqEk0N0q6SfETB6X9qd5oKIZYYhOveC7xGeQ3GqTpvlz8c7rp/FYtWJavsb3uZ+KOPnAzvb9ndM/IvUNfOIe7nsL5UnOlIgGUyZFOtU9QxwVEk6MPd+Qdphz0/FhF7kr9QLncCBehciSkKtqL9GipQ1m3/YjYXqCp1FyIBJd2W4rXWawDN49YO3A+llSKp4Z0DNxR5d+DpWHx39JfkhAjt170H3yoNBHmlB+APMqbMQ9RVHum/5euLGoOMdUT566U/pcXfSU= Content-Type: text/plain; charset="UTF-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 350a7bc5-b2e8-4007-5bc6-08d6aed190d6 X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Mar 2019 14:20:42.6682 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB4222 Subject: Re: [dpdk-dev] [PATCH v2] test/ipsec: fix test initialisation 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: <20190322142042.Wohzv2i-KWOrUp06lSHEFK67ZnrPEjFyMN1lZPL5XNQ@z> SGkgQmVybmFyZCwNCg0KT24gMy8yMi8yMDE5IDc6MTcgUE0sIEJlcm5hcmQgSXJlbW9uZ2VyIHdy b3RlOg0KPiBGaXggeGZvcm0gaW5pdGlhbGlzYXRpb24uDQo+IEZpeCB0ZXN0c3VpdGVfc2V0dXAu DQo+IExvb3Agb24gcnRlX2NyeXB0b2Rldl9kZXF1ZXVlX2J1cnN0KCkgY2FsbHMuDQo+IFJlbW92 ZSB1bnVzZWQgdmFyaWFibGVzLg0KPg0KPiBGaXhlczogMDVmZTY1ZWI2NmIyICgidGVzdC9pcHNl YzogaW50cm9kdWNlIGZ1bmN0aW9uYWwgdGVzdCIpDQo+IEZpeGVzOiA1OWQ3MzUzYjBkZjAgKCJ0 ZXN0L2lwc2VjOiBmaXggdGVzdCBzdWl0ZSBzZXR1cCIpDQo+DQo+IFNpZ25lZC1vZmYtYnk6IEJl cm5hcmQgSXJlbW9uZ2VyIDxiZXJuYXJkLmlyZW1vbmdlckBpbnRlbC5jb20+DQo+IC0tLQ0KPiBD aGFuZ2VzIGluIHYyOg0KPiBJbmNyZWFzZSBERVFVRVVFX0NPVU5UIHRvIDEwMDANCj4gTG9vcCBv biBvdGhlciAyIHJ0ZV9jcnlwdG9kZXZfZGVxdWV1ZV9idXJzdCgpIGNhbGxzLg0KPiAgICANCj4g ICBhcHAvdGVzdC90ZXN0X2lwc2VjLmMgfCA2MCArKysrKysrKysrKysrKysrKysrKysrKysrKysr KystLS0tLS0tLS0tLS0tLS0tLS0tLS0NCj4gICAxIGZpbGUgY2hhbmdlZCwgMzUgaW5zZXJ0aW9u cygrKSwgMjUgZGVsZXRpb25zKC0pDQo+DQo+IGRpZmYgLS1naXQgYS9hcHAvdGVzdC90ZXN0X2lw c2VjLmMgYi9hcHAvdGVzdC90ZXN0X2lwc2VjLmMNCj4gaW5kZXggODBhMmQyNS4uMzc2OWU1NiAx MDA2NDQNCj4gLS0tIGEvYXBwL3Rlc3QvdGVzdF9pcHNlYy5jDQo+ICsrKyBiL2FwcC90ZXN0L3Rl c3RfaXBzZWMuYw0KPiBAQCAtNDIsNiArNDIsNyBAQA0KPiAgICNkZWZpbmUgT1VUQk9VTkRfU1BJ CTE3DQo+ICAgI2RlZmluZSBCVVJTVF9TSVpFCQkzMg0KPiAgICNkZWZpbmUgUkVPUkRFUl9QS1RT CTENCj4gKyNkZWZpbmUgREVRVUVVRV9DT1VOVAkxMDAwDQo+ICAgDQo+ICAgc3RydWN0IHVzZXJf cGFyYW1zIHsNCj4gICAJZW51bSBydGVfY3J5cHRvX3N5bV94Zm9ybV90eXBlIGF1dGg7DQo+IEBA IC03OSw3ICs4MCw2IEBAIHN0cnVjdCBpcHNlY191bml0ZXN0X3BhcmFtcyB7DQo+ICAgCXN0cnVj dCBydGVfbWJ1ZiAqb2J1ZltCVVJTVF9TSVpFXSwgKmlidWZbQlVSU1RfU0laRV0sDQo+ICAgCQkq dGVzdGJ1ZltCVVJTVF9TSVpFXTsNCj4gICANCj4gLQl1aW50OF90ICpkaWdlc3Q7DQo+ICAgCXVp bnQxNl90IHBrdF9pbmRleDsNCj4gICB9Ow0KPiAgIA0KPiBAQCAtMTExLDggKzExMSw2IEBAIHN0 YXRpYyBzdHJ1Y3QgaXBzZWNfdGVzdHN1aXRlX3BhcmFtcyB0ZXN0c3VpdGVfcGFyYW1zID0geyBO VUxMIH07DQo+ICAgc3RhdGljIHN0cnVjdCBpcHNlY191bml0ZXN0X3BhcmFtcyB1bml0dGVzdF9w YXJhbXM7DQo+ICAgc3RhdGljIHN0cnVjdCB1c2VyX3BhcmFtcyB1cGFyYW1zOw0KPiAgIA0KPiAt c3RhdGljIHVpbnQ4X3QgZ2xvYmFsX2tleVsxMjhdID0geyAwIH07DQo+IC0NCj4gICBzdHJ1Y3Qg c3VwcG9ydGVkX2NpcGhlcl9hbGdvIHsNCj4gICAJY29uc3QgY2hhciAqa2V5d29yZDsNCj4gICAJ ZW51bSBydGVfY3J5cHRvX2NpcGhlcl9hbGdvcml0aG0gYWxnbzsNCj4gQEAgLTIxNSwzMCArMjEz LDI2IEBAIGZpbGxfY3J5cHRvX3hmb3JtKHN0cnVjdCBpcHNlY191bml0ZXN0X3BhcmFtcyAqdXRf cGFyYW1zLA0KPiAgIAljb25zdCBzdHJ1Y3Qgc3VwcG9ydGVkX2F1dGhfYWxnbyAqYXV0aF9hbGdv LA0KPiAgIAljb25zdCBzdHJ1Y3Qgc3VwcG9ydGVkX2NpcGhlcl9hbGdvICpjaXBoZXJfYWxnbykN Cj4gICB7DQo+IC0JdXRfcGFyYW1zLT5hdXRoX3hmb3JtLnR5cGUgPSBSVEVfQ1JZUFRPX1NZTV9Y Rk9STV9BVVRIOw0KPiAtCXV0X3BhcmFtcy0+YXV0aF94Zm9ybS5hdXRoLmFsZ28gPSBhdXRoX2Fs Z28tPmFsZ287DQo+IC0JdXRfcGFyYW1zLT5hdXRoX3hmb3JtLmF1dGgua2V5LmRhdGEgPSBnbG9i YWxfa2V5Ow0KPiAtCXV0X3BhcmFtcy0+YXV0aF94Zm9ybS5hdXRoLmtleS5sZW5ndGggPSBhdXRo X2FsZ28tPmtleV9sZW47DQo+IC0JdXRfcGFyYW1zLT5hdXRoX3hmb3JtLmF1dGguZGlnZXN0X2xl bmd0aCA9IGF1dGhfYWxnby0+ZGlnZXN0X2xlbjsNCj4gLQl1dF9wYXJhbXMtPmF1dGhfeGZvcm0u YXV0aC5vcCA9IFJURV9DUllQVE9fQVVUSF9PUF9WRVJJRlk7DQo+IC0NCj4gICAJdXRfcGFyYW1z LT5jaXBoZXJfeGZvcm0udHlwZSA9IFJURV9DUllQVE9fU1lNX1hGT1JNX0NJUEhFUjsNCj4gICAJ dXRfcGFyYW1zLT5jaXBoZXJfeGZvcm0uY2lwaGVyLmFsZ28gPSBjaXBoZXJfYWxnby0+YWxnbzsN Cj4gLQl1dF9wYXJhbXMtPmNpcGhlcl94Zm9ybS5jaXBoZXIua2V5LmRhdGEgPSBnbG9iYWxfa2V5 Ow0KPiAtCXV0X3BhcmFtcy0+Y2lwaGVyX3hmb3JtLmNpcGhlci5rZXkubGVuZ3RoID0gY2lwaGVy X2FsZ28tPmtleV9sZW47DQo+IC0JdXRfcGFyYW1zLT5jaXBoZXJfeGZvcm0uY2lwaGVyLm9wID0g UlRFX0NSWVBUT19DSVBIRVJfT1BfREVDUllQVDsNCj4gLQl1dF9wYXJhbXMtPmNpcGhlcl94Zm9y bS5jaXBoZXIuaXYub2Zmc2V0ID0gSVZfT0ZGU0VUOw0KPiAtCXV0X3BhcmFtcy0+Y2lwaGVyX3hm b3JtLmNpcGhlci5pdi5sZW5ndGggPSBjaXBoZXJfYWxnby0+aXZfbGVuOw0KPiArCXV0X3BhcmFt cy0+YXV0aF94Zm9ybS50eXBlID0gUlRFX0NSWVBUT19TWU1fWEZPUk1fQVVUSDsNCj4gKwl1dF9w YXJhbXMtPmF1dGhfeGZvcm0uYXV0aC5hbGdvID0gYXV0aF9hbGdvLT5hbGdvOw0KPiAgIA0KPiAg IAlpZiAodXRfcGFyYW1zLT5pcHNlY194Zm9ybS5kaXJlY3Rpb24gPT0NCj4gICAJCQlSVEVfU0VD VVJJVFlfSVBTRUNfU0FfRElSX0lOR1JFU1MpIHsNCj4gLQkJdXRfcGFyYW1zLT5jcnlwdG9feGZv cm1zID0gJnV0X3BhcmFtcy0+YXV0aF94Zm9ybTsNCj4gLQkJdXRfcGFyYW1zLT5hdXRoX3hmb3Jt Lm5leHQgPSAmdXRfcGFyYW1zLT5jaXBoZXJfeGZvcm07DQo+ICsJCXV0X3BhcmFtcy0+Y2lwaGVy X3hmb3JtLmNpcGhlci5vcCA9DQo+ICsJCQlSVEVfQ1JZUFRPX0NJUEhFUl9PUF9ERUNSWVBUOw0K PiArCQl1dF9wYXJhbXMtPmF1dGhfeGZvcm0uYXV0aC5vcCA9IFJURV9DUllQVE9fQVVUSF9PUF9W RVJJRlk7DQo+ICAgCQl1dF9wYXJhbXMtPmNpcGhlcl94Zm9ybS5uZXh0ID0gTlVMTDsNCj4gKwkJ dXRfcGFyYW1zLT5hdXRoX3hmb3JtLm5leHQgPSAmdXRfcGFyYW1zLT5jaXBoZXJfeGZvcm07DQo+ ICsJCXV0X3BhcmFtcy0+Y3J5cHRvX3hmb3JtcyA9ICZ1dF9wYXJhbXMtPmF1dGhfeGZvcm07DQo+ ICAgCX0gZWxzZSB7DQo+IC0JCXV0X3BhcmFtcy0+Y3J5cHRvX3hmb3JtcyA9ICZ1dF9wYXJhbXMt PmNpcGhlcl94Zm9ybTsNCj4gLQkJdXRfcGFyYW1zLT5jaXBoZXJfeGZvcm0ubmV4dCA9ICZ1dF9w YXJhbXMtPmF1dGhfeGZvcm07DQo+ICsJCXV0X3BhcmFtcy0+Y2lwaGVyX3hmb3JtLmNpcGhlci5v cCA9DQo+ICsJCQlSVEVfQ1JZUFRPX0NJUEhFUl9PUF9FTkNSWVBUOw0KPiArCQl1dF9wYXJhbXMt PmF1dGhfeGZvcm0uYXV0aC5vcCA9IFJURV9DUllQVE9fQVVUSF9PUF9HRU5FUkFURTsNCj4gICAJ CXV0X3BhcmFtcy0+YXV0aF94Zm9ybS5uZXh0ID0gTlVMTDsNCj4gKwkJdXRfcGFyYW1zLT5jaXBo ZXJfeGZvcm0ubmV4dCA9ICZ1dF9wYXJhbXMtPmF1dGhfeGZvcm07DQo+ICsJCXV0X3BhcmFtcy0+ Y3J5cHRvX3hmb3JtcyA9ICZ1dF9wYXJhbXMtPmNpcGhlcl94Zm9ybTsNCj4gICAJfQ0KPiAgIH0N Cj4gICANCj4gQEAgLTI4Nyw5ICsyODEsMTIgQEAgdGVzdHN1aXRlX3NldHVwKHZvaWQpDQo+ICAg CWludCByYzsNCj4gICANCj4gICAJbWVtc2V0KHRzX3BhcmFtcywgMCwgc2l6ZW9mKCp0c19wYXJh bXMpKTsNCj4gKwltZW1zZXQodXRfcGFyYW1zLCAwLCBzaXplb2YoKnV0X3BhcmFtcykpOw0KPiAr CW1lbXNldCgmdXBhcmFtcywgMCwgc2l6ZW9mKHN0cnVjdCB1c2VyX3BhcmFtcykpOw0KPiAgIA0K PiAgIAl1cGFyYW1zLmF1dGggPSBSVEVfQ1JZUFRPX1NZTV9YRk9STV9BVVRIOw0KPiAgIAl1cGFy YW1zLmNpcGhlciA9IFJURV9DUllQVE9fU1lNX1hGT1JNX0NJUEhFUjsNCj4gKwl1cGFyYW1zLmFl YWQgPSBSVEVfQ1JZUFRPX1NZTV9YRk9STV9OT1RfU1BFQ0lGSUVEOw0KPiAgIAlzdHJjcHkodXBh cmFtcy5hdXRoX2FsZ28sICJudWxsIik7DQo+ICAgCXN0cmNweSh1cGFyYW1zLmNpcGhlcl9hbGdv LCAibnVsbCIpOw0KPiAgIA0KPiBAQCAtNzU5LDYgKzc1Niw3IEBAIGNyeXB0b19pcHNlYyh1aW50 MTZfdCBudW1fcGt0cykNCj4gICAJc3RydWN0IGlwc2VjX3VuaXRlc3RfcGFyYW1zICp1dF9wYXJh bXMgPSAmdW5pdHRlc3RfcGFyYW1zOw0KPiAgIAl1aW50MzJfdCBrLCBuZzsNCj4gICAJc3RydWN0 IHJ0ZV9pcHNlY19ncm91cCBncnBbMV07DQo+ICsJaW50IGkgPSAwOw0KPiAgIA0KPiAgIAkvKiBj YWxsIGNyeXB0byBwcmVwYXJlICovDQo+ICAgCWsgPSBydGVfaXBzZWNfcGt0X2NyeXB0b19wcmVw YXJlKCZ1dF9wYXJhbXMtPnNzWzBdLCB1dF9wYXJhbXMtPmlidWYsDQo+IEBAIC03NzQsOCArNzcy LDEyIEBAIGNyeXB0b19pcHNlYyh1aW50MTZfdCBudW1fcGt0cykNCj4gICAJCXJldHVybiBURVNU X0ZBSUxFRDsNCj4gICAJfQ0KPiAgIA0KPiAtCWsgPSBydGVfY3J5cHRvZGV2X2RlcXVldWVfYnVy c3QodHNfcGFyYW1zLT52YWxpZF9kZXYsIDAsDQo+IC0JCXV0X3BhcmFtcy0+Y29wLCBudW1fcGt0 cyk7DQo+ICsJd2hpbGUgKChrID0gcnRlX2NyeXB0b2Rldl9kZXF1ZXVlX2J1cnN0KHRzX3BhcmFt cy0+dmFsaWRfZGV2LCAwLA0KPiArCQkJdXRfcGFyYW1zLT5jb3AsIG51bV9wa3RzKSkgPT0gMCAm JiBpIDwgREVRVUVVRV9DT1VOVCkgew0KPiArCQlydGVfcGF1c2UoKTsNCj4gKwkJaSsrOw0KPiAr CX0NCj4gKw0KPiAgIAlpZiAoayAhPSBudW1fcGt0cykgew0KPiAgIAkJUlRFX0xPRyhFUlIsIFVT RVIxLCAicnRlX2NyeXB0b2Rldl9kZXF1ZXVlX2J1cnN0IGZhaWxcbiIpOw0KPiAgIAkJcmV0dXJu IFRFU1RfRkFJTEVEOw0KPiBAQCAtODkwLDggKzg5MiwxMiBAQCBjcnlwdG9faXBzZWNfMnNhKHZv aWQpDQo+ICAgCQl9DQo+ICAgCX0NCj4gICANCj4gLQlrID0gcnRlX2NyeXB0b2Rldl9kZXF1ZXVl X2J1cnN0KHRzX3BhcmFtcy0+dmFsaWRfZGV2LCAwLA0KPiAtCQl1dF9wYXJhbXMtPmNvcCwgQlVS U1RfU0laRSk7DQo+ICsJd2hpbGUgKChrID0gcnRlX2NyeXB0b2Rldl9kZXF1ZXVlX2J1cnN0KHRz X3BhcmFtcy0+dmFsaWRfZGV2LCAwLA0KPiArCQkJdXRfcGFyYW1zLT5jb3AsIEJVUlNUX1NJWkUp KSA9PSAwICYmDQo+ICsJCQlpIDwgREVRVUVVRV9DT1VOVCkgew0KPiArCQlydGVfcGF1c2UoKTsN Cj4gKwkJaSsrOw0KPiArCX0NCj4gICAJaWYgKGsgIT0gQlVSU1RfU0laRSkgew0KPiAgIAkJUlRF X0xPRyhFUlIsIFVTRVIxLCAicnRlX2NyeXB0b2Rldl9kZXF1ZXVlX2J1cnN0IGZhaWxcbiIpOw0K PiAgIAkJcmV0dXJuIFRFU1RfRkFJTEVEOw0KPiBAQCAtMTAyOSw4ICsxMDM1LDEyIEBAIGNyeXB0 b19pcHNlY18yc2FfNGdycCh2b2lkKQ0KPiAgIAkJfQ0KPiAgIAl9DQo+ICAgDQo+IC0JayA9IHJ0 ZV9jcnlwdG9kZXZfZGVxdWV1ZV9idXJzdCh0c19wYXJhbXMtPnZhbGlkX2RldiwgMCwNCj4gLQkJ dXRfcGFyYW1zLT5jb3AsIEJVUlNUX1NJWkUpOw0KPiArCXdoaWxlICgoayA9IHJ0ZV9jcnlwdG9k ZXZfZGVxdWV1ZV9idXJzdCh0c19wYXJhbXMtPnZhbGlkX2RldiwgMCwNCj4gKwkJCXV0X3BhcmFt cy0+Y29wLCBCVVJTVF9TSVpFKSkgPT0gMCAmJg0KPiArCQkJaSA8IERFUVVFVUVfQ09VTlQpIHsN Cj4gKwkJcnRlX3BhdXNlKCk7DQo+ICsJCWkrKzsNCj4gKwl9DQo+ICAgCWlmIChrICE9IEJVUlNU X1NJWkUpIHsNCj4gICAJCVJURV9MT0coRVJSLCBVU0VSMSwgInJ0ZV9jcnlwdG9kZXZfZGVxdWV1 ZV9idXJzdCBmYWlsXG4iKTsNCj4gICAJCXJldHVybiBURVNUX0ZBSUxFRDsNClRoZSBsb2dpYyBm b3IgZGVxdWV1ZSBpcyBub3QgY29ycmVjdCBoZXJlLg0KDQpJbiBjYXNlIG9mIGhhcmR3YXJlIGNy eXB0byBQTUQsIHRoZXJlIG1heSBiZSBhIGNhc2Ugd2hlcmUgd2UgaGF2ZSBsZXNzZXIgDQpudW1i ZXIgb2YgZGVxdWV1ZXMgYXMgY29tcGFyZWQgdG8gdGhlIG51bWJlciBvZiBlbnF1ZXVlcyBpbiBv bmUgY3ljbGUuDQpIYXJkd2FyZSBQTURzIGFyZSB1c3VhbGx5IHNsb3cgYW5kIG1heSBub3QgZ2l2 ZSBiYWNrIHBhY2tldHMgaW4gdGhlIHNhbWUgDQpjeWNsZS4gU28sIG11bHRpcGxlIGRlcXVldWVz KHNheSBhIGZldyBodW5kcmVkKSBzaGFsbCBiZSBkb25lIHVudGlsIHdlIA0KZ2V0IHRoZSBlbnF1 ZXVlZF9vcHMgPSBkZXF1ZXVlZF9vcHMuIEJ1dCB0aGF0IHdvdWxkIGFsc28gYmUgdHJpY2t5IGhl cmUgDQphcyB3ZSBuZWVkIHRvIGluY3JlbWVudCB0aGUgcG9pbnRlciB0byB0aGUgY29wIGFzIHdl bGwuDQoNClJlZ2FyZHMsDQpBa2hpbA0KDQoNCg0K