net/mlx5: Use kvcalloc() instead of kvzalloc()
authorGustavo A. R. Silva <gustavoars@kernel.org>
Tue, 28 Sep 2021 22:04:47 +0000 (17:04 -0500)
committerSaeed Mahameed <saeedm@nvidia.com>
Thu, 30 Sep 2021 23:19:01 +0000 (16:19 -0700)
Use 2-factor argument form kvcalloc() instead of kvzalloc().

Link: https://github.com/KSPP/linux/issues/162
Signed-off-by: Gustavo A. R. Silva <gustavoars@kernel.org>
Signed-off-by: Saeed Mahameed <saeedm@nvidia.com>
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c

index db5dfff..4dc3a82 100644 (file)
@@ -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;
 
index 0d461e3..4e1628f 100644 (file)
@@ -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;