From mboxrd@z Thu Jan 1 00:00:00 1970 From: Akhil Goyal Subject: Re: [PATCH v4 4/9] examples/ipsec-secgw: fix outbound codepath for single SA Date: Fri, 21 Dec 2018 14:25:44 +0000 Message-ID: References: <1544111691-7481-1-git-send-email-konstantin.ananyev@intel.com> <1544805623-18150-5-git-send-email-konstantin.ananyev@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Cc: "radu.nicolau@intel.com" To: Konstantin Ananyev , "dev@dpdk.org" Return-path: Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-eopbgr130075.outbound.protection.outlook.com [40.107.13.75]) by dpdk.org (Postfix) with ESMTP id CAAC72C16 for ; Fri, 21 Dec 2018 15:25:45 +0100 (CET) In-Reply-To: <1544805623-18150-5-git-send-email-konstantin.ananyev@intel.com> Content-Language: en-US Content-ID: <285D24BA5FB75F40984BA8DBB3240671@eurprd04.prod.outlook.com> List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" DQoNCk9uIDEyLzE0LzIwMTggMTA6MTAgUE0sIEtvbnN0YW50aW4gQW5hbnlldiB3cm90ZToNCj4g TG9va2luZyBhdCBwcm9jZXNzX3BrdHNfb3V0Ym91bmRfbm9zcCgpIHRoZXJlIHNlZW1zIGZldyBp c3N1ZXM6DQo+IC0gYWNjZXNzaW5nIG1idWYgYWZ0ZXIgaXQgd2FzIGZyZWVkDQo+IC0gaW52b2tp bmcgaXBzZWNfb3V0Ym91bmQoKSBmb3IgaXB2NCBwYWNrZXRzIG9ubHkNCj4gLSBjb3B5aW5nIG51 bWJlciBvZiBwYWNrZXRzLCBidXQgbm90IHRoZSBtYnVmIHBvaW50ZXJzIGl0c2VsZg0KPg0KPiB0 aGF0IHBhdGNoIHByb3ZpZGVzIGZpeGVzIGZvciB0aGF0IGlzc3Vlcy4NCj4NCj4gRml4ZXM6IDkw NjI1N2U5NjViNyAoImV4YW1wbGVzL2lwc2VjLXNlY2d3OiBzdXBwb3J0IElQdjYiKQ0KPg0KPiBT aWduZWQtb2ZmLWJ5OiBLb25zdGFudGluIEFuYW55ZXYgPGtvbnN0YW50aW4uYW5hbnlldkBpbnRl bC5jb20+DQo+IEFja2VkLWJ5OiBSYWR1IE5pY29sYXUgPHJhZHUubmljb2xhdUBpbnRlbC5jb20+ DQo+IC0tLQ0KPiAgIGV4YW1wbGVzL2lwc2VjLXNlY2d3L2lwc2VjLXNlY2d3LmMgfCAzMiArKysr KysrKysrKysrKysrKysrKy0tLS0tLS0tLS0NCj4gICAxIGZpbGUgY2hhbmdlZCwgMjIgaW5zZXJ0 aW9ucygrKSwgMTAgZGVsZXRpb25zKC0pDQo+DQo+IGRpZmYgLS1naXQgYS9leGFtcGxlcy9pcHNl Yy1zZWNndy9pcHNlYy1zZWNndy5jIGIvZXhhbXBsZXMvaXBzZWMtc2VjZ3cvaXBzZWMtc2VjZ3cu Yw0KPiBpbmRleCA2MjQ0MzE3MmEuLmQxZGEyZDVjZSAxMDA2NDQNCj4gLS0tIGEvZXhhbXBsZXMv aXBzZWMtc2VjZ3cvaXBzZWMtc2VjZ3cuYw0KPiArKysgYi9leGFtcGxlcy9pcHNlYy1zZWNndy9p cHNlYy1zZWNndy5jDQo+IEBAIC02MTYsMzIgKzYxNiw0NCBAQCBwcm9jZXNzX3BrdHNfb3V0Ym91 bmRfbm9zcChzdHJ1Y3QgaXBzZWNfY3R4ICppcHNlY19jdHgsDQo+ICAgCQlzdHJ1Y3QgaXBzZWNf dHJhZmZpYyAqdHJhZmZpYykNCj4gICB7DQo+ICAgCXN0cnVjdCBydGVfbWJ1ZiAqbTsNCj4gLQl1 aW50MzJfdCBuYl9wa3RzX291dCwgaTsNCj4gKwl1aW50MzJfdCBuYl9wa3RzX291dCwgaSwgbjsN Cj4gICAJc3RydWN0IGlwICppcDsNCj4gICANCj4gICAJLyogRHJvcCBhbnkgSVBzZWMgdHJhZmZp YyBmcm9tIHByb3RlY3RlZCBwb3J0cyAqLw0KPiAgIAlmb3IgKGkgPSAwOyBpIDwgdHJhZmZpYy0+ aXBzZWMubnVtOyBpKyspDQo+ICAgCQlydGVfcGt0bWJ1Zl9mcmVlKHRyYWZmaWMtPmlwc2VjLnBr dHNbaV0pOw0KPiAgIA0KPiAtCXRyYWZmaWMtPmlwc2VjLm51bSA9IDA7DQo+ICsJbiA9IDA7DQo+ ICAgDQo+IC0JZm9yIChpID0gMDsgaSA8IHRyYWZmaWMtPmlwNC5udW07IGkrKykNCj4gLQkJdHJh ZmZpYy0+aXA0LnJlc1tpXSA9IHNpbmdsZV9zYV9pZHg7DQo+ICsJZm9yIChpID0gMDsgaSA8IHRy YWZmaWMtPmlwNC5udW07IGkrKykgew0KPiArCQl0cmFmZmljLT5pcHNlYy5wa3RzW25dID0gdHJh ZmZpYy0+aXA0LnBrdHNbaV07DQo+ICsJCXRyYWZmaWMtPmlwc2VjLnJlc1tuKytdID0gc2luZ2xl X3NhX2lkeDsNCj4gKwl9DQo+ICAgDQo+IC0JZm9yIChpID0gMDsgaSA8IHRyYWZmaWMtPmlwNi5u dW07IGkrKykNCj4gLQkJdHJhZmZpYy0+aXA2LnJlc1tpXSA9IHNpbmdsZV9zYV9pZHg7DQo+ICsJ Zm9yIChpID0gMDsgaSA8IHRyYWZmaWMtPmlwNi5udW07IGkrKykgew0KPiArCQl0cmFmZmljLT5p cHNlYy5wa3RzW25dID0gdHJhZmZpYy0+aXA2LnBrdHNbaV07DQo+ICsJCXRyYWZmaWMtPmlwc2Vj LnJlc1tuKytdID0gc2luZ2xlX3NhX2lkeDsNCj4gKwl9DQo+ICsNCj4gKwl0cmFmZmljLT5pcDQu bnVtID0gMDsNCj4gKwl0cmFmZmljLT5pcDYubnVtID0gMDsNCj4gKwl0cmFmZmljLT5pcHNlYy5u dW0gPSBuOw0KPiAgIA0KPiAtCW5iX3BrdHNfb3V0ID0gaXBzZWNfb3V0Ym91bmQoaXBzZWNfY3R4 LCB0cmFmZmljLT5pcDQucGt0cywNCj4gLQkJCXRyYWZmaWMtPmlwNC5yZXMsIHRyYWZmaWMtPmlw NC5udW0sDQo+ICsJbmJfcGt0c19vdXQgPSBpcHNlY19vdXRib3VuZChpcHNlY19jdHgsIHRyYWZm aWMtPmlwc2VjLnBrdHMsDQo+ICsJCQl0cmFmZmljLT5pcHNlYy5yZXMsIHRyYWZmaWMtPmlwc2Vj Lm51bSwNCj4gICAJCQlNQVhfUEtUX0JVUlNUKTsNCj4gICANCj4gICAJLyogVGhleSBhbGwgc3Vl IHRoZSBzYW1lIFNBIChpcDQgb3IgaXA2IHR1bm5lbCkgKi8NCj4gICAJbSA9IHRyYWZmaWMtPmlw c2VjLnBrdHNbaV07DQo+ICAgCWlwID0gcnRlX3BrdG1idWZfbXRvZChtLCBzdHJ1Y3QgaXAgKik7 DQo+IC0JaWYgKGlwLT5pcF92ID09IElQVkVSU0lPTikNCj4gKwlpZiAoaXAtPmlwX3YgPT0gSVBW RVJTSU9OKSB7DQo+ICAgCQl0cmFmZmljLT5pcDQubnVtID0gbmJfcGt0c19vdXQ7DQo+IC0JZWxz ZQ0KPiArCQlmb3IgKGkgPSAwOyBpIDwgbmJfcGt0c19vdXQ7IGkrKykNCj4gKwkJCXRyYWZmaWMt PmlwNC5wa3RzW2ldID0gdHJhZmZpYy0+aXBzZWMucGt0c1tpXTsNCj4gKwl9IGVsc2Ugew0KPiAg IAkJdHJhZmZpYy0+aXA2Lm51bSA9IG5iX3BrdHNfb3V0Ow0KPiArCQl0cmFmZmljLT5pcDYucGt0 c1tpXSA9IHRyYWZmaWMtPmlwc2VjLnBrdHNbaV07DQp5b3UgZG9uJ3QgbmVlZCBhIGZvciBsb29w IGhlcmU/Pw0KPiArCX0NCj4gICB9DQo+ICAgDQo+ICAgc3RhdGljIGlubGluZSBpbnQzMl90DQoN Cg==