From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-7.1 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, SIGNED_OFF_BY,SPF_PASS,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id D968AC43381 for ; Wed, 27 Feb 2019 15:23:52 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 8F610213A2 for ; Wed, 27 Feb 2019 15:23:52 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=Mellanox.com header.i=@Mellanox.com header.b="mXjLWWCr" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729907AbfB0PXv (ORCPT ); Wed, 27 Feb 2019 10:23:51 -0500 Received: from mail-eopbgr20051.outbound.protection.outlook.com ([40.107.2.51]:63582 "EHLO EUR02-VE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1727631AbfB0PXv (ORCPT ); Wed, 27 Feb 2019 10:23:51 -0500 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:X-MS-Exchange-SenderADCheck; bh=1kWRJ0bIsJH+jPTwWdnFlVR3qt0VRYQBN7PC27FuhIs=; b=mXjLWWCrGLc2HCTE15XOXP3Uywy7qpaO+WWjOeTi+4vF7rOt5vQm83hDNVKS64Dt8OWljLLK+PkIQFa+NWmJ/p2UTPwT0yoRpeCUF935vuZmIpNe8Etw2Wd0RXXoJ//s3nqNcWiWifoRDuNsy033um8lQl7QHr2DyUAjVvUdcE4= Received: from VI1PR05MB5469.eurprd05.prod.outlook.com (20.177.201.28) by VI1PR05MB6030.eurprd05.prod.outlook.com (20.178.127.208) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1643.15; Wed, 27 Feb 2019 15:23:45 +0000 Received: from VI1PR05MB5469.eurprd05.prod.outlook.com ([fe80::4c22:4661:301c:af6]) by VI1PR05MB5469.eurprd05.prod.outlook.com ([fe80::4c22:4661:301c:af6%2]) with mapi id 15.20.1643.022; Wed, 27 Feb 2019 15:23:45 +0000 From: Boris Pismenny To: Vakul Garg , Dave Watson CC: Aviad Yehezkel , "john.fastabend@gmail.com" , "daniel@iogearbox.net" , "netdev@vger.kernel.org" , Eran Ben Elisha Subject: Re: [PATCH net 4/4] tls: Fix tls_device receive Thread-Topic: [PATCH net 4/4] tls: Fix tls_device receive Thread-Index: AQHUzcymGQ9643vwYkykuxnl5dKXsKXyicsAgABuIQCAAMt4AA== Date: Wed, 27 Feb 2019 15:23:44 +0000 Message-ID: References: <20190226121235.20784-1-borisp@mellanox.com> <20190226121235.20784-5-borisp@mellanox.com> <20190226203437.c7tsjfb5ri35nn6y@iphone-a056f37cfbb1.dhcp.thefacebook.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-clientproxiedby: AM6P195CA0019.EURP195.PROD.OUTLOOK.COM (2603:10a6:209:81::32) To VI1PR05MB5469.eurprd05.prod.outlook.com (2603:10a6:803:94::28) authentication-results: spf=none (sender IP is ) smtp.mailfrom=borisp@mellanox.com; x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [193.47.165.251] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: d388ec32-2208-4ee0-0dfb-08d69cc78fec 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:VI1PR05MB6030; x-ms-traffictypediagnostic: VI1PR05MB6030: x-microsoft-exchange-diagnostics: =?utf-8?B?MTtWSTFQUjA1TUI2MDMwOzIzOmt4MkFwQ0lMbVYxRzRPd1I5R2xFR3Uzb0NX?= =?utf-8?B?Rjc1VGRiQnlnUER1bnRwMXhjZjZ5a01DRDFQZ29wc3FaY1YxYUhKRlpGMzJ0?= =?utf-8?B?RWVlRDFGWkhmY3B2TVhnSGJ6OTcxeWtWZU1LdTFGbEN1djNXTTh2Z3dTcFc2?= =?utf-8?B?Z2ZnSXlsb2hMa2lwVWN3YVc0VWcvc3hkZHlXQ25ZQllwQ0s0aWsrTVJnTHk3?= =?utf-8?B?VGIramQ1anN4b1QrR0tyckQ1aFlwY0N3U1RVY0t6L2c0dGNndGpEWHhOSkds?= =?utf-8?B?TzUyaHp2WXV2azM2TW1rVzVsK254TlllV3pJd0ZrcWZncDNrNm1LYkw2ckpn?= =?utf-8?B?Ri9Sc2hmZ2NIWTNrYkk1Wk1JWHd0OXB2Z1dKa0NmU2IrUG93ang0Nk4waDN5?= =?utf-8?B?N2puMFdBMFkzd1dodW9DSzN5YXJZMG1PNEpWRnFsdE5jdHkrWXdDcWhHUjk0?= =?utf-8?B?QW1sM2FSejkrUnNkTFV1ZEdRK0lGaUplZmlnTFVoZlpMdFZMUEhVbDVkT092?= =?utf-8?B?anVuQlNHeFk3eCt1RWwxYXFwaWZJTGVRYlNiTGRHQ1RWaXJQRGFtQm5NcFBG?= =?utf-8?B?MCtTTTduQUx6VnNWcGQzY1c2Z1JydHFyYVhGdmJMOWoyVTc5NzhnVkJISmFE?= =?utf-8?B?TzBlQ2RGekRzK1luRWxhemRYOUkwZHc2Qm90STdSbGw2Z25xczJsTUszZFdh?= =?utf-8?B?TkVFQ0d4MmFGMTRKdEFkTXhyenVaTmZQbUlHSWtTVjBOUzZUWStYOUpOSVZm?= =?utf-8?B?U1hDZ2QvdDMzZjlTN3o0aEJxR25vYzJRR0FzMW5YSEZZNHJHZHUrUk1vbkhX?= =?utf-8?B?eGw5eFNWaG0zTUhmTWVuMk1GazN2QjZTYVJCS3RVeW5CZlZDbjF6K0NlL0c5?= =?utf-8?B?cDVWY05IZ2NFcGhZbDdGTndpNHJRRWN5T014WWlCUUo4UkNRWHB3T0J5bTRt?= =?utf-8?B?NzlrbmErOUNYbS8xRUIrZCtHY2JMeGtZMGcweW9lWGs1NFFiaURmTVdRK1ZU?= =?utf-8?B?VnlibVh5dlZlSE95cXNxYzRKb29VTklRWmhTSHYveDM2STZ0Si91OGpnbGhz?= =?utf-8?B?aXJkbHUwd1NHUW1GRTFLakZTQW1aTjVZbkE3OENYVGpHblNVRG5sdE15ckdC?= =?utf-8?B?MHhJOEFsZ3l4VUtER1dmczYwdnZxZXFSQkEvRE9ZK3lpUVV5bncwRHZFMFQy?= =?utf-8?B?ZGozTm5lV0s0cTZlQUxhOCtuZ2d6VFg1NzVjVjRUSTNDa2lHMm1jblJyUDRm?= =?utf-8?B?enEwaytaMElaSHkrZ1k1bk5xay9wUGN0UmE4T1p1NC8rRzFzd0pyalpPVUc4?= =?utf-8?B?SUhUbVZoUTZiN0Z6ZGdGY1FTNGI5QnRSd3hVa28xOVFydU9XSDRmOVpjKzc0?= =?utf-8?B?TGJwdURQbFR5TjFoNHp1OWROYXptaGhkQ2hZZ1B2cjQ1TU1HU0ROSVYzZitq?= =?utf-8?B?WmYrd29QUTJCQW90b053NGdXMUV5aytjRkZwT1RVNDVDNDF2NVJFS2wrYi94?= =?utf-8?B?Z2VraHZmWlhNcmZ2elFGVzdxbXEwZFp0OTRpSUVFRWtXK3RmMDZYaTNoMjlM?= =?utf-8?B?OWJaU1o4cFVLUjdzWUVEQ0tZcjhBSytSMm8xcHRTZVVaU09EZ3dOMTkvejJh?= =?utf-8?B?RTFvK1dPVUlmaXVzWVVmczBSWEU4dEpZMTEzNjJ4U1RwazZuZzJ1dW90bm44?= =?utf-8?B?MlBhNlNqSEFnN25YN3lLc1FOVVVCY1ZGemQxeGxWRE1vMjZ4S2tMbmJxT3o4?= =?utf-8?B?SVEybE5KMHY4SkVoUXRIV3hFUHVha2p3TWgwdE1pSU5PT2t1eFJaWGlCSnVq?= =?utf-8?B?elFDQkxCV2xkN3RuTjhmZ25CQ244M3Ezd3ZtZitGUVozWmc9PQ==?= x-microsoft-antispam-prvs: x-forefront-prvs: 0961DF5286 x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(39860400002)(396003)(346002)(376002)(136003)(366004)(189003)(199004)(13464003)(305945005)(6246003)(106356001)(52116002)(8676002)(105586002)(76176011)(53546011)(99286004)(6506007)(386003)(93886005)(229853002)(102836004)(68736007)(81156014)(26005)(11346002)(86362001)(446003)(31686004)(4326008)(186003)(5660300002)(25786009)(97736004)(31696002)(81166006)(54906003)(110136005)(71190400001)(71200400001)(476003)(486006)(478600001)(2906002)(8936002)(256004)(14444005)(316002)(6486002)(7736002)(6116002)(3846002)(53936002)(66066001)(107886003)(6436002)(6512007)(14454004)(36756003)(2616005);DIR:OUT;SFP:1101;SCL:1;SRVR:VI1PR05MB6030;H:VI1PR05MB5469.eurprd05.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;MX:1;A:1; received-spf: None (protection.outlook.com: mellanox.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: DgEZ4/0zYIc/lJoSvPKiblAW3yYQECuoG12qU5VI2mTMwHT0l4c+CCgHoAZ5Q9GOpf200MCWO1ukApJzMPsIQbWYW0V6frGUzFcBc7O3kOpi/KkiadlamN+fDEWBs7G2bdkYH1ezGvbsjuOSdd6aNeaZggeC9S8z3Kjn1mfhz+pE6Axz2AEvId5R/x2ItFEgwjcR3xk+b8nBAXsbod7Rr8o+ZYFeX0rMWXAix92duX2quYZidmyflz7UHuLnZmTVRnuCpqY1p8mXOG8p4zPqDR6558TRLQ6CARMG2/daG5m4pKFvQL+ZEO71S1mByqKJxLXAVMRQ35K5Jh7PKa+qi6Cw57nF04Km3q1FjJqUEec95UPG2K95xcGBkpIBem5zYrNz/lj6L5YfyLDBdsSbTWoaqu26sDpGQuTWpfiuaqU= Content-Type: text/plain; charset="utf-8" Content-ID: <0F8C3E5332685E4AA97B63FCDFF28632@eurprd05.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-Network-Message-Id: d388ec32-2208-4ee0-0dfb-08d69cc78fec X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Feb 2019 15:23:43.8845 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-id: a652971c-7d2e-4d9b-a6a4-d149256f461b X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR05MB6030 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org DQoNCk9uIDIvMjcvMjAxOSA1OjA4IEFNLCBWYWt1bCBHYXJnIHdyb3RlOg0KPiANCj4gDQo+PiAt LS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPj4gRnJvbTogRGF2ZSBXYXRzb24gPGRhdmVqd2F0 c29uQGZiLmNvbT4NCj4+IFNlbnQ6IFdlZG5lc2RheSwgRmVicnVhcnkgMjcsIDIwMTkgMjowNSBB TQ0KPj4gVG86IEJvcmlzIFBpc21lbm55IDxib3Jpc3BAbWVsbGFub3guY29tPg0KPj4gQ2M6IGF2 aWFkeWVAbWVsbGFub3guY29tOyBqb2huLmZhc3RhYmVuZEBnbWFpbC5jb207DQo+PiBkYW5pZWxA aW9nZWFyYm94Lm5ldDsgVmFrdWwgR2FyZyA8dmFrdWwuZ2FyZ0BueHAuY29tPjsNCj4+IG5ldGRl dkB2Z2VyLmtlcm5lbC5vcmc7IGVyYW5iZUBtZWxsYW5veC5jb20NCj4+IFN1YmplY3Q6IFJlOiBb UEFUQ0ggbmV0IDQvNF0gdGxzOiBGaXggdGxzX2RldmljZSByZWNlaXZlDQo+Pg0KPj4gT24gMDIv MjYvMTkgMDI6MTIgUE0sIEJvcmlzIFBpc21lbm55IHdyb3RlOg0KPj4+IEN1cnJlbnRseSwgdGhl IHJlY2VpdmUgZnVuY3Rpb24gZmFpbHMgdG8gaGFuZGxlIHJlY29yZHMgYWxyZWFkeQ0KPj4+IGRl Y3J5cHRlZCBieSB0aGUgZGV2aWNlIGR1ZSB0byB0aGUgY29tbWl0IG1lbnRpb25lZCBiZWxvdy4N Cj4+Pg0KPj4+IFRoaXMgY29tbWl0IGFkdmFuY2VzIHRoZSBUTFMgcmVjb3JkIHNlcXVlbmNlIG51 bWJlciBhbmQgcHJlcGFyZXMgdGhlDQo+Pj4gY29udGV4dCB0byBoYW5kbGUgdGhlIG5leHQgcmVj b3JkLg0KPj4+DQo+Pj4gRml4ZXM6IGZlZGYyMDFlMTI5NiAoIm5ldDogdGxzOiBSZWZhY3RvciBj b250cm9sIG1lc3NhZ2UgaGFuZGxpbmcgb24NCj4+PiByZWN2IikNCj4+PiBTaWduZWQtb2ZmLWJ5 OiBCb3JpcyBQaXNtZW5ueSA8Ym9yaXNwQG1lbGxhbm94LmNvbT4NCj4+PiBSZXZpZXdlZC1ieTog RXJhbiBCZW4gRWxpc2hhIDxlcmFuYmVAbWVsbGFub3guY29tPg0KPj4+IC0tLQ0KPj4+ICAgbmV0 L3Rscy90bHNfc3cuYyB8IDE1ICsrKysrKystLS0tLS0tLQ0KPj4+ICAgMSBmaWxlIGNoYW5nZWQs IDcgaW5zZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMoLSkNCj4+Pg0KPj4+IGRpZmYgLS1naXQgYS9u ZXQvdGxzL3Rsc19zdy5jIGIvbmV0L3Rscy90bHNfc3cuYyBpbmRleA0KPj4+IGY1MTVjZDdlOTg0 ZS4uODVkYTEwMTgyZDhkIDEwMDY0NA0KPj4+IC0tLSBhL25ldC90bHMvdGxzX3N3LmMNCj4+PiAr KysgYi9uZXQvdGxzL3Rsc19zdy5jDQo+Pj4gQEAgLTE0ODEsMTggKzE0ODEsMTcgQEAgc3RhdGlj IGludCBkZWNyeXB0X3NrYl91cGRhdGUoc3RydWN0IHNvY2sgKnNrLA0KPj4+IHN0cnVjdCBza19i dWZmICpza2IsDQo+Pj4NCj4+PiAgIAkJCXJldHVybiBlcnI7DQo+Pj4gICAJCX0NCj4+PiAtDQo+ Pj4gLQkJcnhtLT5mdWxsX2xlbiAtPSBwYWRkaW5nX2xlbmd0aChjdHgsIHRsc19jdHgsIHNrYik7 DQo+Pj4gLQ0KPj4+IC0JCXJ4bS0+b2Zmc2V0ICs9IHByb3QtPnByZXBlbmRfc2l6ZTsNCj4+PiAt CQlyeG0tPmZ1bGxfbGVuIC09IHByb3QtPm92ZXJoZWFkX3NpemU7DQo+Pj4gLQkJdGxzX2FkdmFu Y2VfcmVjb3JkX3NuKHNrLCAmdGxzX2N0eC0+cngsIHZlcnNpb24pOw0KPj4+IC0JCWN0eC0+ZGVj cnlwdGVkID0gdHJ1ZTsNCj4+PiAtCQljdHgtPnNhdmVkX2RhdGFfcmVhZHkoc2spOw0KPj4+ICAg CX0gZWxzZSB7DQo+Pj4gICAJCSp6YyA9IGZhbHNlOw0KPj4+ICAgCX0NCj4+Pg0KPj4+ICsJcnht LT5mdWxsX2xlbiAtPSBwYWRkaW5nX2xlbmd0aChjdHgsIHRsc19jdHgsIHNrYik7DQo+Pj4gKwly eG0tPm9mZnNldCArPSBwcm90LT5wcmVwZW5kX3NpemU7DQo+Pj4gKwlyeG0tPmZ1bGxfbGVuIC09 IHByb3QtPm92ZXJoZWFkX3NpemU7DQo+Pj4gKwl0bHNfYWR2YW5jZV9yZWNvcmRfc24oc2ssICZ0 bHNfY3R4LT5yeCwgdmVyc2lvbik7DQo+Pj4gKwljdHgtPmRlY3J5cHRlZCA9IHRydWU7DQo+Pj4g KwljdHgtPnNhdmVkX2RhdGFfcmVhZHkoc2spOw0KPj4+ICsNCj4+PiAgIAlyZXR1cm4gZXJyOw0K Pj4+ICAgfQ0KPj4NCj4+IFRoaXMgYnJlYWtzIHRoZSB0bHMuY29udHJvbF9tc2cgdGVzdDoNCj4+ DQo+PiAgICBbIFJVTiAgICAgIF0gdGxzLmNvbnRyb2xfbXNnDQo+PiAgICB0bHMuYzo3NjQ6dGxz LmNvbnRyb2xfbXNnOkV4cGVjdGVkIG1lbWNtcChidWYsIHRlc3Rfc3RyLCBzZW5kX2xlbikNCj4+ ICgxODQ0Njc0NDA3MzcwOTU1MTYxNCkgPT0gMCAoMCkNCj4+ICAgIHRscy5jOjc3Nzp0bHMuY29u dHJvbF9tc2c6RXhwZWN0ZWQgbWVtY21wKGJ1ZiwgdGVzdF9zdHIsIHNlbmRfbGVuKQ0KPj4gKDE4 NDQ2NzQ0MDczNzA5NTUxNjE0KSA9PSAwICgwKQ0KPj4gICAgdGxzLmNvbnRyb2xfbXNnOiBUZXN0 IGZhaWxlZCBhdCBzdGVwICM4DQo+Pg0KPj4gU28gZWl0aGVyIGNvbnRyb2wgbWVzc2FnZSBoYW5k bGluZyBuZWVkcyB0byBvbmx5IGNhbGwgZGVjcnlwdF9za2JfdXBkYXRlDQo+PiBvbmNlLCBvciB3 ZSBuZWVkIGEgbmV3IGZsYWcgb3Igc29tZXRoaW5nIHRvIGhhbmRsZSB0aGUgZGV2aWNlIGNhc2UN Cj4gDQo+IEkgcHJlZmVyIHRvIHJlbW92ZSB2YXJpYWJsZSAnZGVjcnlwdGVkJyBpbiBjb250ZXh0 Lg0KPiBUaGlzIGlzIG5vIGxvbmdlciByZXF1aXJlZCBhcyB3ZSBhbHJlYWR5IGhhdmUgYW4gcnhf bGlzdCBpbiBjb250ZXh0IGZvciBzdG9yaW5nIGRlY3J5cHRlZCByZWNvcmRzLg0KPiBTbyBmb3Ig YW55IHJlY29yZCB3aGljaCB3ZSBkZWNyeXB0ZWQgYnV0IGRpZCBub3QgcmV0dXJuIHRvIHVzZXIg c3BhY2UNCj4gKGUuZy4gZm9yIHRoZSBjYXNlIHdoZW4gdXNlciB1c2VkIHJlY3YoKSBhbmQgaXQg bGVhZCB0byBkZWNyeXB0aW9uIG9mIG5vbi1kYXRhIHJlY29yZCksIHdlIHNob3VsZA0KPiBpdCBp biByeF9saXN0Lg0KPiAgIA0KDQpJTU8gdGhpcyBpcyBpbmFwcHJvcHJpYXRlIGhlcmUsIGJlY2F1 c2UgcGFja2V0cyBkZWNyeXB0ZWQgYnkgdGxzX2RldmljZSANCmFyZSByZWFkeSB0byBiZSByZWNl aXZlZCwgYW5kIHRoZXJlIGlzIG5vIHJlYXNvbiB0byBib3VuY2UgdGhlbSB0aHJvdWdoIA0KdGhl IHJ4X2xpc3QuDQo=