Received: by 2002:a05:6a11:4021:0:0:0:0 with SMTP id ky33csp43254pxb; Tue, 28 Sep 2021 15:01:50 -0700 (PDT) X-Google-Smtp-Source: ABdhPJy7C4oGWaJLNqiJxZ7uGuK7IPyuqNX/Fqt9P+NvYFFqnfZ2UxDR3liNBUdWRbPNcPRusxVD X-Received: by 2002:a17:903:120e:b0:138:d732:3b01 with SMTP id l14-20020a170903120e00b00138d7323b01mr6752085plh.21.1632866509848; Tue, 28 Sep 2021 15:01:49 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1632866509; cv=none; d=google.com; s=arc-20160816; b=ovidYnlI8OhoEXOkPc93pKMlG+h9oi+ZesYvitjxWpxdGIEBFA0cnEfJIwBVlxwlSR HsBhnpNSbH7iY65OBcCiZZIupK0uol8NOo4XQ4DMMVp5irpv6AMFT9JiWFXurlzXnitX LDjTb5hEjxvSy2/TpTLjm2Xwc9Vy+GqZFiAQqAD6x04swvPe0yI/WfMP+/jyZn/5SwV9 d4j6sj/BTGff6tJMKEvsMWjfWj2TwH/T44O4h7knGVhSQpjJMNkPUeYugwH22H/F0eOq lI8EZsn8Nkg1Knb2Q+THvI2aXk14C2GpCSAP/oujEOw9u5vBvpNGApv3JZU+6LSj2Dcg HGpQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-disposition:mime-version:message-id :subject:cc:to:from:date:dkim-signature; bh=9uUYAN6Mnx6GQ+oZnRGxnPY9kf79Ad9FKMYCWKrCqB0=; b=ypvkpL7w3Lp1sMuVKWfy7Z9e1J/X9olidJEMsc19w6ECG/L6vBk3QgEFyOiCt6cVMm OfYJY6wEjEZKgpuTp5WEVdZmYSGRnwetojBmtWV+fXaas8wHStbmjdNhXw8oQuFLWW3n iGDo+fFOeyJlIrIHycY/8JD/fUivpPpMXYJyOi5IWrSU9ie7WUeOi6GUBpzJz6pAFBzC dkMKQZ46wOpv84eqvu9OPyhwWJeUNlK6FYQbNvryfgXUlDmVQwPvSP+BFzARDIlFl4Vi U2Pl9B1GZ+gzk0iKuhQ2uv6WfSpbRFAbpSNgYrwDa3B5NTvdgs8T0LsRNkFZdrfORa/P JceA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=BKHBD8Fn; 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=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id w18si218284pjg.88.2021.09.28.15.01.36; Tue, 28 Sep 2021 15:01:49 -0700 (PDT) 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=@kernel.org header.s=k20201202 header.b=BKHBD8Fn; 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=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S242996AbhI1WCZ (ORCPT + 99 others); Tue, 28 Sep 2021 18:02:25 -0400 Received: from mail.kernel.org ([198.145.29.99]:35600 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S242626AbhI1WCZ (ORCPT ); Tue, 28 Sep 2021 18:02:25 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 80D5B6136F; Tue, 28 Sep 2021 22:00:44 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1632866445; bh=CaN2PnlNMh9LsZR0N5tYAAay0l8HEHjBKEMkhUPznzQ=; h=Date:From:To:Cc:Subject:From; b=BKHBD8FnQdKH6wMU5ofemXpNnD0H52CNuPBjV2gTMiso9N74ACN+SEFCrslu3BQ6D c4Jx/ukbxWtFH5B8DKhJfeIAzcRkQAjJ8MQBVcTroeBKrifr0hITH00zum3dgqlri3 XLtF6+y+2vcD6JFodrCWNXfaBJ0HBw14rTuArkbEn3+3l/Vol1WAk93HXdzvxrwWAP yRLfllZTK9Ixf6zOhuihp1ByRfRyhz/tchHuyexzSPCd5Z7HkonZg4ppaAvTm/b4aa yndxb8YIlc3Q5FIXUGmHbZGcVHWh3sy4eI5gQUR8BVID+StpFno958qgOJJrZ8aXiD tvLzGaJfZNPyg== Date: Tue, 28 Sep 2021 17:04:47 -0500 From: "Gustavo A. R. Silva" To: Saeed Mahameed , Leon Romanovsky , "David S. Miller" , Jakub Kicinski Cc: netdev@vger.kernel.org, linux-rdma@vger.kernel.org, linux-kernel@vger.kernel.org, "Gustavo A. R. Silva" , linux-hardening@vger.kernel.org Subject: [PATCH][net-next] net/mlx5: Use kvcalloc() instead of kvzalloc() Message-ID: <20210928220447.GA276861@embeddedor> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Use 2-factor argument form kvcalloc() instead of kvzalloc(). Link: https://github.com/KSPP/linux/issues/162 Signed-off-by: Gustavo A. R. Silva --- drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/net/ethernet/mellanox/mlx5/core/cmd.c b/drivers/net/ethernet/mellanox/mlx5/core/cmd.c index db5dfff585c9..4dc3a822907a 100644 --- a/drivers/net/ethernet/mellanox/mlx5/core/cmd.c +++ b/drivers/net/ethernet/mellanox/mlx5/core/cmd.c @@ -2058,7 +2058,7 @@ int mlx5_cmd_init(struct mlx5_core_dev *dev) return -EINVAL; } - cmd->stats = kvzalloc(MLX5_CMD_OP_MAX * sizeof(*cmd->stats), GFP_KERNEL); + cmd->stats = kvcalloc(MLX5_CMD_OP_MAX, sizeof(*cmd->stats), GFP_KERNEL); if (!cmd->stats) return -ENOMEM; diff --git a/drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c b/drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c index 0d461e38add3..4e1628f25265 100644 --- a/drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c +++ b/drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c @@ -1009,7 +1009,7 @@ mlx5_eswitch_add_send_to_vport_meta_rules(struct mlx5_eswitch *esw) u16 vport_num; num_vfs = esw->esw_funcs.num_vfs; - flows = kvzalloc(num_vfs * sizeof(*flows), GFP_KERNEL); + flows = kvcalloc(num_vfs, sizeof(*flows), GFP_KERNEL); if (!flows) return -ENOMEM; @@ -1188,7 +1188,7 @@ static int esw_add_fdb_peer_miss_rules(struct mlx5_eswitch *esw, peer_miss_rules_setup(esw, peer_dev, spec, &dest); - flows = kvzalloc(nvports * sizeof(*flows), GFP_KERNEL); + flows = kvcalloc(nvports, sizeof(*flows), GFP_KERNEL); if (!flows) { err = -ENOMEM; goto alloc_flows_err; -- 2.27.0