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 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 0D53DC43381 for ; Wed, 27 Feb 2019 15:26:48 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id BF23C21850 for ; Wed, 27 Feb 2019 15:26:47 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=Mellanox.com header.i=@Mellanox.com header.b="IgCnGXq5" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729136AbfB0P0q (ORCPT ); Wed, 27 Feb 2019 10:26:46 -0500 Received: from mail-eopbgr80075.outbound.protection.outlook.com ([40.107.8.75]:15556 "EHLO EUR04-VI1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1726062AbfB0P0q (ORCPT ); Wed, 27 Feb 2019 10:26:46 -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=6V1QcJe7TvIfcOxIHQpfY8annXnm6u+YLUxkw9sG3Bs=; b=IgCnGXq5iFt2N70Q2yqvUxuHYU+j+FNXnGRcnsaYh14Iu7nyB2I+K2GsgOwDNS4gutF/J8G+/2bXmDWpJDfg7k40h4+R1NN68RBC9AWxpZ776yRq6ygTKCY1VcaZQZ7MNaKarjFMNnHV1VDXdHz+XBN2qPkkpgy0V8yy31SiCNI= Received: from VI1PR05MB5469.eurprd05.prod.outlook.com (20.177.201.28) by VI1PR05MB5839.eurprd05.prod.outlook.com (20.178.123.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1643.14; Wed, 27 Feb 2019 15:26:40 +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:26:40 +0000 From: Boris Pismenny To: Dave Watson CC: Aviad Yehezkel , "john.fastabend@gmail.com" , "daniel@iogearbox.net" , "vakul.garg@nxp.com" , "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: AQHUzcymGQ9643vwYkykuxnl5dKXsKXyicsAgAE6aYA= Date: Wed, 27 Feb 2019 15:26:40 +0000 Message-ID: <1ee3aef8-7074-79d3-06d6-293d258139a1@mellanox.com> References: <20190226121235.20784-1-borisp@mellanox.com> <20190226121235.20784-5-borisp@mellanox.com> <20190226203437.c7tsjfb5ri35nn6y@iphone-a056f37cfbb1.dhcp.thefacebook.com> In-Reply-To: <20190226203437.c7tsjfb5ri35nn6y@iphone-a056f37cfbb1.dhcp.thefacebook.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-clientproxiedby: AM6P194CA0046.EURP194.PROD.OUTLOOK.COM (2603:10a6:209:84::23) 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: 8efb1f28-2eb3-4851-8088-08d69cc7f868 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:VI1PR05MB5839; x-ms-traffictypediagnostic: VI1PR05MB5839: x-microsoft-exchange-diagnostics: =?utf-8?B?MTtWSTFQUjA1TUI1ODM5OzIzOmRhOEozMmR5cUJaWUhnTHBTZXNVZTJqRmhM?= =?utf-8?B?aUdrNmRBcGRldkxLMWVlWVB0MElab3g1eGsrZVBNcnN0c01nYnExdEtXTUlu?= =?utf-8?B?SlB1N0JZOGJRVlFxMWtvQ3I3SmJVdlcyOUhKM0ltNm5uY0RqK0hYTGdUOFp1?= =?utf-8?B?Q05xbytpSkFXUmhYbUVJNGFEM1BXQVJVRmVoT05NeDRoNUpNdE1nMk41U3Yr?= =?utf-8?B?L2VNOWhxRG9mbW16cmJ0NW93Z2tXK0N6Mjh1emNzWTRCWGVteklEQ3IvMitP?= =?utf-8?B?alVZdmpBSXBVVTJkeVF0T3crY09lRWQ0aUNneWt1ZFhybGdkWWEreUQzV1Iv?= =?utf-8?B?SzRTMjdmbDBOWGZSdngwZWNIRkl3RWdOVTg3T0tMdGhjeFNBZC9MazQzeXdP?= =?utf-8?B?dEZkbVRBOHVoYmJIRm1NN2VFLzZUYnRORGJtcXc2cGN5TWgzTzk4SUd4OWZR?= =?utf-8?B?Q0F1QWlibVcranVpMkl4UGY5MUZVZGJsa2ZFSVVvWm1pMFVsT216V2p1dDN1?= =?utf-8?B?TW5lVnRIK1B4cS8zMTF0amkvK1Q3bjhJa091NG94d3dyNGxNVzJ2VWZOdmFn?= =?utf-8?B?VlZ2WHNnNW9FSlhFRE1qRnBhaUFyeE1OQ3pJWVliU3F2ZDE4bHlWRnNETEFB?= =?utf-8?B?ZVhkVHdob0xDbS94MEFIOXZOdlg5K293dmQ2OVlhOCtFcDlTQ1Y1ZXoxU1Ju?= =?utf-8?B?UGs2U2QvelZSU2pnb3hCQ3k3RmxXT0hLdDdRUVBDaWlkbVYzeFpYWGlidXlh?= =?utf-8?B?ODhTRGlPcFNvanFZUmRDMmJvMnRJNitEUk0wL2tROEtyK0dsUUd2UGFCRDRn?= =?utf-8?B?K3BGZmZqanpCUkh1bmdwVlNIRGVQMzNjeDdYRlROWThiYXlwNVozSjMvc1hZ?= =?utf-8?B?N3FEMzAyRUhoWTNqOUkzNXJLZlZJZmhreWxhZktNNWhRUDJYa3RPSkFaQ1hZ?= =?utf-8?B?TVpOc2VQWXZxVzlKeW51YmZNQUtERlpiM0tWNlRtdHVxWWExN0E3TDdDa2d1?= =?utf-8?B?eEl5WSsvWFhJMXphU3ZFYzY3eWVpUHpidEt1bU14UDhrNjAxOW5ZWTZaTkxk?= =?utf-8?B?YUlxVE16cmI5bE41ZDZZa0t6MEV0eDV1UmhIcldoNzVtbWNoK3J5WXJQdmdx?= =?utf-8?B?Mk5zdmhkN0NHZHAvaGVTc1kremVscmNrblVOcnNvOXBPZVcwTmRnVlNNTTFs?= =?utf-8?B?bUROWlJ1QlNwVTRPd1ZBRjRDT3hhRDh2UXlZclJPZzJDVzA0S2Q1eno2VjFL?= =?utf-8?B?TGhUZGRFTDAyb1hDRElsZ0pFL3BZdDQzZ1FrWEdxdC9iVDNSeXJtRTVQaE5Y?= =?utf-8?B?WWhGbVdYZWY3VFY1T1RRNnIvbHRqcUZUaTZodFdxYzB1c3I4K01teldvb3FI?= =?utf-8?B?dm9YdWdnOHNTbjcrSGtmNGRiZURUT2ZZZFNvT2s0Q3M5U21MVnpjRzJEL3dM?= =?utf-8?B?RTBTMVdJd1Y0TTQ4NzJpaWlPT2hUZmsySTBKdUQrMUs4a3lUa0VLc01XVkJy?= =?utf-8?B?YUc5Z1hEdEhkcm9HOHV1S2hoYWhuMWt0eVdKT3M0dVl2RGFoaEFZR1RIUUxX?= =?utf-8?B?M09YcWhQNE1QYXFFYm9SODh1R0pmYktzMjNGN0JkY3NjSFhrYWJOaEpIT2JL?= =?utf-8?B?Z1ZxdTdadUdkbXFBSjhrNVQzTm9jM0NJSFdXZ1F1eFEvTElUNkFkK01VYjdv?= =?utf-8?B?aDZ5U2R0MHRLV2FKUzlIejVyMTdma2hEeWxhb0J6SlgrM21UeFJsbE01eVQv?= =?utf-8?Q?UhOghinHBQ75gioiJ4SBcA+Uo/oc1H/D88lnA=3D?= x-microsoft-antispam-prvs: x-forefront-prvs: 0961DF5286 x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(396003)(376002)(366004)(136003)(346002)(39860400002)(199004)(189003)(305945005)(476003)(7736002)(54906003)(86362001)(105586002)(14444005)(31686004)(446003)(31696002)(2616005)(53936002)(11346002)(486006)(97736004)(2906002)(256004)(36756003)(6916009)(106356001)(6436002)(71200400001)(66066001)(71190400001)(81166006)(6116002)(81156014)(6486002)(8936002)(68736007)(316002)(6512007)(3846002)(4326008)(25786009)(26005)(76176011)(229853002)(6506007)(5660300002)(52116002)(478600001)(14454004)(102836004)(8676002)(107886003)(186003)(386003)(53546011)(99286004)(6246003);DIR:OUT;SFP:1101;SCL:1;SRVR:VI1PR05MB5839;H:VI1PR05MB5469.eurprd05.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;A:1;MX: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: qvAeQ8DUURo40zlyQZhrnqm47r1TdWOh8FZyZMvtNtMwLqBSttdTnnJp+HW48U82w/NOlAVqsuOh+aFaTrrmGrrGi4Vf4jotCKn8ofdUjuDsRx4yEi0KUSgp0KYcv2r52sGOYIMKm160tEG7kqYyAOIYBX6gYtumIUEE2CmLuxVGJV9thkeYW+bWs8qk+NbjZKI8HpHEjyXuB8Wk2exSVmGnaGqLFRDhbfohQNRMKObftPgv4tdP/uAv2SDQbS9+XsjlxQoIRb/0Ur2e7JvwbDbhWQPlv9VS5Lm8nxxyMLSBJKJxzzYfPok1T69elMYiAWeXzzh1+oPKQkGEEByu7ElcdexFrW62v6F+UAxFvcW8U5mBWt0s3hUDyXGpO3+9viBcysJ8RQDtydrySc5uEW7weUrNBRkVhDwBrK4b9dc= Content-Type: text/plain; charset="utf-8" Content-ID: <16572633C5F38145A39830F028F376D2@eurprd05.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8efb1f28-2eb3-4851-8088-08d69cc7f868 X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Feb 2019 15:26:39.1711 (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: VI1PR05MB5839 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org DQoNCk9uIDIvMjYvMjAxOSAxMDozNCBQTSwgRGF2ZSBXYXRzb24gd3JvdGU6DQo+IE9uIDAyLzI2 LzE5IDAyOjEyIFBNLCBCb3JpcyBQaXNtZW5ueSB3cm90ZToNCj4+IEN1cnJlbnRseSwgdGhlIHJl Y2VpdmUgZnVuY3Rpb24gZmFpbHMgdG8gaGFuZGxlIHJlY29yZHMgYWxyZWFkeQ0KPj4gZGVjcnlw dGVkIGJ5IHRoZSBkZXZpY2UgZHVlIHRvIHRoZSBjb21taXQgbWVudGlvbmVkIGJlbG93Lg0KPj4N Cj4+IFRoaXMgY29tbWl0IGFkdmFuY2VzIHRoZSBUTFMgcmVjb3JkIHNlcXVlbmNlIG51bWJlciBh bmQgcHJlcGFyZXMgdGhlIGNvbnRleHQNCj4+IHRvIGhhbmRsZSB0aGUgbmV4dCByZWNvcmQuDQo+ Pg0KPj4gRml4ZXM6IGZlZGYyMDFlMTI5NiAoIm5ldDogdGxzOiBSZWZhY3RvciBjb250cm9sIG1l c3NhZ2UgaGFuZGxpbmcgb24gcmVjdiIpDQo+PiBTaWduZWQtb2ZmLWJ5OiBCb3JpcyBQaXNtZW5u eSA8Ym9yaXNwQG1lbGxhbm94LmNvbT4NCj4+IFJldmlld2VkLWJ5OiBFcmFuIEJlbiBFbGlzaGEg PGVyYW5iZUBtZWxsYW5veC5jb20+DQo+PiAtLS0NCj4+ICAgbmV0L3Rscy90bHNfc3cuYyB8IDE1 ICsrKysrKystLS0tLS0tLQ0KPj4gICAxIGZpbGUgY2hhbmdlZCwgNyBpbnNlcnRpb25zKCspLCA4 IGRlbGV0aW9ucygtKQ0KPj4NCj4+IGRpZmYgLS1naXQgYS9uZXQvdGxzL3Rsc19zdy5jIGIvbmV0 L3Rscy90bHNfc3cuYw0KPj4gaW5kZXggZjUxNWNkN2U5ODRlLi44NWRhMTAxODJkOGQgMTAwNjQ0 DQo+PiAtLS0gYS9uZXQvdGxzL3Rsc19zdy5jDQo+PiArKysgYi9uZXQvdGxzL3Rsc19zdy5jDQo+ PiBAQCAtMTQ4MSwxOCArMTQ4MSwxNyBAQCBzdGF0aWMgaW50IGRlY3J5cHRfc2tiX3VwZGF0ZShz dHJ1Y3Qgc29jayAqc2ssIHN0cnVjdCBza19idWZmICpza2IsDQo+PiAgIA0KPj4gICAJCQlyZXR1 cm4gZXJyOw0KPj4gICAJCX0NCj4+IC0NCj4+IC0JCXJ4bS0+ZnVsbF9sZW4gLT0gcGFkZGluZ19s ZW5ndGgoY3R4LCB0bHNfY3R4LCBza2IpOw0KPj4gLQ0KPj4gLQkJcnhtLT5vZmZzZXQgKz0gcHJv dC0+cHJlcGVuZF9zaXplOw0KPj4gLQkJcnhtLT5mdWxsX2xlbiAtPSBwcm90LT5vdmVyaGVhZF9z aXplOw0KPj4gLQkJdGxzX2FkdmFuY2VfcmVjb3JkX3NuKHNrLCAmdGxzX2N0eC0+cngsIHZlcnNp b24pOw0KPj4gLQkJY3R4LT5kZWNyeXB0ZWQgPSB0cnVlOw0KPj4gLQkJY3R4LT5zYXZlZF9kYXRh X3JlYWR5KHNrKTsNCj4+ICAgCX0gZWxzZSB7DQo+PiAgIAkJKnpjID0gZmFsc2U7DQo+PiAgIAl9 DQo+PiAgIA0KPj4gKwlyeG0tPmZ1bGxfbGVuIC09IHBhZGRpbmdfbGVuZ3RoKGN0eCwgdGxzX2N0 eCwgc2tiKTsNCj4+ICsJcnhtLT5vZmZzZXQgKz0gcHJvdC0+cHJlcGVuZF9zaXplOw0KPj4gKwly eG0tPmZ1bGxfbGVuIC09IHByb3QtPm92ZXJoZWFkX3NpemU7DQo+PiArCXRsc19hZHZhbmNlX3Jl Y29yZF9zbihzaywgJnRsc19jdHgtPnJ4LCB2ZXJzaW9uKTsNCj4+ICsJY3R4LT5kZWNyeXB0ZWQg PSB0cnVlOw0KPj4gKwljdHgtPnNhdmVkX2RhdGFfcmVhZHkoc2spOw0KPj4gKw0KPj4gICAJcmV0 dXJuIGVycjsNCj4+ICAgfQ0KPiANCj4gVGhpcyBicmVha3MgdGhlIHRscy5jb250cm9sX21zZyB0 ZXN0Og0KPiANCj4gICAgWyBSVU4gICAgICBdIHRscy5jb250cm9sX21zZw0KPiAgICB0bHMuYzo3 NjQ6dGxzLmNvbnRyb2xfbXNnOkV4cGVjdGVkIG1lbWNtcChidWYsIHRlc3Rfc3RyLCBzZW5kX2xl bikgKDE4NDQ2NzQ0MDczNzA5NTUxNjE0KSA9PSAwICgwKQ0KPiAgICB0bHMuYzo3Nzc6dGxzLmNv bnRyb2xfbXNnOkV4cGVjdGVkIG1lbWNtcChidWYsIHRlc3Rfc3RyLCBzZW5kX2xlbikgKDE4NDQ2 NzQ0MDczNzA5NTUxNjE0KSA9PSAwICgwKQ0KPiAgICB0bHMuY29udHJvbF9tc2c6IFRlc3QgZmFp bGVkIGF0IHN0ZXAgIzgNCj4gDQo+IFNvIGVpdGhlciBjb250cm9sIG1lc3NhZ2UgaGFuZGxpbmcg bmVlZHMgdG8gb25seSBjYWxsDQo+IGRlY3J5cHRfc2tiX3VwZGF0ZSBvbmNlLCBvciB3ZSBuZWVk IGEgbmV3IGZsYWcgb3Igc29tZXRoaW5nIHRvIGhhbmRsZQ0KPiB0aGUgZGV2aWNlIGNhc2UNCj4g DQoNClRoYW5rcyBmb3IgcmFpc2luZyB0aGlzLCBJJ20gbm90IHVzZWQgdG8gdGhlIGtzZWxmdGVz dHMgeWV0Lg0KSSd2ZSByZWZhY3RvcmVkIHRoZSBjb2RlIGhlcmUgdG8gZ2V0IHRoaXMgd29ya2lu Zy4NCldpbGwgc2VuZCBWMiBzb29uLg0K