* [ammarfaizi2-block:mellanox/linux/queue-next 58/75] drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c:133:38: warning: variable 'ft' is uninitialized when used here
@ 2022-03-29 22:02 kernel test robot
0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2022-03-29 22:02 UTC (permalink / raw)
To: Leon Romanovsky
Cc: llvm, kbuild-all, GNU/Weeb Mailing List, linux-kernel, Raed Salem
tree: https://github.com/ammarfaizi2/linux-block mellanox/linux/queue-next
head: e38dcd0822f6663f12798eb3b0273a0a77f3c286
commit: 75f668fca4309df2dd7c1bf49d9489fbb7b049f6 [58/75] net/mlx5: Make sure that no dangling IPsec FS pointers exist
config: i386-allyesconfig (https://download.01.org/0day-ci/archive/20220330/202203300512.PH9IjvZr-lkp@intel.com/config)
compiler: clang version 15.0.0 (https://github.com/llvm/llvm-project 0f6d9501cf49ce02937099350d08f20c4af86f3d)
reproduce (this is a W=1 build):
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# https://github.com/ammarfaizi2/linux-block/commit/75f668fca4309df2dd7c1bf49d9489fbb7b049f6
git remote add ammarfaizi2-block https://github.com/ammarfaizi2/linux-block
git fetch --no-tags ammarfaizi2-block mellanox/linux/queue-next
git checkout 75f668fca4309df2dd7c1bf49d9489fbb7b049f6
# save the config file to linux build tree
mkdir build_dir
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross W=1 O=build_dir ARCH=i386 SHELL=/bin/bash drivers/net/ethernet/mellanox/mlx5/core/ net/netfilter/
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
All warnings (new ones prefixed by >>):
>> drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c:133:38: warning: variable 'ft' is uninitialized when used here [-Wuninitialized]
miss_group = mlx5_create_flow_group(ft, flow_group_in);
^~
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c:119:28: note: initialize the variable 'ft' to silence this warning
struct mlx5_flow_table *ft;
^
= NULL
1 warning generated.
vim +/ft +133 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
5e466345291a91 Huy Nguyen 2020-06-05 110
5e466345291a91 Huy Nguyen 2020-06-05 111 static int rx_fs_create(struct mlx5e_priv *priv,
5e466345291a91 Huy Nguyen 2020-06-05 112 struct mlx5e_accel_fs_esp_prot *fs_prot)
5e466345291a91 Huy Nguyen 2020-06-05 113 {
5e466345291a91 Huy Nguyen 2020-06-05 114 int inlen = MLX5_ST_SZ_BYTES(create_flow_group_in);
5e466345291a91 Huy Nguyen 2020-06-05 115 struct mlx5_flow_group *miss_group;
5e466345291a91 Huy Nguyen 2020-06-05 116 struct mlx5_flow_handle *miss_rule;
5e466345291a91 Huy Nguyen 2020-06-05 117 MLX5_DECLARE_FLOW_ACT(flow_act);
5e466345291a91 Huy Nguyen 2020-06-05 118 struct mlx5_flow_spec *spec;
5e466345291a91 Huy Nguyen 2020-06-05 119 struct mlx5_flow_table *ft;
5e466345291a91 Huy Nguyen 2020-06-05 120 u32 *flow_group_in;
75f668fca4309d Leon Romanovsky 2022-03-10 121 int err;
5e466345291a91 Huy Nguyen 2020-06-05 122
5e466345291a91 Huy Nguyen 2020-06-05 123 flow_group_in = kvzalloc(inlen, GFP_KERNEL);
5e466345291a91 Huy Nguyen 2020-06-05 124 spec = kvzalloc(sizeof(*spec), GFP_KERNEL);
5e466345291a91 Huy Nguyen 2020-06-05 125 if (!flow_group_in || !spec) {
5e466345291a91 Huy Nguyen 2020-06-05 126 err = -ENOMEM;
75f668fca4309d Leon Romanovsky 2022-03-10 127 goto err_alloc;
5e466345291a91 Huy Nguyen 2020-06-05 128 }
5e466345291a91 Huy Nguyen 2020-06-05 129
5e466345291a91 Huy Nguyen 2020-06-05 130 /* Create miss_group */
5e466345291a91 Huy Nguyen 2020-06-05 131 MLX5_SET(create_flow_group_in, flow_group_in, start_flow_index, ft->max_fte - 1);
5e466345291a91 Huy Nguyen 2020-06-05 132 MLX5_SET(create_flow_group_in, flow_group_in, end_flow_index, ft->max_fte - 1);
5e466345291a91 Huy Nguyen 2020-06-05 @133 miss_group = mlx5_create_flow_group(ft, flow_group_in);
5e466345291a91 Huy Nguyen 2020-06-05 134 if (IS_ERR(miss_group)) {
5e466345291a91 Huy Nguyen 2020-06-05 135 err = PTR_ERR(miss_group);
5e466345291a91 Huy Nguyen 2020-06-05 136 netdev_err(priv->netdev, "fail to create ipsec rx miss_group err=%d\n", err);
75f668fca4309d Leon Romanovsky 2022-03-10 137 goto err_alloc;
5e466345291a91 Huy Nguyen 2020-06-05 138 }
5e466345291a91 Huy Nguyen 2020-06-05 139 fs_prot->miss_group = miss_group;
5e466345291a91 Huy Nguyen 2020-06-05 140
5e466345291a91 Huy Nguyen 2020-06-05 141 /* Create miss rule */
5e466345291a91 Huy Nguyen 2020-06-05 142 miss_rule = mlx5_add_flow_rules(ft, spec, &flow_act, &fs_prot->default_dest, 1);
5e466345291a91 Huy Nguyen 2020-06-05 143 if (IS_ERR(miss_rule)) {
5e466345291a91 Huy Nguyen 2020-06-05 144 err = PTR_ERR(miss_rule);
5e466345291a91 Huy Nguyen 2020-06-05 145 netdev_err(priv->netdev, "fail to create ipsec rx miss_rule err=%d\n", err);
75f668fca4309d Leon Romanovsky 2022-03-10 146 goto err_add_rule;
5e466345291a91 Huy Nguyen 2020-06-05 147 }
5e466345291a91 Huy Nguyen 2020-06-05 148 fs_prot->miss_rule = miss_rule;
75f668fca4309d Leon Romanovsky 2022-03-10 149 return 0;
5e466345291a91 Huy Nguyen 2020-06-05 150
75f668fca4309d Leon Romanovsky 2022-03-10 151 err_add_rule:
75f668fca4309d Leon Romanovsky 2022-03-10 152 mlx5_destroy_flow_group(fs_prot->miss_group);
75f668fca4309d Leon Romanovsky 2022-03-10 153 err_alloc:
22db4c24452a66 Denis Efremov 2020-09-21 154 kvfree(flow_group_in);
22db4c24452a66 Denis Efremov 2020-09-21 155 kvfree(spec);
5e466345291a91 Huy Nguyen 2020-06-05 156 return err;
5e466345291a91 Huy Nguyen 2020-06-05 157 }
5e466345291a91 Huy Nguyen 2020-06-05 158
:::::: The code at line 133 was first introduced by commit
:::::: 5e466345291a91d1722e7198497198becda29e22 net/mlx5e: IPsec: Add IPsec steering in local NIC RX
:::::: TO: Huy Nguyen <huyn@mellanox.com>
:::::: CC: Saeed Mahameed <saeedm@mellanox.com>
--
0-DAY CI Kernel Test Service
https://01.org/lkp
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2022-03-29 22:02 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-03-29 22:02 [ammarfaizi2-block:mellanox/linux/queue-next 58/75] drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c:133:38: warning: variable 'ft' is uninitialized when used here kernel test robot
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.