Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 9267EC433EF for ; Tue, 23 Nov 2021 09:50:27 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234588AbhKWJxe (ORCPT ); Tue, 23 Nov 2021 04:53:34 -0500 Received: from mx0a-00069f02.pphosted.com ([205.220.165.32]:5288 "EHLO mx0a-00069f02.pphosted.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233987AbhKWJxc (ORCPT ); Tue, 23 Nov 2021 04:53:32 -0500 Received: from pps.filterd (m0246627.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.16.1.2/8.16.1.2) with SMTP id 1AN9ZDrN015025; Tue, 23 Nov 2021 09:50:21 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-id : content-transfer-encoding : mime-version; s=corp-2021-07-09; bh=hIfAPjCCerYsiIHrkQUdIR4A1SJjLVd4QZ/bDZcYEdM=; b=rMIMkJrtYVUMnWpyccXHzRDFcYumtz+jwTKqCo2KuO64IogaLpbRVMxG9yzffLPe3hyk JqIdi89KI+MTSfLWy0oYHjc6FqHMNyKogzdLMuF60t0zi6H5CR02BSxyunAC7accc3tJ 0Xou4OcZ6g/e1fC4gvBkloqUtZCa6XMs2nD+wL1WwHkPEzgtJjmOcIPt9fk9LCBFxvvg /P03JDXWiwrr1iDPqVByPJk13MbngH1kt7y+QJsR2HYRSNiMC/MZrXzqKY/TU4a/fSLJ NWWp0oq32tlw9a6krS+Pbi7xxwKFUG8iMQy7DpBVg6HgcNpIQF6CDDTE4BoOZ7DP2QnN 3Q== Received: from aserp3020.oracle.com (aserp3020.oracle.com [141.146.126.70]) by mx0b-00069f02.pphosted.com with ESMTP id 3cg5gj83x8-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 23 Nov 2021 09:50:21 +0000 Received: from pps.filterd (aserp3020.oracle.com [127.0.0.1]) by aserp3020.oracle.com (8.16.1.2/8.16.1.2) with SMTP id 1AN9l1uV173250; Tue, 23 Nov 2021 09:50:20 GMT Received: from nam10-dm6-obe.outbound.protection.outlook.com (mail-dm6nam10lp2107.outbound.protection.outlook.com [104.47.58.107]) by aserp3020.oracle.com with ESMTP id 3ceru4vrmu-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 23 Nov 2021 09:50:19 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=mG9yYAOPybeTXPaE0Ilwbrw6jCfzNEab51yRNy2fGScADgPzZrJGgd0ESoBcLiRpP6j83viIU77Zl6ObmlVmdj+7Q7Jk3nMTBP97W3a7TGseHhMPK0wjYRBNVUVQaTXHfrgYKhHhFUuEzcu9S0llZg9XaEgIqiVOO6lOfVApQ6ngrvkcPX1XQy//gWcRa8vVwI1cO9yr1ZsrXr2M+4pA3wi8v4W0MgwxCrXuRZg9Z1vrdjdU/cCWvzKnUv7CgXJvNn4/gYQOiqZ3zO7Es+pt6nZxOBI8u1t8qrgSGwETug6zJMjl8GhAHOFa9f7O8J9woByO4dI4eojSvBKLcRYCDA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=hIfAPjCCerYsiIHrkQUdIR4A1SJjLVd4QZ/bDZcYEdM=; b=fQ9fXOdfDISr40402FjUYaXm0dgc0YGQ5gDLekBWTpBwR2LTQM9/EuOZKWkcCB7SqDTOSYWKMFsNcHasa0XHX7OmU8lvRt63QORdb/J/R1rll9c+2ZUFyJA52N1wyUDPv4Y0W2f1r9r/Ok50x3BdJ8MF9tixiVJGfI6kVoHe5CTQi6o7m/WZfy5+Jx2fRbXJ150q5pYL3Vjc4jpu7Mcjp628vgAOJpSY1tihUBb757+IWxEfXbtl5C6V8+ALzX84SgBrXRq5oBBM0X0GIjHNIoq1sRn0EGrPxtzK7jIvUD2BhbuN1+RatorG00oS9z5GuGu8+KghtbFferHpHMJhqw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=hIfAPjCCerYsiIHrkQUdIR4A1SJjLVd4QZ/bDZcYEdM=; b=akA+7taJyb+Ai6njYtsbr16mkzUZbKlpUEJwbB60p2M91epWg/c338eVhebz9vKWA4r9+xtmpUsL/CCvZYbxbGhHveKQ8VW1RSpcgVhWX6H+8vv8rmgNXZ4gCr/QmU7fjIm+FvYOuFB6u6NnKYSVR2yJjmCaL63WW+k0JaKyq2c= Received: from PH0PR10MB5593.namprd10.prod.outlook.com (2603:10b6:510:f5::16) by PH7PR10MB5853.namprd10.prod.outlook.com (2603:10b6:510:126::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4713.19; Tue, 23 Nov 2021 09:50:18 +0000 Received: from PH0PR10MB5593.namprd10.prod.outlook.com ([fe80::70e5:d105:dd10:78e8]) by PH0PR10MB5593.namprd10.prod.outlook.com ([fe80::70e5:d105:dd10:78e8%7]) with mapi id 15.20.4713.024; Tue, 23 Nov 2021 09:50:18 +0000 From: Haakon Bugge To: Leon Romanovsky CC: Doug Ledford , Jason Gunthorpe , OFED mailing list , "linux-kernel@vger.kernel.org" Subject: Re: [PATCH for-rc] RDMA/cma: Remove open coding for overflow in cma_connect_ib Thread-Topic: [PATCH for-rc] RDMA/cma: Remove open coding for overflow in cma_connect_ib Thread-Index: AQHX38DcuG5mUkRFnU62YK8SgPb7EawQ1MuAgAAKvYA= Date: Tue, 23 Nov 2021 09:50:18 +0000 Message-ID: <49133CD8-6770-4E98-AA04-723C915B636B@oracle.com> References: <1637599733-11096-1-git-send-email-haakon.bugge@oracle.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: Apple Mail (2.3654.120.0.1.13) x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 98a05a61-073e-4ae1-bd32-08d9ae66a864 x-ms-traffictypediagnostic: PH7PR10MB5853: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:5236; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: ZxA8QpoMnpkZU9EUTprqc2aMXS7BW4+hNFpSxxl9LyqlL6P6z1kZkbFI9z++JqydRUtP7Tgb04+t0st1PTWQ1r+X789mH2J/kiCIA8GZp3oD9lW9KHu5tmVIiEnJxX0OS/Z1jmpL5+r8Dxn9alqOa6eS0mxRYMsZbO4HHr3BGWVSGfR0647ZN0OT8j+PzCF5MqSPVDGVCayY45ft7KFoFAKPzcx8H3RMU3dS02EUUXEtTWHNUhSJqfNC7ig2kL0UqCu4kGr1Iuc+glMQGUQqdGO/PlWyH1xqSRKYmA8WRzH7+aA8lXH+Xg6t81ddByXyo+W2uh1mIls2yWCPaAEGtaqS88dPbeh/Yy4atLxnc/Cw8f6z81BQPQHYGdrbU/JXGCpcWlW8fv/5Mvo8I0ivwGkLz9JlRyAxWanIvisG2gVm1++Sj0tNh7JjcNAv58kubntPcZSjy43bjj+LKAPtDnsrrtZYYKvBTtn8bmSXNADWYLuZroT/JP9GXO7cbwMk4b0qycMf+8c3ltJFEbBydQZ0Wj2kdWti8+nqZJB+TWp2dlNum3I1bM9/WMaig3iTOJIzBE1zYRNlW9pj8SWxpOvXKEOSAYFVKnL+pR4LvwVwDAGwxSDXoYsrZImk2uBIHnyd1IY+VjEIidWtopuR3waRSze1WmRPs5sA0pBmjZ6SbpKGSKrjJfzIFIMV7qDkci4hsF8BsumCIBwOYjbAlFl94rFdmCRJd3lN9QoRDWwnh4UPx92KM44nu+Tk7ynn x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR10MB5593.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(366004)(44832011)(4326008)(38070700005)(316002)(86362001)(91956017)(8936002)(83380400001)(54906003)(26005)(6506007)(6916009)(186003)(6512007)(2906002)(64756008)(38100700002)(8676002)(122000001)(53546011)(33656002)(71200400001)(66574015)(2616005)(508600001)(66556008)(5660300002)(6486002)(76116006)(66476007)(36756003)(66946007)(66446008)(45980500001);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?OWNwZHRDN0doTTdwS1hBdVN2NVRBOVpIbVl2bGpONW56ZG5tN3Q1Z0ZwaTR5?= =?utf-8?B?aFNVczM5Wjd1OWZaTWlHWm1heGQrMVJtYXU4bjRRc2tKTDVDbXlTWDU2ekdI?= =?utf-8?B?d3hpZk9LTzdTUDFoMEVLMDNxeUpPYW9FTDA2YkgvcmhZUGZ2TFp6YXJHeVRY?= =?utf-8?B?NmtFaCtlQXMrN1BEZGNMOWx4ZnMxSDJFaEIrUlBTTzhhSjRwdEhhTlZBd3BD?= =?utf-8?B?K3hpOVNkZFFJdVJ1OHJNc01VL1QrbHBVcmNrc01KSE4rMWJuZ1dIcS9ReWl4?= =?utf-8?B?dzJyRmowVmlyaVFYQWdHRmFrMGM3QlNhTzF5THUxYnkyeHNEMU93RGZZdXBy?= =?utf-8?B?dlBzKzVHcldMdGZ1YVUvU2MrWGhRcW5YM1pqYmp2WXpJcEVvUk5mNHdNdStS?= =?utf-8?B?UDdwcHBlRDRQT3VacVlHZXBTNXpteG9jcVB1QmFuOG5aNHZxbWNMTnFMRmFH?= =?utf-8?B?YjhjZjdXdktxOFNONlYwUEpnRUxQMjlxTmJKdDdBVlAwRzhzT29RV0xUcGR1?= =?utf-8?B?NzFjbWVoWFVXV1RYVXJKTzNyNjZZWVBSYUdwODFIWCtFMXJZY202d0VGNTdw?= =?utf-8?B?UUJFZUJmNzVXV2RCQjBPVE5oMGIrdFFsajgydkJnWWxmbFl2WEZkR2RxZE5w?= =?utf-8?B?Sy9ENS9KZVh3TWtnYXVScDBHYStNd3FzNi8yMHQ2bVdzR3o2ZUNkemtIbVNF?= =?utf-8?B?MW5IeXlHQksrV0RSZGdiL3JySGZhMVZVU2JMWUx6Q1MxdmNlNCsxbzFwRkNz?= =?utf-8?B?Q0JsTVhBaUc2MWlmdGp4eFBGVWFwSDFsSFRmdDArMVJUTzZkK3FoRlR4N3VE?= =?utf-8?B?anU1QUNRMk1aeFRoYXNyZlgwODBYL0U2enl6c0syVFNBemE4anZmcVNER2Y4?= =?utf-8?B?bUFmcjcyYWtJMnc2NjdwL2ZQQnJMY1Q0YjMrL1lpTVFnbUo0aFhWT0tLTHNV?= =?utf-8?B?bHZ4WEwwK1VaOVRqVWZ3bFMyTkdsb2dqalNFN25RaHBLdDEwS2FFTm9FMldX?= =?utf-8?B?cVBrZTgwUmJBYnpuWm9xMDlWbjdBOUx4VVhRSWVWTS9qTWFlTUZacG9taE81?= =?utf-8?B?SlRZKzJ1MHB6VkUvaFRGaE5kRG14T21HYTF3TG1GNkpJOFRreWN0b28yeCtj?= =?utf-8?B?dGdnLzdRNmhiTFg3RDFoU3hONlYrbmZsaXBwaXdMd2Foam1SalIvQ3RmS2t4?= =?utf-8?B?T3Y4Z3hCdHdCMC9SS3JwSmozQkVLb1A2ODQwSVhFYmF2N3kxRndUSDVvL0Nx?= =?utf-8?B?eWg4eGpSVGNoU29Qb2d6a282dmt6dkY1aEhWTmM4K1pCNzBIaThHVkRmRUFL?= =?utf-8?B?bi95ZTQvRmhvbHNnYVo5U3dKbFArY2M4dmhkV0l2VmsrM1ZQM2FFSHBkVmtj?= =?utf-8?B?bkVBK0J1b3BreUN4QWNTUEUvNVN1OHpDVFJIejJJbG9yOVA3dnpNTXgxZVZv?= =?utf-8?B?SzVoQVk5cEYwcXBNWDl1SElJUHVVTTdJczF2TG1IbjMwV1RnaEN5MklJTDlT?= =?utf-8?B?MHFyNzgrYjIvWWJuTVNuRndUd1kxcUJKSTc2VE51WUxlMHJpVUNrbkFpVDNv?= =?utf-8?B?UFBlL0g0RTdnVHR5U2dzdWV0SGcySWNXckFteXlWd1kxSllGMDJtS3pEK3Ru?= =?utf-8?B?cEZZdTZIN0hjc004Z2NFdjZaZ0dHQzVlM0JOUVg2WFZIYktNR3doS2lLY0JJ?= =?utf-8?B?Q2FLc1VJUUdCVFZpQlhWQ2hJSGNkZUx2UEVUTkdVd0cyeUxhTHBMTXNYSVhk?= =?utf-8?B?OGJYeTZPWmUxTmVXcFRuV05mR3pWSXZ0OThFckhMS25GbGtWSGRXOVFxZTNR?= =?utf-8?B?cUM0NEtuczllMS9taEJzYnliL2ppUUdwY2NCNnVJYkN6SXhhbEI1VDQvSmIz?= =?utf-8?B?c2tuajAyNXZHa0tDd0ZVMkJ3a21MOVgrUFphWXBNZTJJNU1XWkV4SHlybXJl?= =?utf-8?B?M202YndqTU9TYVNWNXRsaTVOdGRLNk9yNmtsVXVJTHZoOUxrdE45U09Eb1Np?= =?utf-8?B?VEhveWxlSUxkWHZEQXE1UWJNTWQ1Ymt1djZ6bUE1ZVc2RFl6SUtvQ3VMN0x3?= =?utf-8?B?UjFLMkY4RmRXVTllbTdQYVRCYjg1ZTNvc3RlcFd5K0xUSGY1eFNTVXM3OEUx?= =?utf-8?B?d3ZJL1N5WVlwdkhwMytjbWEzRFFnRVpndXpRbFZwVGI2aUpSLzJCTUUyS3lB?= =?utf-8?Q?ymF8eiSDe568qn+g88nWw9g=3D?= Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH0PR10MB5593.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 98a05a61-073e-4ae1-bd32-08d9ae66a864 X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Nov 2021 09:50:18.3821 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: s1cGWooBfQD5D/+LAqRM2VCrGkJsW8ABHHIzDRsvl6ihIEwTaI0GCykVqDtFSoR+KX0xLCdXyvABlGc7AKIy1w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR10MB5853 X-Proofpoint-Virus-Version: vendor=nai engine=6300 definitions=10176 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 mlxscore=0 spamscore=0 mlxlogscore=999 malwarescore=0 phishscore=0 adultscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2110150000 definitions=main-2111230052 X-Proofpoint-GUID: gx6_YNLKO8gm7qZtaIT5v0oYxVY-dH1O X-Proofpoint-ORIG-GUID: gx6_YNLKO8gm7qZtaIT5v0oYxVY-dH1O Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org DQoNCj4gT24gMjMgTm92IDIwMjEsIGF0IDEwOjExLCBMZW9uIFJvbWFub3Zza3kgPGxlb25Aa2Vy bmVsLm9yZz4gd3JvdGU6DQo+IA0KPiBPbiBNb24sIE5vdiAyMiwgMjAyMSBhdCAwNTo0ODo1M1BN ICswMTAwLCBIw6Vrb24gQnVnZ2Ugd3JvdGU6DQo+PiBUaGUgZXhpc3RpbmcgdGVzdCBpcyBhIGxp dHRsZSBoYXJkIHRvIGNvbXByZWhlbmQuIFVzZQ0KPj4gY2hlY2tfYWRkX292ZXJmbG93KCkgaW5z dGVhZC4NCj4+IA0KPj4gRml4ZXM6IDA0ZGVkMTY3MjQwMiAoIlJETUEvY21hOiBWZXJpZnkgcHJp dmF0ZSBkYXRhIGxlbmd0aCIpDQo+PiBTaWduZWQtb2ZmLWJ5OiBIw6Vrb24gQnVnZ2UgPGhhYWtv bi5idWdnZUBvcmFjbGUuY29tPg0KPj4gLS0tDQo+PiBkcml2ZXJzL2luZmluaWJhbmQvY29yZS9j bWEuYyB8IDMgKy0tDQo+PiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDIgZGVsZXRp b25zKC0pDQo+PiANCj4+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2luZmluaWJhbmQvY29yZS9jbWEu YyBiL2RyaXZlcnMvaW5maW5pYmFuZC9jb3JlL2NtYS5jDQo+PiBpbmRleCA4MzVhYzU0Li4wNDM1 NzY4IDEwMDY0NA0KPj4gLS0tIGEvZHJpdmVycy9pbmZpbmliYW5kL2NvcmUvY21hLmMNCj4+ICsr KyBiL2RyaXZlcnMvaW5maW5pYmFuZC9jb3JlL2NtYS5jDQo+PiBAQCAtNDA5Myw4ICs0MDkzLDcg QEAgc3RhdGljIGludCBjbWFfY29ubmVjdF9pYihzdHJ1Y3QgcmRtYV9pZF9wcml2YXRlICppZF9w cml2LA0KPj4gDQo+PiAJbWVtc2V0KCZyZXEsIDAsIHNpemVvZiByZXEpOw0KPj4gCW9mZnNldCA9 IGNtYV91c2VyX2RhdGFfb2Zmc2V0KGlkX3ByaXYpOw0KPj4gLQlyZXEucHJpdmF0ZV9kYXRhX2xl biA9IG9mZnNldCArIGNvbm5fcGFyYW0tPnByaXZhdGVfZGF0YV9sZW47DQo+PiAtCWlmIChyZXEu cHJpdmF0ZV9kYXRhX2xlbiA8IGNvbm5fcGFyYW0tPnByaXZhdGVfZGF0YV9sZW4pDQo+PiArCWlm IChjaGVja19hZGRfb3ZlcmZsb3cob2Zmc2V0LCBjb25uX3BhcmFtLT5wcml2YXRlX2RhdGFfbGVu LCAmcmVxLnByaXZhdGVfZGF0YV9sZW4pKQ0KPj4gCQlyZXR1cm4gLUVJTlZBTDsNCj4gDQo+IFRo ZSBzYW1lIGNoZWNrIGV4aXN0cyBpbiBjbWFfcmVzb2x2ZV9pYl91ZHAgdG9vLg0KDQpUaGFua3Mg Zm9yIHBvaW50aW5nIGl0IG91dCBMZW9uLiBXaWxsIHNlbmQgYSB2Mi4NCg0KDQpUaHhzLCBIw6Vr b24NCg0KPiANCj4gVGhhbmtzDQo+IA0KPj4gDQo+PiAJaWYgKHJlcS5wcml2YXRlX2RhdGFfbGVu KSB7DQo+PiAtLSANCj4+IDEuOC4zLjENCg0K