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, 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 C5980C43381 for ; Tue, 12 Mar 2019 06:02:27 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 809012147C for ; Tue, 12 Mar 2019 06:02:27 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=nxp.com header.i=@nxp.com header.b="p/NybGk1" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727100AbfCLGC0 (ORCPT ); Tue, 12 Mar 2019 02:02:26 -0400 Received: from mail-eopbgr00084.outbound.protection.outlook.com ([40.107.0.84]:63613 "EHLO EUR02-AM5-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1726218AbfCLGCZ (ORCPT ); Tue, 12 Mar 2019 02:02:25 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=UvRZ6Yp2LmtxTP8EmBwmxwS2QM2TAY6crrr5SBESCGE=; b=p/NybGk1xBrUHF+mhesk6XQPYacOzmEV+a/j12e8Pry/u4vaqUdGTghOElOLispOGzsSwxtfskRk4qDcyCYH86kSbhZCX/Yku1zpI0+Kde21CMVj52Wo3uG77rcyNy0PkyZjKQhtnTcxFnGdaqlyuxyqwKikIyRjZpWxuvFEVlI= Received: from DB7PR04MB4252.eurprd04.prod.outlook.com (52.135.131.26) by DB7PR04MB4074.eurprd04.prod.outlook.com (52.135.130.27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1686.18; Tue, 12 Mar 2019 06:02:21 +0000 Received: from DB7PR04MB4252.eurprd04.prod.outlook.com ([fe80::9ca:d78:c154:25b5]) by DB7PR04MB4252.eurprd04.prod.outlook.com ([fe80::9ca:d78:c154:25b5%4]) with mapi id 15.20.1686.021; Tue, 12 Mar 2019 06:02:21 +0000 From: Vakul Garg To: Boris Pismenny , 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: AQHUzcydwTjc6rHQZE6qevJYX1L3HaXyBvswgAAYOQCAFHlMUIAAErEAgADivQA= Date: Tue, 12 Mar 2019 06:02:20 +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: authentication-results: spf=none (sender IP is ) smtp.mailfrom=vakul.garg@nxp.com; x-originating-ip: [92.121.36.197] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: ef3ac8cf-1aa2-406d-18a3-08d6a6b04a5a 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:DB7PR04MB4074; x-ms-traffictypediagnostic: DB7PR04MB4074: x-microsoft-exchange-diagnostics: =?utf-8?B?MTtEQjdQUjA0TUI0MDc0OzIzOjJ0SnN3OVgwcTl4V0FpRG41bGlTVGNLYlBH?= =?utf-8?B?eGdmTlFvZm5LWUQ5TU1pVUREWWk3am14b1B1dzhBcDhONXU4MTQrSjR4THBK?= =?utf-8?B?WE0yT3Y1VDk1RGpybGx4NDlQMFJuRW1sUk5OaUxFRHh0S0pETTdMVS9LbWlt?= =?utf-8?B?dGplMjZUenlqWHg0ekc2V292OU1NeHVFN3AyWHByTlVhM2hlTHZFWDhZWEh1?= =?utf-8?B?amp1NU5jTUx1K3hnMW1KZlBVcngzYzdUT1FweFJwSnVCUmtMT3p2SzByMGF1?= =?utf-8?B?Q3ZyNlRIaUF5OUFmRHFZaTdqYXdMWDRhRzk3NGE3T0cvM3hicERkY0k0YVdv?= =?utf-8?B?OFNpZXdiSXl2a2Iyd0ZPRzVqSVJjNmxGcUlYUFk2U2MzOVdTSHd4cHVFMTRE?= =?utf-8?B?K1dsZWlFSGtwN256cFNwektaeko5Yjh5a2xMQ2dFWTZKRzY0NElKMXMxbTEr?= =?utf-8?B?QmVyQlZ6S2R3QmhTOWxoTlpDQVhCUFNrRWZYVHBPd05ydHhjMWo2NlQzeGlk?= =?utf-8?B?cFVpajdNam53aXYvRTdsbUVKVVFzNFBMQlVmRklrdHhkNXlHMGN4UzlyUmJD?= =?utf-8?B?TXQ3TTJpOTdaSXZSeDN5bWFRWW1GZDlkYTlyeS90M0pxMC94Y3ZFcThGOW5V?= =?utf-8?B?RStaNmUweVcvYnZodWFabi9yM2lZajN0eTh3UEw0eThOY3BPdlNBNHVXcmxs?= =?utf-8?B?QXBoOWoveENwQy8rV044cXhlUTB1Y2FjbFhFeUdlNW0yN1NSdUVVRXF4cjNh?= =?utf-8?B?dFQ4bC9tdlhYSURtS0JxYlVJNkd1eDdoREM2a1hEZzhydlAxeU9nQTB5VHpv?= =?utf-8?B?RW5HWEdYaHhmUXZzL3dGdlFCdkNkVnBLdC9nNEZDVDZ1SVpNdmplNWlHWTJy?= =?utf-8?B?ZTQ4cjBrYkhaREdvdkV2Y2NGVjRLanlJaWNKSmFvWnJIYytTaDFPMms0N0R2?= =?utf-8?B?cjQ0eDlaN3ZaODh2MFQwRDJ5QUNOSTFOOVBHWGFiZi9pUXM0dTVrYm44Z2c1?= =?utf-8?B?dG81QU9PcjQwYkRRZ25NRjBQR0ZpekZZelRsejFmRmh3R2hyMUJqTlkySm1j?= =?utf-8?B?VHZLUUVPcFhrQm5LK0x4ZW54RkJrbnJVeENLYmVwQjVVZWFxcFZ2Rlg0aXRT?= =?utf-8?B?SjlEeTBsaEJnMzJ0aHp5b1F2NnhwTm9HZEQ5MXlIVEkvQmtKUXJhL0lUak94?= =?utf-8?B?bmRTazZTWTJDbDlxTElFdS8rK1NDTUxwZzZqR1ZHUDRaT0xmTno2c2ZKZU43?= =?utf-8?B?NkpkL3ZYQVUwOUJTV0RqZlRsQStLNTA1cmV3NW03Ymppb3RwZFhFTEtXQ3NO?= =?utf-8?B?Wnd5djNCTlM4MDJWUmJjc09OZjhzKzhzRDdPSURjS3UyV1A1S290RlhqVTdE?= =?utf-8?B?RFpkWDBUTGpsYnhmWlJZY2lwb2pMb0ZnOUJkUXJDdXpCeFVDdTVjTW5janRz?= =?utf-8?B?OGFkb1FjajNpTDViQVJkOUlkRTJGVVhGU1U4Z2ZhZE5sTkpqTE0wQ25wSTJ2?= =?utf-8?B?R0V2SW5NTUJ1djZXT0FtbUpoQ0tlbmFMditCT2RBMGRJcWNYVGVhMkFYcG1Q?= =?utf-8?B?N2FFYjBMQ1ZhdVloNExKZ3RwMUV6aW04NDhTV05nV1FiTGdTKzRnNUo3YmEz?= =?utf-8?B?bTg0VEpJeG80eEw1VVQ1SlRoVFNCSkZLa2ZTTkwza212c0FyRDBiM25MTVR4?= =?utf-8?B?MUpEVE56Y2dtWGVsYldHYkNxaUNYOG9XV2Jpc0t2OFNpaU45c1R3SkZmT3JI?= =?utf-8?B?SDc3cXlIdlZKUURIdE1RWmJ1eHpiR2hlZ3VGV3pHK3FKZVB1RE0wdUZyREpE?= =?utf-8?Q?pZyaABkmvqE6Z?= x-microsoft-antispam-prvs: x-forefront-prvs: 09749A275C x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(39860400002)(346002)(376002)(366004)(396003)(136003)(189003)(199004)(13464003)(8936002)(476003)(68736007)(6436002)(25786009)(105586002)(106356001)(478600001)(2906002)(14454004)(229853002)(66066001)(33656002)(4326008)(6246003)(316002)(5660300002)(2201001)(186003)(305945005)(74316002)(99286004)(7736002)(256004)(55016002)(3846002)(6116002)(110136005)(26005)(97736004)(2501003)(9686003)(44832011)(102836004)(71200400001)(71190400001)(53546011)(81166006)(81156014)(93886005)(446003)(86362001)(7696005)(76176011)(53936002)(8676002)(52536013)(14444005)(486006)(11346002)(6506007);DIR:OUT;SFP:1101;SCL:1;SRVR:DB7PR04MB4074;H:DB7PR04MB4252.eurprd04.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;MX:1;A:1; received-spf: None (protection.outlook.com: nxp.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: IwVhFOyVV7Lu9Vuo5OBX+KVdlLuqvDJzOWNOl6RGj1f2FDkRTBxCcF9tkKJ01VOJ+hKFbZJ5Gp1oY4Fw9DEj3DdZBdNjHQ+vho8tolRYnJlddyBOBEBJBWCJp3SbT2G5pie3ucxvnwM2D/Dx8Fjp4IcMK/xrOSBm9JwqBX1IzTBQvPlu/Im9LfUlSAXMTeMnLdiekdiRX3Fu0jshSOam2DqUI6IKPvPveUz2YKmand0uyjYOz8DisyWHr7CwuRlEznRFba5eo68OjVqCjEv+V/2AklM+HoSblUS0BIA2OoNjl7JiVLNRQvpsKTWwxauMJfR4hnv2VmCnHPkl/nXpfiQLxgtpcSS3di/0vQK5+M07svgHnvHalMwY1M1FqtRdLzA4dpov5EnFtZ06GmuR8tjoEZzwPR/4N44kYWXyh0s= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: ef3ac8cf-1aa2-406d-18a3-08d6a6b04a5a X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Mar 2019 06:02:20.9916 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR04MB4074 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogQm9yaXMgUGlzbWVubnkg PGJvcmlzcEBtZWxsYW5veC5jb20+DQo+IFNlbnQ6IE1vbmRheSwgTWFyY2ggMTEsIDIwMTkgOToy OSBQTQ0KPiBUbzogVmFrdWwgR2FyZyA8dmFrdWwuZ2FyZ0BueHAuY29tPjsgQXZpYWQgWWVoZXpr ZWwNCj4gPGF2aWFkeWVAbWVsbGFub3guY29tPjsgZGF2ZWp3YXRzb25AZmIuY29tOw0KPiBqb2hu LmZhc3RhYmVuZEBnbWFpbC5jb207IGRhbmllbEBpb2dlYXJib3gubmV0OyBuZXRkZXZAdmdlci5r ZXJuZWwub3JnDQo+IENjOiBFcmFuIEJlbiBFbGlzaGEgPGVyYW5iZUBtZWxsYW5veC5jb20+DQo+ IFN1YmplY3Q6IFJlOiBbUEFUQ0ggbmV0IDIvNF0gdGxzOiBGaXggd3JpdGUgc3BhY2UgaGFuZGxp bmcNCj4gDQo+ID4+Pj4gYS9uZXQvdGxzL3Rsc19tYWluLmMgYi9uZXQvdGxzL3Rsc19tYWluLmMg aW5kZXgNCj4gPj4+PiA3ZTA1YWY3NTUzNmQuLjExYzE5ODBhNzVjYiAxMDA2NDQNCj4gPj4+PiAt LS0gYS9uZXQvdGxzL3Rsc19tYWluLmMNCj4gPj4+PiArKysgYi9uZXQvdGxzL3Rsc19tYWluLmMN Cj4gPj4+PiBAQCAtMjEyLDcgKzIxMiw3IEBAIGludCB0bHNfcHVzaF9wYXJ0aWFsX3JlY29yZChz dHJ1Y3Qgc29jayAqc2ssDQo+ID4+Pj4gc3RydWN0IHRsc19jb250ZXh0ICpjdHgsDQo+ID4+Pj4g ICAgc3RhdGljIHZvaWQgdGxzX3dyaXRlX3NwYWNlKHN0cnVjdCBzb2NrICpzaykNCj4gPj4+PiAg ICB7DQo+ID4+Pj4gICAgCXN0cnVjdCB0bHNfY29udGV4dCAqY3R4ID0gdGxzX2dldF9jdHgoc2sp Ow0KPiA+Pj4+IC0Jc3RydWN0IHRsc19zd19jb250ZXh0X3R4ICp0eF9jdHggPSB0bHNfc3dfY3R4 X3R4KGN0eCk7DQo+ID4+Pj4gKwlpbnQgcmM7DQo+ID4+Pj4NCj4gPj4+PiAgICAJLyogSWYgaW5f dGNwX3NlbmRwYWdlcyBjYWxsIGxvd2VyIHByb3RvY29sIHdyaXRlIHNwYWNlIGhhbmRsZXINCj4g Pj4+PiAgICAJICogdG8gZW5zdXJlIHdlIHdha2UgdXAgYW55IHdhaXRpbmcgb3BlcmF0aW9ucyB0 aGVyZS4gRm9yDQo+ID4+Pj4gZXhhbXBsZSBAQCAtMjIzLDE0ICsyMjMsMTUgQEAgc3RhdGljIHZv aWQgdGxzX3dyaXRlX3NwYWNlKHN0cnVjdA0KPiBzb2NrICpzaykNCj4gPj4+PiAgICAJCXJldHVy bjsNCj4gPj4+PiAgICAJfQ0KPiA+Pj4+DQo+ID4+Pj4gLQkvKiBTY2hlZHVsZSB0aGUgdHJhbnNt aXNzaW9uIGlmIHR4IGxpc3QgaXMgcmVhZHkgKi8NCj4gPj4+PiAtCWlmIChpc190eF9yZWFkeSh0 eF9jdHgpICYmICFzay0+c2tfd3JpdGVfcGVuZGluZykgew0KPiA+Pj4+IC0JCS8qIFNjaGVkdWxl IHRoZSB0cmFuc21pc3Npb24gKi8NCj4gPj4+PiAtCQlpZiAoIXRlc3RfYW5kX3NldF9iaXQoQklU X1RYX1NDSEVEVUxFRCwgJnR4X2N0eC0NCj4gPj4+Pj4gdHhfYml0bWFzaykpDQo+ID4+Pj4gLQkJ CXNjaGVkdWxlX2RlbGF5ZWRfd29yaygmdHhfY3R4LT50eF93b3JrLndvcmssIDApOw0KPiA+Pj4+ IC0JfQ0KPiA+Pj4+ICsjaWZkZWYgQ09ORklHX1RMU19ERVZJQ0UNCj4gPj4+PiArCWlmIChjdHgt PnR4X2NvbmYgPT0gVExTX0hXKQ0KPiA+Pj4+ICsJCXJjID0gdGxzX2RldmljZV93cml0ZV9zcGFj ZShzaywgY3R4KTsNCj4gPj4+PiArCWVsc2UNCj4gPj4+PiArI2VuZGlmDQo+ID4+Pj4gKwkJcmMg PSB0bHNfc3dfd3JpdGVfc3BhY2Uoc2ssIGN0eCk7DQo+ID4+Pj4NCj4gPj4+PiAtCWN0eC0+c2tf d3JpdGVfc3BhY2Uoc2spOw0KPiA+Pj4+ICsJaWYgKCFyYykNCj4gPj4+DQo+ID4+PiBXaHkgZG8g d2UgbmVlZCB0byBjaGVjayAncmMnPw0KPiA+Pj4NCj4gPj4+IElmIGl0IGlzIHJlcXVpcmVkLCB0 aGVuICcgY3R4LT5za193cml0ZV9zcGFjZShzayknIGNhbiBtb3ZlIHRvDQo+ID4+PiB0bHNfZGV2 aWNlX3dyaXRlX3NwYWNlKCkgc2luY2UgIHRsc19zd193cml0ZV9zcGFjZSgpIGFsd2F5cyByZXR1 cm5zICcwJy4NCj4gPj4+DQo+ID4+DQo+ID4+IEl0IGlzIG5vdCBuZWNlc3NhcnkgaW4gdGhlIHNv ZnR3YXJlIGNvZGUgcGF0aCBkdWUgdG8gdGhlIGRlbGF5ZWQgd29yaw0KPiA+PiB0aGF0IGlzIHRo ZXJlLiBCdXQsIHdlIG5lZWQgaW4gdGhlIGRldmljZSBmbG93LiBJJ2xsIG1vdmUgaXQgdGhlcmUu DQo+ID4+DQo+ID4NCj4gPiBSZW1vdmFsIG9mIGN0eC0+c2tfd3JpdGVfc3BhY2Uoc2spIGhhcyBi cm9rZW4gc29mdHdhcmUgY29kZSBmbG93Lg0KPiA+IFRoZSBrdGxzIHNlbmQgc3RvcHMgYW5kIHVz ZXIgc3BhY2UgYXBwbGljYXRpb24gd2FpdHMgaW5maW5pdGVseS4NCj4gPiBXaGVuIHRsc193cml0 ZV9zcGFjZSgpIGdldHMgaW52b2tlZCB0Y3AgaGFzIGJlZW4gYWJsZSB0byB0cmFuc21pdCBzb21l DQo+IGRhdGEuDQo+ID4gU2hvdWxkbid0IHdlIHVuY29uZGl0aW9uYWxseSBjYWxsIGN0eC0+c2tf d3JpdGVfc3BhY2UoKSBpbiBvcmRlciB0bw0KPiA+IGluZm9ybSB1c2VyIHNwYWNlIGFwcGxpY2F0 aW9uIGFib3V0IGF2YWlsYWJpbGl0eSBvZiBidWZmZXIgc3BhY2U/DQo+ID4NCj4gPiBQbGVhc2Ug YWR2aXNlLiBJIHdvdWxkIHN1Ym1pdCB0aGUgcGF0Y2guDQo+IA0KPiBBRkFJVSwgdGhlIGNvZGUg aW4gdGhlIHNvZnR3YXJlIHBhdGggY2FsbHMgY3R4LT5za193cml0ZV9zcGFjZSBpbiBpdHMNCj4g c2NoZWR1bGUgd29yayB3aGljaCBldmVudHVhbGx5IGNhbGxzIHRsc19wdXNoX3NnLiBTaW5jZSB0 aGlzIGZsb3cgaXMNCj4gYXN5bmNocm9ub3VzLCBJIHRob3VnaHQgaXQgd2FzIGJlc3QgdG8gcG9z dHBvbmUgdGhlIG5vdGlmaWNhdGlvbiBhbmQgbGV0IHRoZQ0KPiB3b3JrIGhhbmRsZSBpdC4NCj4g DQoNCkFzIHBlciBteSBjb2RlIHJlYWRpbmcsIHNrLT5za193cml0ZV9zcGFjZSgpIGlzIGNhbGxl ZCBmcm9tIHRjcCBjb2RlIGl0c2VsZiBhZnRlciANCnRyYW5zbWl0dGluZyBzb2NrZXQgZGF0YS4N Cg0Kc2stPnNrX3dyaXRlX3NwYWNlKCkgaXMgbWFwcGVkIHRvIHRsc193cml0ZV9zcGFjZSgpIHdo aWNoIHRoZW4gaW50ZXJuYWxseSBjYWxscyANCnRsc19zd193cml0ZV9zcGFjZSgpIG9yIHRsc19k ZXZpY2Vfd3JpdGVfc3BhY2UoKS4gSW5zaWRlIHRsc19zd193cml0ZV9zcGFjZSgpLCANCndlIG1h eSBub3Qgc2NoZWR1bGUgZGVsYXllZCB3b3JrLCBidXQgc3RpbGwgd2UgbmVlZCB0byBpbmZvcm0g dXNlciBzcGFjZSBhYm91dCANCmF2YWlsYWJpbGl0eSBvZiBidWZmZXIgc3BhY2UgYnkgd2F5IGZv ciBpbnZva2luZyBvZiBjdHgtPnNrX3dyaXRlX3NwYWNlKCkuDQoNCk9uIHRoZSBvdGhlciBoYW5k LCBjYWxsaW5nIGN0eC0+c2tfd3JpdGVfc3BhY2UoKSBmcm9tIHRsc19wdXNoX3NnKCkgc2VlbXMg c3VwZXJmbHVvdXMNCiYgc2hvdWxkIGJlIHJlbW92ZWQuIEZvciBib3RoIGRldmljZSBhbmQgc29m dHdhcmUgZmxvd3MsIGN0eC0+c2tfd3JpdGVfc3BhY2UoKSBzaG91bGQNCmJlIGludm9rZWQgbGlr ZSBiZWZvcmUgZnJvbSB0bHNfd3JpdGVfc3BhY2UoKS4NCg0KDQo+ID4NCj4gPj4NCj4gPj4+PiAr CQljdHgtPnNrX3dyaXRlX3NwYWNlKHNrKTsNCj4gPj4+PiAgICB9DQo+ID4+Pj4NCg==