From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR03-VE1-obe.outbound.protection.outlook.com (mail-eopbgr50089.outbound.protection.outlook.com [40.107.5.89]) by dpdk.org (Postfix) with ESMTP id 0CB26E5D for ; Mon, 11 Dec 2017 13:33:14 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Mellanox.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=9zNvRmfnW3dyQFoOEHS8/tD7uIlP1X9qCkGcX8J7WLg=; b=nfJmtWTmubvrBvx8JV9xaxI3sIsx9DnQRTXsyhpf4D24jINCyAPL+SN1ENzW5RbOYj1IgSTGaUzQZpyQ4+JggPKDHMAUE8nsFQULmvz67ZpBk+UxH1iBBPRp0QDgHi1ev4He7DAPAZgj7BbgxHgoyXE00UFlE6+G6iDfrGkVwGg= Received: from VI1PR05MB3149.eurprd05.prod.outlook.com (10.170.237.142) by VI1PR05MB3151.eurprd05.prod.outlook.com (10.170.237.144) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.302.9; Mon, 11 Dec 2017 12:33:13 +0000 Received: from VI1PR05MB3149.eurprd05.prod.outlook.com ([fe80::3905:ed70:f744:9dc6]) by VI1PR05MB3149.eurprd05.prod.outlook.com ([fe80::3905:ed70:f744:9dc6%13]) with mapi id 15.20.0302.013; Mon, 11 Dec 2017 12:33:13 +0000 From: Shahaf Shuler To: Radu Nicolau , "dev@dpdk.org" Thread-Topic: [dpdk-dev] [PATCH 15/39] examples/ipsec-secgw: convert to new ethdev offloads API Thread-Index: AQHTcnXj/i5ogdWuS0OSX8kh8EK50aM+Ee3g Date: Mon, 11 Dec 2017 12:33:13 +0000 Message-ID: References: <20171123121941.144335-1-shahafs@mellanox.com> <20171123121941.144335-6-shahafs@mellanox.com> <1f393cb6-1765-5711-0e60-384da087bbf3@intel.com> In-Reply-To: <1f393cb6-1765-5711-0e60-384da087bbf3@intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=shahafs@mellanox.com; x-originating-ip: [193.47.165.251] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; VI1PR05MB3151; 6:AFbSwlBHcpMHw6DYQXt1P0/gJcAuK1ydpMpA2WQ13+2xMbMlWDMTY8QhdQZ3U1lON2UtyThP0i2KMKbWEBGfo8BWT92d1G9NC44BLG+2UfRB3hzNuPJCmVT0bdRdipWdjfzpEGdmsbS+5O123ixqRc/D7+zxjeYNxU2dVblFDFQEGGrDvB+2d7amJTna2Wra8fZ/V1rSjnj5Cszrp2yEqPQ1yVmela7yEexLyoq//H88sbejzf9IzqURKDQtHG/ALs+AtH1BKcX//wvTQaOOwXCtRM6JGLJgv8lhAcez3k15Ivqh1+Z2Vj0w4OaF8MCW3Tr7Lp4yvD1xBiHxlakR//9p8DlK6x/ABcEXC9yTUQ0=; 5:o1hHI9e53doucoYfva114DpdZ0SUGKnu/xQphQOG5PAt4qZFcBY9wg6azCYE4kIF/P1tXUXT9Cv5qrT26qhKdhA1EOGTDkRT4ZtK3sp6O/KWUeNud+ZuWRqeimlUslmKRbbJnjeBZtl8sRL6FKwdLrdJoQ8nt0ePBLxYhwi2UgA=; 24:kYXemad7FmntmQy7lBUaFmNEM/FHeFmCxXDzmeeqQ+RSC1zT0UUZlFVWK/J98Lm37qz2H0rMSCiLC6VAQ4Sv0YBWXDgfzZDgTG0rorJQa1A=; 7:uf7ww3+kv9PjyZYf4pjIj5Eaq4C99Sz79rTQ6OGS3VmShc5sFsLQ1X8L5hUmuYntuXiNnyAqH6gmKrvs7hN3Y6+aulwj0W+ahK4kZiUAlOm27+2Iw0ZiXJSyD1bFQiLdZSqdG16PoK9AzMk67GweuIWTUBESoX/hIn1h+iVaL975NtCUi98OYqR8pttyX5OQeFul0QafVdeFBUISqAKXFHO2fjoj3mKksBWYjduSMFP8JUbPZBHpYrgDZeC0ltZ3 x-ms-exchange-antispam-srfa-diagnostics: SSOS; x-ms-office365-filtering-correlation-id: 2b30786d-1117-4dca-dbbf-08d5409358d7 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(5600026)(4604075)(4534020)(4602075)(4627115)(201703031133081)(201702281549075)(48565401081)(2017052603307); SRVR:VI1PR05MB3151; x-ms-traffictypediagnostic: VI1PR05MB3151: x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:; x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040450)(2401047)(8121501046)(5005006)(10201501046)(93006095)(93001095)(3231022)(3002001)(6055026)(6041248)(20161123560025)(20161123562025)(20161123564025)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(6072148)(201708071742011); SRVR:VI1PR05MB3151; BCL:0; PCL:0; RULEID:(100000803101)(100110400095); SRVR:VI1PR05MB3151; x-forefront-prvs: 0518EEFB48 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(376002)(346002)(366004)(39860400002)(189003)(24454002)(199004)(81156014)(8936002)(2950100002)(5660300001)(33656002)(6116002)(102836003)(8676002)(3846002)(59450400001)(6506006)(81166006)(105586002)(229853002)(6436002)(53546010)(66066001)(305945005)(316002)(55016002)(3660700001)(106356001)(74316002)(478600001)(110136005)(86362001)(14454004)(3280700002)(7736002)(25786009)(99286004)(2501003)(5250100002)(6246003)(7696005)(9686003)(2900100001)(97736004)(68736007)(2906002)(53936002)(76176011); DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR05MB3151; H:VI1PR05MB3149.eurprd05.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; received-spf: None (protection.outlook.com: mellanox.com does not designate permitted sender hosts) spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2b30786d-1117-4dca-dbbf-08d5409358d7 X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Dec 2017 12:33:13.6923 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: a652971c-7d2e-4d9b-a6a4-d149256f461b X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR05MB3151 Subject: Re: [dpdk-dev] [PATCH 15/39] examples/ipsec-secgw: convert to new ethdev offloads API 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: Mon, 11 Dec 2017 12:33:15 -0000 SGkgUmFkdSwNCg0KTW9uZGF5LCBEZWNlbWJlciAxMSwgMjAxNyAxOjQ4IFBNLCBSYWR1IE5pY29s YXUgOg0KPiBIaSwNCj4gDQo+IENvbW1lbnQgaW5saW5lDQo+IA0KPiANCj4gT24gMTEvMjMvMjAx NyAxMjoxOSBQTSwgU2hhaGFmIFNodWxlciB3cm90ZToNCj4gPiBFdGhkZXYgb2ZmbG9hZHMgQVBJ IGhhcyBjaGFuZ2VkIHNpbmNlOg0KPiA+DQo+ID4gY29tbWl0IGNlMTdlZGRlZmMyMCAoImV0aGRl djogaW50cm9kdWNlIFJ4IHF1ZXVlIG9mZmxvYWRzIEFQSSIpIGNvbW1pdA0KPiA+IGNiYTdmNTNi NzE3ZCAoImV0aGRldjogaW50cm9kdWNlIFR4IHF1ZXVlIG9mZmxvYWRzIEFQSSIpDQo+ID4NCj4g PiBUaGlzIGNvbW1pdCBzdXBwb3J0IHRoZSBuZXcgQVBJLg0KPiA+DQo+ID4gU2lnbmVkLW9mZi1i eTogU2hhaGFmIFNodWxlciA8c2hhaGFmc0BtZWxsYW5veC5jb20+DQo+ID4gLS0tDQo+ID4gICBl eGFtcGxlcy9pcHNlYy1zZWNndy9pcHNlYy1zZWNndy5jIHwgMjcNCj4gKysrKysrKysrKysrKysr KysrKysrKysrKy0tDQo+ID4gICAxIGZpbGUgY2hhbmdlZCwgMjUgaW5zZXJ0aW9ucygrKSwgMiBk ZWxldGlvbnMoLSkNCj4gPg0KPiA+IGRpZmYgLS1naXQgYS9leGFtcGxlcy9pcHNlYy1zZWNndy9p cHNlYy1zZWNndy5jDQo+ID4gYi9leGFtcGxlcy9pcHNlYy1zZWNndy9pcHNlYy1zZWNndy5jDQo+ ID4gaW5kZXggYzk4NDU0YTkwLi42ZTUzOGExYWIgMTAwNjQ0DQo+ID4gLS0tIGEvZXhhbXBsZXMv aXBzZWMtc2VjZ3cvaXBzZWMtc2VjZ3cuYw0KPiA+ICsrKyBiL2V4YW1wbGVzL2lwc2VjLXNlY2d3 L2lwc2VjLXNlY2d3LmMNCj4gPiBAQCAtMjE3LDYgKzIxNyw4IEBAIHN0YXRpYyBzdHJ1Y3QgcnRl X2V0aF9jb25mIHBvcnRfY29uZiA9IHsNCj4gPiAgIAl9LA0KPiA+ICAgCS50eG1vZGUgPSB7DQo+ ID4gICAJCS5tcV9tb2RlID0gRVRIX01RX1RYX05PTkUsDQo+ID4gKwkJLm9mZmxvYWRzID0gKERF Vl9UWF9PRkZMT0FEX0lQVjRfQ0tTVU0gfA0KPiA+ICsJCQkgICAgIERFVl9UWF9PRkZMT0FEX01V TFRJX1NFR1MpLA0KPiA+ICAgCX0sDQo+ID4gICB9Ow0KPiA+DQo+ID4gQEAgLTEzOTQsNiArMTM5 NiwyMiBAQCBwb3J0X2luaXQodWludDE2X3QgcG9ydGlkKQ0KPiA+ICAgCWlmIChkZXZfaW5mby50 eF9vZmZsb2FkX2NhcGEgJiBERVZfVFhfT0ZGTE9BRF9TRUNVUklUWSkNCj4gPiAgIAkJcG9ydF9j b25mLnR4bW9kZS5vZmZsb2FkcyB8PSBERVZfVFhfT0ZGTE9BRF9TRUNVUklUWTsNCj4gPg0KPiA+ ICsJaWYgKChkZXZfaW5mby5yeF9vZmZsb2FkX2NhcGEgJiBwb3J0X2NvbmYucnhtb2RlLm9mZmxv YWRzKSAhPQ0KPiA+ICsJICAgIHBvcnRfY29uZi5yeG1vZGUub2ZmbG9hZHMpIHsNCj4gPiArCQlw cmludGYoIlNvbWUgUnggb2ZmbG9hZHMgYXJlIG5vdCBzdXBwb3J0ZWQgIg0KPiA+ICsJCSAgICAg ICAiYnkgcG9ydCAlZDogcmVxdWVzdGVkIDB4JWx4IHN1cHBvcnRlZCAweCVseFxuIiwNCj4gPiAr CQkgICAgICAgcG9ydGlkLCBwb3J0X2NvbmYucnhtb2RlLm9mZmxvYWRzLA0KPiA+ICsJCSAgICAg ICBkZXZfaW5mby5yeF9vZmZsb2FkX2NhcGEpOw0KPiA+ICsJCXBvcnRfY29uZi5yeG1vZGUub2Zm bG9hZHMgJj0gZGV2X2luZm8ucnhfb2ZmbG9hZF9jYXBhOw0KPiA+ICsJfQ0KPiA+ICsJaWYgKChk ZXZfaW5mby50eF9vZmZsb2FkX2NhcGEgJiBwb3J0X2NvbmYudHhtb2RlLm9mZmxvYWRzKSAhPQ0K PiA+ICsJICAgICBwb3J0X2NvbmYudHhtb2RlLm9mZmxvYWRzKSB7DQo+ID4gKwkJcHJpbnRmKCJT b21lIFR4IG9mZmxvYWRzIGFyZSBub3Qgc3VwcG9ydGVkICINCj4gPiArCQkgICAgICAgImJ5IHBv cnQgJWQ6IHJlcXVlc3RlZCAweCVseCBzdXBwb3J0ZWQgMHglbHhcbiIsDQo+ID4gKwkJICAgICAg IHBvcnRpZCwgcG9ydF9jb25mLnR4bW9kZS5vZmZsb2FkcywNCj4gPiArCQkgICAgICAgZGV2X2lu Zm8udHhfb2ZmbG9hZF9jYXBhKTsNCj4gPiArCQlwb3J0X2NvbmYudHhtb2RlLm9mZmxvYWRzICY9 IGRldl9pbmZvLnR4X29mZmxvYWRfY2FwYTsNCj4gPiArCX0NCj4gSSBkb24ndCB0aGluayB0aGF0 IGNsZWFyaW5nIHRoZSBvZmZsb2FkIGZsYWdzIHRoYXQgYXJlIG5vdCBhZHZlcnRpc2VkIGluIHRo ZQ0KPiBjYXBhYmlsaXRpZXMgaXMgYSBnb29kIGFwcHJvYWNoLCBhbHRob3VnaCBpdCBtYXkgYmUg dGhlIHJpZ2h0IG9uZS4NCj4gIEZyb20gd2hhdCBJIGNhbiBzZWUgdGhlcmUgYXJlIG1vcmUgUE1E cyB0aGF0IGRvbid0IGZ1bGx5IHBvcHVsYXRlIHRoZQ0KPiBvZmZsb2FkIGNhcGFiaWxpdGllcywg YnV0IGFjdHVhbGx5IGNoZWNrIGZvciB0aGVtIGluIHRoZSBjb25maWd1cmUvc3RhcnQNCj4gZnVu Y3Rpb24uIE9uZSBvZiB0aGVtIGlzIGl4Z2JlLCB3aGljaCBuZWVkcyBDUkMgc3RyaXAgZW5hYmxl ZCB3aGVuIElQU2VjIGlzDQo+IGVuYWJsZWQsIGFuZCB3aWxsIGZhaWwgdG8gc3RhcnQgb3RoZXJ3 aXNlLiBTbyBhbHRob3VnaCBpdCBzdXBwb3J0cyBDUkMgc3RyaXAgaXQNCj4gZG9lcyBub3Qgc2V0 IHRoZSBmbGFnIGluIHRoZSBjYXBhYmlsaXRpZXMsIGJ1dCBjaGVja3MgaXQgaW4gdGhlIHN0YXJ0 IGZ1bmN0aW9uLg0KDQpXaHkgaXhnYmUgZG9uJ3QgZXhwb3NlIHRoZSBDUkMgY2FwIHRoZW4/IEl0 IHNlZW1zIHdyb25nIGJlaGF2aW9yIHRvIGV4cGVjdCB0aGUgYXBwbGljYXRpb24gdG8gc2V0IGl0 IHdpdGhvdXQgYW55IGNhcCByZXBvcnRlZC4gDQoNCj4gSSB3b3VsZCBwcm9wb3NlIHRvIGp1c3Qg cHJpbnQgYSB3YXJuaW5nIGlmIGEgcmVxdWVzdGVkIG9mZmxvYWQgaXMgbm90IHNldCBpbiB0aGUN Cj4gY2FwYWJpbGl0aWVzLCBidXQgbGV0IHRoZSBwbWQgc3RhcnQgZmFpbCBpZiBpdCBpcyBub3Qg cmVhbGx5IHN1cHBvcnRlZC4NCg0KDQpJIHRoaW5rIEkgYWdyZWUsIGhvd2V2ZXIgbm90IGZyb20g dGhlIHJlYXNvbiB5b3UgbWVudGlvbmVkLg0KSXQgaXMgYmFkIHRvIG1hc2sgdGhlIHVuLXN1cHBv cnRlZCBvZmZsb2FkcyBiZWNhdXNlIHRoZSBhcHBsaWNhdGlvbiByZWxpZXMgb24gdGhlbSB0byBi ZSBzZXQgc3VjY2Vzc2Z1bGx5LiBUaGUgYXBwbGljYXRpb24gd2lsbCBub3QgcnVuIHN1Y2Nlc3Nm dWxseSBpZiB0aGUgSVBWNCBjaGVja3N1bSBpcyBub3QgYWN0dWFsbHkgc2V0IChmb3IgZXhhbXBs ZSkuDQoNCk9uIHYyIEkgd2lsbCBwcmludCBqdXN0IHRoZSB3YXJuLiANCg0KPiANCj4gPiAgIAly ZXQgPSBydGVfZXRoX2Rldl9jb25maWd1cmUocG9ydGlkLCBuYl9yeF9xdWV1ZSwgbmJfdHhfcXVl dWUsDQo+ID4gICAJCQkmcG9ydF9jb25mKTsNCj4gPiAgIAlpZiAocmV0IDwgMCkNCj4gPiBAQCAt MTQyMCw3ICsxNDM4LDggQEAgcG9ydF9pbml0KHVpbnQxNl90IHBvcnRpZCkNCj4gPiAgIAkJcHJp bnRmKCJTZXR1cCB0eHE9JXUsJWQsJWRcbiIsIGxjb3JlX2lkLCB0eF9xdWV1ZWlkLA0KPiBzb2Nr ZXRfaWQpOw0KPiA+DQo+ID4gICAJCXR4Y29uZiA9ICZkZXZfaW5mby5kZWZhdWx0X3R4Y29uZjsN Cj4gPiAtCQl0eGNvbmYtPnR4cV9mbGFncyA9IDA7DQo+ID4gKwkJdHhjb25mLT50eHFfZmxhZ3Mg PSBFVEhfVFhRX0ZMQUdTX0lHTk9SRTsNCj4gPiArCQl0eGNvbmYtPm9mZmxvYWRzID0gcG9ydF9j b25mLnR4bW9kZS5vZmZsb2FkczsNCj4gPg0KPiA+ICAgCQlyZXQgPSBydGVfZXRoX3R4X3F1ZXVl X3NldHVwKHBvcnRpZCwgdHhfcXVldWVpZCwgbmJfdHhkLA0KPiA+ICAgCQkJCXNvY2tldF9pZCwg dHhjb25mKTsNCj4gPiBAQCAtMTQzNCw2ICsxNDUzLDggQEAgcG9ydF9pbml0KHVpbnQxNl90IHBv cnRpZCkNCj4gPg0KPiA+ICAgCQkvKiBpbml0IFJYIHF1ZXVlcyAqLw0KPiA+ICAgCQlmb3IgKHF1 ZXVlID0gMDsgcXVldWUgPCBxY29uZi0+bmJfcnhfcXVldWU7ICsrcXVldWUpIHsNCj4gPiArCQkJ c3RydWN0IHJ0ZV9ldGhfcnhjb25mIHJ4cV9jb25mOw0KPiA+ICsNCj4gPiAgIAkJCWlmIChwb3J0 aWQgIT0gcWNvbmYtPnJ4X3F1ZXVlX2xpc3RbcXVldWVdLnBvcnRfaWQpDQo+ID4gICAJCQkJY29u dGludWU7DQo+ID4NCj4gPiBAQCAtMTQ0Miw4ICsxNDYzLDEwIEBAIHBvcnRfaW5pdCh1aW50MTZf dCBwb3J0aWQpDQo+ID4gICAJCQlwcmludGYoIlNldHVwIHJ4cT0lZCwlZCwlZFxuIiwgcG9ydGlk LCByeF9xdWV1ZWlkLA0KPiA+ICAgCQkJCQlzb2NrZXRfaWQpOw0KPiA+DQo+ID4gKwkJCXJ4cV9j b25mID0gZGV2X2luZm8uZGVmYXVsdF9yeGNvbmY7DQo+ID4gKwkJCXJ4cV9jb25mLm9mZmxvYWRz ID0gcG9ydF9jb25mLnJ4bW9kZS5vZmZsb2FkczsNCj4gPiAgIAkJCXJldCA9IHJ0ZV9ldGhfcnhf cXVldWVfc2V0dXAocG9ydGlkLCByeF9xdWV1ZWlkLA0KPiA+IC0JCQkJCW5iX3J4ZCwJc29ja2V0 X2lkLCBOVUxMLA0KPiA+ICsJCQkJCW5iX3J4ZCwJc29ja2V0X2lkLA0KPiAmcnhxX2NvbmYsDQo+ ID4gICAJCQkJCXNvY2tldF9jdHhbc29ja2V0X2lkXS5tYnVmX3Bvb2wpOw0KPiA+ICAgCQkJaWYg KHJldCA8IDApDQo+ID4gICAJCQkJcnRlX2V4aXQoRVhJVF9GQUlMVVJFLA0KDQo=