From mboxrd@z Thu Jan 1 00:00:00 1970 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753319AbeAJXJI (ORCPT + 1 other); Wed, 10 Jan 2018 18:09:08 -0500 Received: from mail-eopbgr00088.outbound.protection.outlook.com ([40.107.0.88]:33504 "EHLO EUR02-AM5-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752541AbeAJXJF (ORCPT ); Wed, 10 Jan 2018 18:09:05 -0500 From: Yossi Kuperman To: Shannon Nelson CC: Yossef Efraim , Jonathan Corbet , "David S. Miller" , Steffen Klassert , Herbert Xu , "linux-doc@vger.kernel.org" , "linux-kernel@vger.kernel.org" , "netdev@vger.kernel.org" , Boris Pismenny , Yevgeny Kliteynik Subject: Re: [PATCH net-next v2] xfrm: Add ESN support for IPSec HW offload Thread-Topic: [PATCH net-next v2] xfrm: Add ESN support for IPSec HW offload Thread-Index: AQHTif7WlCKxchudjUCGCX5U1N/V9KNtXx+AgABc44g= Date: Wed, 10 Jan 2018 23:09:00 +0000 Message-ID: References: <1515580453-18470-1-git-send-email-yossefe@mellanox.com>, In-Reply-To: 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=yossiku@mellanox.com; x-originating-ip: [213.57.108.109] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1;DB6PR0501MB2408;7:7nOpV7YoIXIUyOr5ebdcphBkHn/4zdU8Ww974OqjLX8QKy7IU9LwsxPktxFIBCC43+vNi7XZV8vREzeFwgDmXta5799BaebErwuXY8/6tHoKoPKvGkYx6pFZ05/Xc51CIoGIGOpXZtoS1LgxdXQ8Tg64OKVlTdxPuXZ8w0J8PQgWM1Qw1k2UPe28kTPaZoAvWO9UTU+skgUTCzih+R6It0bSBIrJg735ewQHuYj5uvjxHGaNYorm+t9Fd3Qt5vOM x-ms-exchange-antispam-srfa-diagnostics: SSOS;SSOR; x-ms-office365-filtering-correlation-id: f6916826-3452-42e4-b6ac-08d5587f22ca x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(5600026)(4604075)(3008032)(4534020)(4602075)(4627115)(201703031133081)(201702281549075)(48565401081)(2017052603307)(7153060)(7193020);SRVR:DB6PR0501MB2408; x-ms-traffictypediagnostic: DB6PR0501MB2408: x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(146099531331640); x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(6040470)(2401047)(5005006)(8121501046)(10201501046)(93006095)(93001095)(3002001)(3231023)(944501125)(6055026)(6041268)(20161123562045)(20161123564045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(6072148)(201708071742011);SRVR:DB6PR0501MB2408;BCL:0;PCL:0;RULEID:(100000803101)(100110400095);SRVR:DB6PR0501MB2408; x-forefront-prvs: 0548586081 x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(39380400002)(366004)(39860400002)(396003)(346002)(376002)(51444003)(24454002)(199004)(189003)(3660700001)(83716003)(82746002)(6486002)(316002)(54906003)(68736007)(6436002)(8936002)(6512007)(6916009)(7736002)(2950100002)(81166006)(53936002)(8676002)(81156014)(86362001)(478600001)(106356001)(229853002)(3280700002)(305945005)(36756003)(105586002)(33656002)(6116002)(3846002)(2906002)(5250100002)(66066001)(102836004)(2900100001)(5660300001)(25786009)(99286004)(76176011)(97736004)(4326008)(14454004)(107886003)(6506007)(53546011)(6246003)(59450400001);DIR:OUT;SFP:1101;SCL:1;SRVR:DB6PR0501MB2408;H:DB6PR0501MB2710.eurprd05.prod.outlook.com;FPR:;SPF:None;PTR:InfoNoRecords;A:1;MX:1;LANG:en; x-microsoft-antispam-message-info: SlgCjj9UgK1nbtk5NUtR817ZrjizO2rWPpnvNSzgdNLtKKAp8bKmFSfU8q90P5aR9Rw/xryPAnAv+dI5uNvZ5Q== 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: f6916826-3452-42e4-b6ac-08d5587f22ca X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Jan 2018 23:09:00.7313 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: a652971c-7d2e-4d9b-a6a4-d149256f461b X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0501MB2408 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Return-Path: DQoNCj4gT24gMTAgSmFuIDIwMTgsIGF0IDE5OjM2LCBTaGFubm9uIE5lbHNvbiA8c2hhbm5vbi5u ZWxzb25Ab3JhY2xlLmNvbT4gd3JvdGU6DQo+IA0KPj4gT24gMS8xMC8yMDE4IDI6MzQgQU0sIHlv c3NlZmVAbWVsbGFub3guY29tIHdyb3RlOg0KPj4gRnJvbTogWW9zc2VmIEVmcmFpbSA8eW9zc2Vm ZUBtZWxsYW5veC5jb20+DQo+PiBUaGlzIHBhdGNoIGFkZHMgRVNOIHN1cHBvcnQgdG8gSVBzZWMg ZGV2aWNlIG9mZmxvYWQuDQo+PiBBZGRpbmcgbmV3IHhmcm0gZGV2aWNlIG9wZXJhdGlvbiB0byBz eW5jaHJvbml6ZSBkZXZpY2UgRVNOLg0KPj4gU2lnbmVkLW9mZi1ieTogWW9zc2VmIEVmcmFpbSA8 eW9zc2VmZUBtZWxsYW5veC5jb20+DQo+PiAtLS0NCj4+IENoYW5nZXMgZnJvbSB2MToNCj4+ICAt IEFkZGVkIGRvY3VtZW50YXRpb24NCj4+IC0tLQ0KPj4gIERvY3VtZW50YXRpb24vbmV0d29ya2lu Zy94ZnJtX2RldmljZS50eHQgfCAgMyArKysNCj4+ICBpbmNsdWRlL2xpbnV4L25ldGRldmljZS5o ICAgICAgICAgICAgICAgIHwgIDEgKw0KPj4gIGluY2x1ZGUvbmV0L3hmcm0uaCAgICAgICAgICAg ICAgICAgICAgICAgfCAxMiArKysrKysrKysrKysNCj4+ICBuZXQveGZybS94ZnJtX2RldmljZS5j ICAgICAgICAgICAgICAgICAgIHwgIDQgKystLQ0KPj4gIG5ldC94ZnJtL3hmcm1fcmVwbGF5LmMg ICAgICAgICAgICAgICAgICAgfCAgMiArKw0KPj4gIDUgZmlsZXMgY2hhbmdlZCwgMjAgaW5zZXJ0 aW9ucygrKSwgMiBkZWxldGlvbnMoLSkNCj4+IGRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL25l dHdvcmtpbmcveGZybV9kZXZpY2UudHh0IGIvRG9jdW1lbnRhdGlvbi9uZXR3b3JraW5nL3hmcm1f ZGV2aWNlLnR4dA0KPj4gaW5kZXggMmQ5ZDU4OGMuLjUwYzM0Y2EgMTAwNjQ0DQo+PiAtLS0gYS9E b2N1bWVudGF0aW9uL25ldHdvcmtpbmcveGZybV9kZXZpY2UudHh0DQo+PiArKysgYi9Eb2N1bWVu dGF0aW9uL25ldHdvcmtpbmcveGZybV9kZXZpY2UudHh0DQo+PiBAQCAtNDEsNiArNDEsNyBAQCBz dHJ1Y3QgeGZybWRldl9vcHMgew0KPj4gICAgICB2b2lkICAgICgqeGRvX2Rldl9zdGF0ZV9mcmVl KSAoc3RydWN0IHhmcm1fc3RhdGUgKngpOw0KPj4gICAgICBib29sICAgICgqeGRvX2Rldl9vZmZs b2FkX29rKSAoc3RydWN0IHNrX2J1ZmYgKnNrYiwNCj4+ICAgICAgICAgICAgICAgICAgICAgICAg IHN0cnVjdCB4ZnJtX3N0YXRlICp4KTsNCj4+ICsgICAgdm9pZCAgICAoKnhkb19kZXZfc3RhdGVf YWR2YW5jZV9lc24pIChzdHJ1Y3QgeGZybV9zdGF0ZSAqeCk7DQo+PiAgfTsNCj4+ICAgIFRoZSBO SUMgZHJpdmVyIG9mZmVyaW5nIGlwc2VjIG9mZmxvYWQgd2lsbCBuZWVkIHRvIGltcGxlbWVudCB0 aGVzZQ0KPj4gQEAgLTExNyw2ICsxMTgsOCBAQCB0aGUgc3RhY2sgaW4geGZybV9pbnB1dCgpLg0K Pj4gICAgICAgIGhhbmQgdGhlIHBhY2tldCB0byBuYXBpX2dyb19yZWNlaXZlKCkgYXMgdXN1YWwN Cj4+ICArSW4gRVNOIG1vZGUsIHhkb19kZXZfc3RhdGVfYWR2YW5jZV9lc24oKSBpcyBjYWxsZWQg ZnJvbSB4ZnJtX3JlcGxheV9hZHZhbmNlX2VzbigpLg0KPj4gK0RyaXZlciB3aWxsIGNoZWNrIHBh Y2tldCBzZXEgbnVtYmVyIGFuZCB1cGRhdGUgSFcgRVNOIHN0YXRlIG1hY2hpbmUgaWYgbmVlZGVk Lg0KPj4gICAgV2hlbiB0aGUgU0EgaXMgcmVtb3ZlZCBieSB0aGUgdXNlciwgdGhlIGRyaXZlcidz IHhkb19kZXZfc3RhdGVfZGVsZXRlKCkNCj4+ICBpcyBhc2tlZCB0byBkaXNhYmxlIHRoZSBvZmZs b2FkLiAgTGF0ZXIsIHhkb19kZXZfc3RhdGVfZnJlZSgpIGlzIGNhbGxlZA0KPj4gZGlmZiAtLWdp dCBhL2luY2x1ZGUvbGludXgvbmV0ZGV2aWNlLmggYi9pbmNsdWRlL2xpbnV4L25ldGRldmljZS5o DQo+PiBpbmRleCAzNTIwNjZlLi4zYzgxY2Q3IDEwMDY0NA0KPj4gLS0tIGEvaW5jbHVkZS9saW51 eC9uZXRkZXZpY2UuaA0KPj4gKysrIGIvaW5jbHVkZS9saW51eC9uZXRkZXZpY2UuaA0KPj4gQEAg LTg0Miw2ICs4NDIsNyBAQCBzdHJ1Y3QgeGZybWRldl9vcHMgew0KPj4gICAgICB2b2lkICAgICgq eGRvX2Rldl9zdGF0ZV9mcmVlKSAoc3RydWN0IHhmcm1fc3RhdGUgKngpOw0KPj4gICAgICBib29s ICAgICgqeGRvX2Rldl9vZmZsb2FkX29rKSAoc3RydWN0IHNrX2J1ZmYgKnNrYiwNCj4+ICAgICAg ICAgICAgICAgICAgICAgICAgIHN0cnVjdCB4ZnJtX3N0YXRlICp4KTsNCj4+ICsgICAgdm9pZCAg ICAoKnhkb19kZXZfc3RhdGVfYWR2YW5jZV9lc24pIChzdHJ1Y3QgeGZybV9zdGF0ZSAqeCk7DQo+ PiAgfTsNCj4+ICAjZW5kaWYNCj4+ICBkaWZmIC0tZ2l0IGEvaW5jbHVkZS9uZXQveGZybS5oIGIv aW5jbHVkZS9uZXQveGZybS5oDQo+PiBpbmRleCAwNzllYTk0Li4xY2EyZTZlIDEwMDY0NA0KPj4g LS0tIGEvaW5jbHVkZS9uZXQveGZybS5oDQo+PiArKysgYi9pbmNsdWRlL25ldC94ZnJtLmgNCj4+ IEBAIC0xOTAxLDYgKzE5MDEsMTQgQEAgaW50IHhmcm1fZGV2X3N0YXRlX2FkZChzdHJ1Y3QgbmV0 ICpuZXQsIHN0cnVjdCB4ZnJtX3N0YXRlICp4LA0KPj4gICAgICAgICAgICAgICAgIHN0cnVjdCB4 ZnJtX3VzZXJfb2ZmbG9hZCAqeHVvKTsNCj4+ICBib29sIHhmcm1fZGV2X29mZmxvYWRfb2soc3Ry dWN0IHNrX2J1ZmYgKnNrYiwgc3RydWN0IHhmcm1fc3RhdGUgKngpOw0KPj4gICtzdGF0aWMgaW5s aW5lIHZvaWQgeGZybV9kZXZfc3RhdGVfYWR2YW5jZV9lc24oc3RydWN0IHhmcm1fc3RhdGUgKngp DQo+PiArew0KPj4gKyAgICBzdHJ1Y3QgeGZybV9zdGF0ZV9vZmZsb2FkICp4c28gPSAmeC0+eHNv Ow0KPj4gKw0KPj4gKyAgICBpZiAoeHNvLT5kZXYgJiYgeHNvLT5kZXYtPnhmcm1kZXZfb3BzLT54 ZG9fZGV2X3N0YXRlX2FkdmFuY2VfZXNuKQ0KPj4gKyAgICAgICAgeHNvLT5kZXYtPnhmcm1kZXZf b3BzLT54ZG9fZGV2X3N0YXRlX2FkdmFuY2VfZXNuKHgpOw0KPj4gK30NCj4+ICsNCj4+ICBzdGF0 aWMgaW5saW5lIGJvb2wgeGZybV9kc3Rfb2ZmbG9hZF9vayhzdHJ1Y3QgZHN0X2VudHJ5ICpkc3Qp DQo+PiAgew0KPj4gICAgICBzdHJ1Y3QgeGZybV9zdGF0ZSAqeCA9IGRzdC0+eGZybTsNCj4+IEBA IC0xOTcxLDYgKzE5NzksMTAgQEAgc3RhdGljIGlubGluZSBib29sIHhmcm1fZGV2X29mZmxvYWRf b2soc3RydWN0IHNrX2J1ZmYgKnNrYiwgc3RydWN0IHhmcm1fc3RhdGUgKngNCj4+ICAgICAgcmV0 dXJuIGZhbHNlOw0KPj4gIH0NCj4+ICArc3RhdGljIGlubGluZSB2b2lkIHhmcm1fZGV2X3N0YXRl X2FkdmFuY2VfZXNuKHN0cnVjdCB4ZnJtX3N0YXRlICp4KQ0KPj4gK3sNCj4+ICt9DQo+PiArDQo+ PiAgc3RhdGljIGlubGluZSBib29sIHhmcm1fZHN0X29mZmxvYWRfb2soc3RydWN0IGRzdF9lbnRy eSAqZHN0KQ0KPj4gIHsNCj4+ICAgICAgcmV0dXJuIGZhbHNlOw0KPj4gZGlmZiAtLWdpdCBhL25l dC94ZnJtL3hmcm1fZGV2aWNlLmMgYi9uZXQveGZybS94ZnJtX2RldmljZS5jDQo+PiBpbmRleCA3 NTk4MjUwLi43MDRhMDU1IDEwMDY0NA0KPj4gLS0tIGEvbmV0L3hmcm0veGZybV9kZXZpY2UuYw0K Pj4gKysrIGIvbmV0L3hmcm0veGZybV9kZXZpY2UuYw0KPj4gQEAgLTE0Nyw4ICsxNDcsOCBAQCBp bnQgeGZybV9kZXZfc3RhdGVfYWRkKHN0cnVjdCBuZXQgKm5ldCwgc3RydWN0IHhmcm1fc3RhdGUg KngsDQo+PiAgICAgIGlmICgheC0+dHlwZV9vZmZsb2FkKQ0KPj4gICAgICAgICAgcmV0dXJuIC1F SU5WQUw7DQo+PiAgLSAgICAvKiBXZSBkb24ndCB5ZXQgc3VwcG9ydCBVRFAgZW5jYXBzdWxhdGlv biwgVEZDIHBhZGRpbmcgYW5kIEVTTi4gKi8NCj4+IC0gICAgaWYgKHgtPmVuY2FwIHx8IHgtPnRm Y3BhZCB8fCAoeC0+cHJvcHMuZmxhZ3MgJiBYRlJNX1NUQVRFX0VTTikpDQo+PiArICAgIC8qIFdl IGRvbid0IHlldCBzdXBwb3J0IFVEUCBlbmNhcHN1bGF0aW9uIGFuZCBURkMgcGFkZGluZy4gKi8N Cj4+ICsgICAgaWYgKHgtPmVuY2FwIHx8IHgtPnRmY3BhZCkNCj4gDQo+IEFzIEkgbWVudGlvbmVk IGJlZm9yZSwgdGhpcyB3aWxsIGNhdXNlIGlzc3VlcyB3aGVuIHdvcmtpbmcgd2l0aCBoYXJkd2Fy ZSB0aGF0IGhhcyBubyBFU04gc3VwcG9ydCwgc3VjaCBhcyBJbnRlbCdzIHg1NDA6IHRoZSBzdGFj ayB3aWxsIGV4cGVjdCB0aGUgZHJpdmVyIHRvIGRvIEVTTiwgYW5kIG5vdGhpbmcgYWN0dWFsbHkg aGFwcGVucyBidXQgYSByb2xsb3ZlciBvZiB0aGUgbnVtYmVycy4gIFN1cmUsIHRoZSBkcml2ZXIg Y291bGQgbG9vayBmb3IgdGhlIEVTTiBhdHRyaWJ1dGUgYW5kIGZhaWwgdGhlIGFkZCwgYnV0IHRo YXQncyBhIG1vZGUgd2hlcmUgd2UgaGF2ZSB0byB1cGRhdGUgZXZlcnkgZHJpdmVyIHRvIGZlbmQg b2ZmIHByb2JsZW1zIGV2ZXJ5IHRpbWUgd2UgYWRkIGEgbmV3IGZlYXR1cmUuICBNdWNoIGJldHRl ciBpcyB0byBvbmx5IHVwZGF0ZSBkcml2ZXJzIHRoYXQgYWN0aXZlbHkgc3VwcG9ydCB0aGUgbmV3 IGZlYXR1cmUuDQo+IA0KDQpZb3UgYXJlIHJpZ2h0Lg0KDQpJ4oCZbSBub3Qgc3VyZSB3aHkgdGhp cyBjaGVjayBpcyBoZXJlIGluIHRoZSBmaXJzdCBwbGFjZS4gSU1PIGl0IHNob3VsZCB0YWtlIHBs YWNlIGluIHhkb19kZXZfc3RhdGVfYWRk4oCUYSBkcml2ZXItc3BlY2lmaWMgY2FsbGJhY2suDQoN CldoYXQgZG8geW91IHN1Z2dlc3Q/DQoNCj4gTG9vayBhdCBob3cgZmVhdHVyZSBiaXRzIGFyZSBh ZGRlZCB0byBuZXRkZXYtPmZlYXR1cmVzIHRvIHNpZ25pZnkgd2hhdCB0aGUgZHJpdmVyIGNhbiBk by4gIEkgdGhpbmsgdGhhdCdzIGEgbXVjaCBiZXR0ZXIgYXBwcm9hY2guDQo+IA0KDQpJdCBsb29r cyBsaWtlIGFuIG92ZXJraWxsPw0KDQo+IHNsbg0KPiANCj4gDQo+PiAgICAgICAgICByZXR1cm4g LUVJTlZBTDsNCj4+ICAgICAgICBkZXYgPSBkZXZfZ2V0X2J5X2luZGV4KG5ldCwgeHVvLT5pZmlu ZGV4KTsNCj4+IGRpZmYgLS1naXQgYS9uZXQveGZybS94ZnJtX3JlcGxheS5jIGIvbmV0L3hmcm0v eGZybV9yZXBsYXkuYw0KPj4gaW5kZXggMDI1MDE4MS4uMWQzOGM2YSAxMDA2NDQNCj4+IC0tLSBh L25ldC94ZnJtL3hmcm1fcmVwbGF5LmMNCj4+ICsrKyBiL25ldC94ZnJtL3hmcm1fcmVwbGF5LmMN Cj4+IEBAIC01NTEsNiArNTUxLDggQEAgc3RhdGljIHZvaWQgeGZybV9yZXBsYXlfYWR2YW5jZV9l c24oc3RydWN0IHhmcm1fc3RhdGUgKngsIF9fYmUzMiBuZXRfc2VxKQ0KPj4gICAgICAgICAgICAg IGJpdG5yID0gcmVwbGF5X2Vzbi0+cmVwbGF5X3dpbmRvdyAtIChkaWZmIC0gcG9zKTsNCj4+ICAg ICAgfQ0KPj4gICsgICAgeGZybV9kZXZfc3RhdGVfYWR2YW5jZV9lc24oeCk7DQo+PiArDQo+PiAg ICAgIG5yID0gYml0bnIgPj4gNTsNCj4+ICAgICAgYml0bnIgPSBiaXRuciAmIDB4MUY7DQo+PiAg ICAgIHJlcGxheV9lc24tPmJtcFtucl0gfD0gKDFVIDw8IGJpdG5yKTsNCg==