Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp2033722pxb; Mon, 8 Mar 2021 12:15:45 -0800 (PST) X-Google-Smtp-Source: ABdhPJwst015sMXCH4vG8EUnoTxRXqbfocbs5bHpHXc7EQB8vT41EWlR0kLBpQvMgZXoQVc3SFEk X-Received: by 2002:aa7:db0c:: with SMTP id t12mr349086eds.34.1615234545170; Mon, 08 Mar 2021 12:15:45 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1615234545; cv=none; d=google.com; s=arc-20160816; b=1FEulTGZLc3oGLQ8BCTqNBnwZwpdFufEqd3GU2u159EqLdTvIVNt7HoiH7wd7MhfYD 5hg2LdA4QveG0CHAC6NRo/DdWdYKR26oRJzLhrv7IJIqN3vbdw7NVNQEFl8JloLbF6WO zgxoB6cJrhCnHR8PqbN3o2LcVg0hAbhv0ZrMELMEfk3vo2Il/HfVRX/D0AsAoQqk0hOW 2SyXvaWVZjqrDbuQnLNp3HexApeKD4Xz9tSpDifz+Hut9ViaIqHsC9iQirOyl+MJlUYJ T8C2nt2nvIM2n8tyV2xL3s2fVW9oYmTTftpVT+A44VtGpHhE3OUagf51T5M5sCWFD9g1 +4UQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:date:cc:to:reply-to:from:subject :message-id:dkim-signature; bh=Sfe7yhnJHrvEXiZOi0yOBXaWoC/v+Z66cKHjYJi3lRQ=; b=InmcQ26Rnfo6+5p3VUwzTTA0DRHWKRM2p7FIRFwdeMLd3sS6bFERiqMco+gPGC6PPa KDk9UCnnTGqTL4DfRqvyPAjNgiAiyjYQ2D71pFTDe/xTd0BtLqNTR6XGCp/LY0A0kRvR q9W8GsFUu8YX98n4A6Nq7sL3aip5o8xwwwMNSq6tnRnKA0WjT2rYT0KBYbVdzCAdpbxr Lc/F8zcM0K1+rzTVeIl6Q5es2qAOqtwAexuztoJc9lcWeXoc9odCLbfvwq0Obt4X5xbG jW6eg58GI2YR+wobfWgabJNGl2+bHcdsWnb7+5VHXBP2pH+ZjVaz8IMbeL0hBGgD2i4l OaQQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ibm.com header.s=pp1 header.b=FysPKlCq; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=ibm.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id do13si3111904ejc.87.2021.03.08.12.15.22; Mon, 08 Mar 2021 12:15:45 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@ibm.com header.s=pp1 header.b=FysPKlCq; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=ibm.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231472AbhCHUNQ (ORCPT + 99 others); Mon, 8 Mar 2021 15:13:16 -0500 Received: from mx0a-001b2d01.pphosted.com ([148.163.156.1]:52334 "EHLO mx0a-001b2d01.pphosted.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231804AbhCHUNI (ORCPT ); Mon, 8 Mar 2021 15:13:08 -0500 Received: from pps.filterd (m0098410.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.16.0.43/8.16.0.43) with SMTP id 128K4aUi120413; Mon, 8 Mar 2021 15:13:05 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=message-id : subject : from : reply-to : to : cc : date : in-reply-to : references : content-type : mime-version : content-transfer-encoding; s=pp1; bh=Sfe7yhnJHrvEXiZOi0yOBXaWoC/v+Z66cKHjYJi3lRQ=; b=FysPKlCqSkPFL/qEueVHo/BMZrn4jDZnLGMH3IcDFihYdCMo37AXKccWtGgICXZ1GEEm 2bJYV2UfEMonqFXBZHGhhIp5kkWoQ1QA5PlQBECfwvae5L3sHnzhu8dkKO/VbvD7RMiZ +5TusWzuY4SPg0znD3cyvhojfqSn1rUXU6Mp3hMMm61iVvo+X2RTDErG0QgdoVzxp0Tq Uvb1vIHTp7cbFipm7tc18w8t0LODs0bSFmaKY7VQtITSD1JV41X5VocUkTeC9ZDUq3Bv YmygPWjI7xUKbSXY1m15RjRV3VN4wq2Ze78F3m6VSYht7XJDApztR7i6xGE8c9SN+Y6c 5A== Received: from ppma02dal.us.ibm.com (a.bd.3ea9.ip4.static.sl-reverse.com [169.62.189.10]) by mx0a-001b2d01.pphosted.com with ESMTP id 375s27tvsw-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 08 Mar 2021 15:13:04 -0500 Received: from pps.filterd (ppma02dal.us.ibm.com [127.0.0.1]) by ppma02dal.us.ibm.com (8.16.0.42/8.16.0.42) with SMTP id 128KCrFG017862; Mon, 8 Mar 2021 20:13:04 GMT Received: from b03cxnp07027.gho.boulder.ibm.com (b03cxnp07027.gho.boulder.ibm.com [9.17.130.14]) by ppma02dal.us.ibm.com with ESMTP id 3741c95gat-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 08 Mar 2021 20:13:04 +0000 Received: from b03ledav004.gho.boulder.ibm.com (b03ledav004.gho.boulder.ibm.com [9.17.130.235]) by b03cxnp07027.gho.boulder.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 128KD2bs22413808 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 8 Mar 2021 20:13:02 GMT Received: from b03ledav004.gho.boulder.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 9A0707807D; Mon, 8 Mar 2021 20:13:02 +0000 (GMT) Received: from b03ledav004.gho.boulder.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id B91A17808D; Mon, 8 Mar 2021 20:13:00 +0000 (GMT) Received: from jarvis.int.hansenpartnership.com (unknown [9.80.211.242]) by b03ledav004.gho.boulder.ibm.com (Postfix) with ESMTP; Mon, 8 Mar 2021 20:13:00 +0000 (GMT) Message-ID: <88d9dda39a70df25b48e72247b9752d3dc5e2e8d.camel@linux.ibm.com> Subject: Re: [PATCH v2][next] scsi: mpt3sas: Replace one-element array with flexible-array in struct _MPI2_CONFIG_PAGE_IO_UNIT_3 From: James Bottomley Reply-To: jejb@linux.ibm.com To: "Gustavo A. R. Silva" , Sathya Prakash , Sreekanth Reddy , Suganath Prabu Subramani , "Martin K. Petersen" Cc: MPT-FusionLinux.pdl@broadcom.com, linux-scsi@vger.kernel.org, linux-kernel@vger.kernel.org, linux-hardening@vger.kernel.org Date: Mon, 08 Mar 2021 12:12:59 -0800 In-Reply-To: <20210308193237.GA212624@embeddedor> References: <20210202235118.GA314410@embeddedor> <20210308193237.GA212624@embeddedor> Content-Type: text/plain; charset="UTF-8" User-Agent: Evolution 3.34.4 MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-TM-AS-GCONF: 00 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.369,18.0.761 definitions=2021-03-08_17:2021-03-08,2021-03-08 signatures=0 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 priorityscore=1501 impostorscore=0 suspectscore=0 lowpriorityscore=0 spamscore=0 mlxlogscore=957 clxscore=1011 mlxscore=0 phishscore=0 adultscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2009150000 definitions=main-2103080104 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, 2021-03-08 at 13:32 -0600, Gustavo A. R. Silva wrote: > Hi all, > > Friendly ping: who can review/take this, please? Well, before embarking on a huge dynamic update, let's ask Broadcom the simpler question of why isn't MPI2_IO_UNIT_PAGE_3_GPIO_VAL_MAX simply set to 36? There's no dynamic allocation of anything in the current code ... it's all hard coded to allocate 36 entries. If there's no need for anything dynamic then the kzalloc could become io_unit_pg3 = kzalloc(sizeof(*io_unit_pg3), GFP_KERNEL); James