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=-1.1 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,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 14452C43381 for ; Mon, 11 Mar 2019 15:59:32 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id BD06F20857 for ; Mon, 11 Mar 2019 15:59:31 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=Mellanox.com header.i=@Mellanox.com header.b="rvzF7Eg/" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727062AbfCKP7a (ORCPT ); Mon, 11 Mar 2019 11:59:30 -0400 Received: from mail-eopbgr40067.outbound.protection.outlook.com ([40.107.4.67]:27139 "EHLO EUR03-DB5-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1726000AbfCKP73 (ORCPT ); Mon, 11 Mar 2019 11:59:29 -0400 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=aqQny0Gp7BMiuRomFWf5alRbnb4xLE/38r1umwjt/WU=; b=rvzF7Eg/+6Gq1/4mAr4UDvJ2UEHI4Y31qdwGVG40zP9jZ4sw2CKFwrvYMNQZoWKIuPEAF6lR9iLAmERTHWhCYy3ZF9bgMZ5H20gQBTt6wwyv4FCK/d/QuHBAsJP4m+g5Zy9x6mzuQTwgErom2tAPL/J/Aa2NGXyyKCO4RAvcJuE= Received: from AM6PR05MB5460.eurprd05.prod.outlook.com (20.177.118.158) by AM6PR05MB6039.eurprd05.prod.outlook.com (20.179.2.206) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1686.20; Mon, 11 Mar 2019 15:59:24 +0000 Received: from AM6PR05MB5460.eurprd05.prod.outlook.com ([fe80::9943:784c:55f8:df2e]) by AM6PR05MB5460.eurprd05.prod.outlook.com ([fe80::9943:784c:55f8:df2e%4]) with mapi id 15.20.1686.021; Mon, 11 Mar 2019 15:59:24 +0000 From: Boris Pismenny To: Vakul Garg , Aviad Yehezkel , "davejwatson@fb.com" , "john.fastabend@gmail.com" , "daniel@iogearbox.net" , "netdev@vger.kernel.org" CC: Eran Ben Elisha Subject: Re: [PATCH net 2/4] tls: Fix write space handling Thread-Topic: [PATCH net 2/4] tls: Fix write space handling Thread-Index: AQHUzcylEem3BiVCcUGYiKz6t5qMNaXyB7aAgAA3MgCAFF1xAIAADwKA Date: Mon, 11 Mar 2019 15:59:24 +0000 Message-ID: References: <20190226121235.20784-1-borisp@mellanox.com> <20190226121235.20784-3-borisp@mellanox.com> <10dd7db6-1891-82ca-6a12-e27416e1e98b@mellanox.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-clientproxiedby: AM5PR0701CA0072.eurprd07.prod.outlook.com (2603:10a6:203:2::34) To AM6PR05MB5460.eurprd05.prod.outlook.com (2603:10a6:20b:5b::30) 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: 19af31d2-85aa-4978-615f-08d6a63a8847 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0;PCL:0;RULEID:(2390118)(7020095)(4652040)(8989299)(5600127)(711020)(4605104)(4618075)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7153060)(7193020);SRVR:AM6PR05MB6039; x-ms-traffictypediagnostic: AM6PR05MB6039: x-microsoft-exchange-diagnostics: =?utf-8?B?MTtBTTZQUjA1TUI2MDM5OzIzOmEzNHdCR1dOQXErSzVEODl1aGdSWElPQVVF?= =?utf-8?B?c01jTU85cnV2QmJEUmlIbitzME5ISEY2Ly9paG1iZHB3U20zWUwyeDRqYTlB?= =?utf-8?B?QVplUEdzQzdCZTNoeXN5bGo5SmZ4dWZUZURUOEFBcUg0Zk9pKzhPTGI1UVNx?= =?utf-8?B?VzdjbTY5em9HVFFmQWFHbUIyTjBGMGpiUEE2TW1pNXNqSGU4T2w5czBHelBa?= =?utf-8?B?dzc0ZXlKcXJJOWJYb1d3SUVWTjVUMTQ1QU03UmJwT0ZLcUtqdXFmdjJsNlVh?= =?utf-8?B?MGhiaHgzdXR6ZXhLUHF3S0lsZWxGeFlVLys1RGVRYlM4bUd5SDYvTndwMFlE?= =?utf-8?B?MWI2NWpmUVhXNE1Ja2VpTC9WTlJDMGdhREhQaVNCcXJieGlkdVExS2YvTkJr?= =?utf-8?B?VjdVcU9YZTdtNDdNT1FTSFpIdjY0RzRMd2NEL3MwNnNQNUprUHNjM3I1NHNy?= =?utf-8?B?RVlnZGlHUW9jNzMwNjZqMDRqeGVFZmlCT3d0ZHBWanhIOTlUdkpVblIvMGRI?= =?utf-8?B?WVlDYm9EaXRtYWp4ajF1TmVJTllHTWxOdGlTUWFJWDJFM2NzWTFHZk1uWE5D?= =?utf-8?B?ME13N2ZIOUFhNVJobVU1T1YwMUhFaFVRYmI3U25pVlVoUVdDUWRYTFg1NWtJ?= =?utf-8?B?Y3BuMnpBWWcrOCtDei82SUFqMHBQWnd3OUtWSHJVbVRCc0NNZGlmWU1RQ2c0?= =?utf-8?B?SGdlL3dTcGhWUXN1a01ucnRoNHlQUW0rQWtVUFdUUlVtT1ZlVEpUa3p1Wnpk?= =?utf-8?B?RkwzVWZnQ0hOWW8rYUkwU1o2NlF0U010VHF4UDl1dDNuMlFQdE9IZXFjM1FD?= =?utf-8?B?WUgyT3kxRWNsRDQzSG5OM29ObWljUURIakFMRHlVRmdkb0JaK2ZrRk9wYVQv?= =?utf-8?B?M292bytBQmg1Z01BMURpMFVMbzVtZkY4MDNEOUg1QVVMQkJkUkhBY1Nualha?= =?utf-8?B?QWR1R1dVYTBTWTRkMHZHSG1aZSsvNWQ5NHJEV3ZEb3pQM2ZGSStIT3NvOTQ1?= =?utf-8?B?dDJKdFJOMXptKzBCdG1HbkJkcndsQzlTTTZpZThPdXdwU2RHRm1qMTNjSDg4?= =?utf-8?B?QUVLOUV3SXIyS0VtamVMRHVZaEUyNy9peGxsWmFoM1AweXBpdDkxREVOSWl2?= =?utf-8?B?dDZKc0x2VS9xU050MWJOYUFnRys2OUxYYzk0dUNMdy81UWtSVWczNEVEMjFP?= =?utf-8?B?TGFUUmtac3NtZ2FwejJ5VmFrbG1ERU90NTc5SS9ESTNGM1BZcVBTcHdBaXpM?= =?utf-8?B?MnZDNzdGZlJLTnRkWWdOeW1pUnJTcitxYVRFSUM3bCtDUG5JVDB4Tmk0Z211?= =?utf-8?B?R3FUMERrV3A2OEU2cXhHbEovQUhJQ0tuRThPSWllMThDaWhud1hNNk9hbXVy?= =?utf-8?B?cTF5c1R3OVd0RWh1eGtGVzVVeEtBdGhCOHlpSWpuUGN4U1FOUVl5R0ZNOHk0?= =?utf-8?B?a1REUnVwZWtPbzdsR2p6aUxCdEVGSWc3NkMzMzdOOStLTmwrKysrbDlFTmZt?= =?utf-8?B?ZzBiR3hZRDlwRVhFdk5nblRzVlkxTDVkWmNJNXY2enF4U3A2RnpPVjNTS3RY?= =?utf-8?B?c0pkZGVKTTFROHhUNHh3RFlKN3RtaUpuL1hOamRHV0NUNGpkTHZtTlEwY213?= =?utf-8?B?bUxCN3luZi9jNlFBS2tNbXFmaXRCMmJ5MTl1amF1bnNtQWtTMWRWWFdQd053?= =?utf-8?B?VlRkZ2JDVkNTZzBDU1Y1VE9SNURUV2dQNmJOemxyYU1WancyYTNKOVRGQ0ht?= =?utf-8?B?U1M3aHFjVHYrUEp6dmZFR2NiV3RhN0lHZ21nOE5Oc2I0Q1Q5dzZxTFpQeWg2?= =?utf-8?Q?QmHFA4+qhjcS3?= x-microsoft-antispam-prvs: x-forefront-prvs: 09730BD177 x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(346002)(39860400002)(136003)(396003)(366004)(376002)(199004)(189003)(31686004)(76176011)(25786009)(2906002)(14454004)(478600001)(4326008)(31696002)(386003)(316002)(6506007)(66066001)(71200400001)(52116002)(26005)(102836004)(2501003)(8676002)(6246003)(107886003)(53936002)(6512007)(5660300002)(476003)(486006)(11346002)(6436002)(446003)(71190400001)(6486002)(86362001)(93886005)(229853002)(2201001)(8936002)(186003)(36756003)(256004)(14444005)(2616005)(6116002)(3846002)(81156014)(68736007)(97736004)(7736002)(110136005)(106356001)(81166006)(99286004)(305945005)(105586002);DIR:OUT;SFP:1101;SCL:1;SRVR:AM6PR05MB6039;H:AM6PR05MB5460.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: sZLFSSAhAayNZto9y32B47fC5KEt+zp6BZnvjN8Pzgy9Vr7Q44NciLYGICaWfYhYFP/ISk3DnKb+TXBAjnOfdRByrLip0LMMjY14tzb7DpplcEJkTzrPtMKdp/htdIk4gerpbJWOFeAHPbOaZhqBREZUGEjCGV23U/EqH0y/6dcQEJeWdlRs4hsP2w6g4DQoFU+5pSGMmZlAD3cyPiLTTQzpogBiKS9eO5ZZPU9V+zyxcHORTnaIiON9MhWeRiHe+IksvvGQ7ShedLwsKoseGqqZ88nJY12CSmaYzG4ZYReDZ9eZnWoHjLohLcgOrj/XBBeRlQh+1xmxRRXJKn2Ci4aXM60FPptKN1M9JkFzyLD1NeJQApsyBb/hp3TOJc9CVoAJLsaJjYzxjubQeDiwGoZ4OurDBKyn3dhQg6+yrWE= Content-Type: text/plain; charset="utf-8" Content-ID: <29F84468B6190646A962A39F098CE7AB@eurprd05.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-Network-Message-Id: 19af31d2-85aa-4978-615f-08d6a63a8847 X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Mar 2019 15:59:24.6949 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: a652971c-7d2e-4d9b-a6a4-d149256f461b X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR05MB6039 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org Pj4+PiBhL25ldC90bHMvdGxzX21haW4uYyBiL25ldC90bHMvdGxzX21haW4uYyBpbmRleA0KPj4+ PiA3ZTA1YWY3NTUzNmQuLjExYzE5ODBhNzVjYiAxMDA2NDQNCj4+Pj4gLS0tIGEvbmV0L3Rscy90 bHNfbWFpbi5jDQo+Pj4+ICsrKyBiL25ldC90bHMvdGxzX21haW4uYw0KPj4+PiBAQCAtMjEyLDcg KzIxMiw3IEBAIGludCB0bHNfcHVzaF9wYXJ0aWFsX3JlY29yZChzdHJ1Y3Qgc29jayAqc2ssDQo+ Pj4+IHN0cnVjdCB0bHNfY29udGV4dCAqY3R4LA0KPj4+PiAgICBzdGF0aWMgdm9pZCB0bHNfd3Jp dGVfc3BhY2Uoc3RydWN0IHNvY2sgKnNrKQ0KPj4+PiAgICB7DQo+Pj4+ICAgIAlzdHJ1Y3QgdGxz X2NvbnRleHQgKmN0eCA9IHRsc19nZXRfY3R4KHNrKTsNCj4+Pj4gLQlzdHJ1Y3QgdGxzX3N3X2Nv bnRleHRfdHggKnR4X2N0eCA9IHRsc19zd19jdHhfdHgoY3R4KTsNCj4+Pj4gKwlpbnQgcmM7DQo+ Pj4+DQo+Pj4+ICAgIAkvKiBJZiBpbl90Y3Bfc2VuZHBhZ2VzIGNhbGwgbG93ZXIgcHJvdG9jb2wg d3JpdGUgc3BhY2UgaGFuZGxlcg0KPj4+PiAgICAJICogdG8gZW5zdXJlIHdlIHdha2UgdXAgYW55 IHdhaXRpbmcgb3BlcmF0aW9ucyB0aGVyZS4gRm9yIGV4YW1wbGUNCj4+Pj4gQEAgLTIyMywxNCAr MjIzLDE1IEBAIHN0YXRpYyB2b2lkIHRsc193cml0ZV9zcGFjZShzdHJ1Y3Qgc29jayAqc2spDQo+ Pj4+ICAgIAkJcmV0dXJuOw0KPj4+PiAgICAJfQ0KPj4+Pg0KPj4+PiAtCS8qIFNjaGVkdWxlIHRo ZSB0cmFuc21pc3Npb24gaWYgdHggbGlzdCBpcyByZWFkeSAqLw0KPj4+PiAtCWlmIChpc190eF9y ZWFkeSh0eF9jdHgpICYmICFzay0+c2tfd3JpdGVfcGVuZGluZykgew0KPj4+PiAtCQkvKiBTY2hl ZHVsZSB0aGUgdHJhbnNtaXNzaW9uICovDQo+Pj4+IC0JCWlmICghdGVzdF9hbmRfc2V0X2JpdChC SVRfVFhfU0NIRURVTEVELCAmdHhfY3R4LQ0KPj4+Pj4gdHhfYml0bWFzaykpDQo+Pj4+IC0JCQlz Y2hlZHVsZV9kZWxheWVkX3dvcmsoJnR4X2N0eC0+dHhfd29yay53b3JrLCAwKTsNCj4+Pj4gLQl9 DQo+Pj4+ICsjaWZkZWYgQ09ORklHX1RMU19ERVZJQ0UNCj4+Pj4gKwlpZiAoY3R4LT50eF9jb25m ID09IFRMU19IVykNCj4+Pj4gKwkJcmMgPSB0bHNfZGV2aWNlX3dyaXRlX3NwYWNlKHNrLCBjdHgp Ow0KPj4+PiArCWVsc2UNCj4+Pj4gKyNlbmRpZg0KPj4+PiArCQlyYyA9IHRsc19zd193cml0ZV9z cGFjZShzaywgY3R4KTsNCj4+Pj4NCj4+Pj4gLQljdHgtPnNrX3dyaXRlX3NwYWNlKHNrKTsNCj4+ Pj4gKwlpZiAoIXJjKQ0KPj4+DQo+Pj4gV2h5IGRvIHdlIG5lZWQgdG8gY2hlY2sgJ3JjJz8NCj4+ Pg0KPj4+IElmIGl0IGlzIHJlcXVpcmVkLCB0aGVuICcgY3R4LT5za193cml0ZV9zcGFjZShzaykn IGNhbiBtb3ZlIHRvDQo+Pj4gdGxzX2RldmljZV93cml0ZV9zcGFjZSgpIHNpbmNlICB0bHNfc3df d3JpdGVfc3BhY2UoKSBhbHdheXMgcmV0dXJucyAnMCcuDQo+Pj4NCj4+DQo+PiBJdCBpcyBub3Qg bmVjZXNzYXJ5IGluIHRoZSBzb2Z0d2FyZSBjb2RlIHBhdGggZHVlIHRvIHRoZSBkZWxheWVkIHdv cmsgdGhhdCBpcw0KPj4gdGhlcmUuIEJ1dCwgd2UgbmVlZCBpbiB0aGUgZGV2aWNlIGZsb3cuIEkn bGwgbW92ZSBpdCB0aGVyZS4NCj4+DQo+ICAgDQo+IFJlbW92YWwgb2YgY3R4LT5za193cml0ZV9z cGFjZShzaykgaGFzIGJyb2tlbiBzb2Z0d2FyZSBjb2RlIGZsb3cuDQo+IFRoZSBrdGxzIHNlbmQg c3RvcHMgYW5kIHVzZXIgc3BhY2UgYXBwbGljYXRpb24gd2FpdHMgaW5maW5pdGVseS4NCj4gV2hl biB0bHNfd3JpdGVfc3BhY2UoKSBnZXRzIGludm9rZWQgdGNwIGhhcyBiZWVuIGFibGUgdG8gdHJh bnNtaXQgc29tZSBkYXRhLg0KPiBTaG91bGRuJ3Qgd2UgdW5jb25kaXRpb25hbGx5IGNhbGwgY3R4 LT5za193cml0ZV9zcGFjZSgpIGluIG9yZGVyIHRvIGluZm9ybQ0KPiB1c2VyIHNwYWNlIGFwcGxp Y2F0aW9uIGFib3V0IGF2YWlsYWJpbGl0eSBvZiBidWZmZXIgc3BhY2U/DQo+IA0KPiBQbGVhc2Ug YWR2aXNlLiBJIHdvdWxkIHN1Ym1pdCB0aGUgcGF0Y2guDQoNCkFGQUlVLCB0aGUgY29kZSBpbiB0 aGUgc29mdHdhcmUgcGF0aCBjYWxscyBjdHgtPnNrX3dyaXRlX3NwYWNlIGluIGl0cyANCnNjaGVk dWxlIHdvcmsgd2hpY2ggZXZlbnR1YWxseSBjYWxscyB0bHNfcHVzaF9zZy4gU2luY2UgdGhpcyBm bG93IGlzIA0KYXN5bmNocm9ub3VzLCBJIHRob3VnaHQgaXQgd2FzIGJlc3QgdG8gcG9zdHBvbmUg dGhlIG5vdGlmaWNhdGlvbiBhbmQgbGV0IA0KdGhlIHdvcmsgaGFuZGxlIGl0Lg0KDQo+IA0KPj4N Cj4+Pj4gKwkJY3R4LT5za193cml0ZV9zcGFjZShzayk7DQo+Pj4+ICAgIH0NCj4+Pj4NCg==