From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============7552421096975411870==" MIME-Version: 1.0 From: kernel test robot Subject: [linux-next:master 10692/11475] drivers/net/ethernet/hisilicon/hns3/hns3_common/hclge_comm_rss.c:199:6: sparse: void extern [addressable] [toplevel] hclge_comm_get_rss_indir_tbl( ... ) Date: Sat, 08 Jan 2022 18:02:37 +0800 Message-ID: <202201081802.5beayd26-lkp@intel.com> List-Id: To: kbuild@lists.01.org --===============7552421096975411870== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable CC: kbuild-all(a)lists.01.org CC: Linux Memory Management List TO: Jie Wang tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git= master head: b8170452cd5121b11a5726e3ea8dbdfc2d74e771 commit: 6de06004286798ac4b4b10c8c74a6eb03c5035f2 [10692/11475] net: hns3: c= reate new set of common rss set APIs for PF and VF module :::::: branch date: 18 hours ago :::::: commit date: 3 days ago config: powerpc-allmodconfig (https://download.01.org/0day-ci/archive/20220= 108/202201081802.5beayd26-lkp(a)intel.com/config) compiler: powerpc-linux-gcc (GCC) 11.2.0 reproduce: wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/= make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # apt-get install sparse # sparse version: v0.6.4-dirty # https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.g= it/commit/?id=3D6de06004286798ac4b4b10c8c74a6eb03c5035f2 git remote add linux-next https://git.kernel.org/pub/scm/linux/kern= el/git/next/linux-next.git git fetch --no-tags linux-next master git checkout 6de06004286798ac4b4b10c8c74a6eb03c5035f2 # save the config file to linux build tree mkdir build_dir COMPILER_INSTALL_PATH=3D$HOME/0day COMPILER=3Dgcc-11.2.0 make.cross= C=3D1 CF=3D'-fdiagnostic-prefix -D__CHECK_ENDIAN__' O=3Dbuild_dir ARCH=3Dp= owerpc SHELL=3D/bin/bash drivers/net/ethernet/hisilicon/hns3/ drivers/vdpa/= mlx5/ If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot sparse warnings: (new ones prefixed by >>) drivers/net/ethernet/hisilicon/hns3/hns3_common/hclge_comm_rss.c:199:6: = sparse: sparse: symbol 'hclge_comm_get_rss_indir_tbl' redeclared with diffe= rent type (incompatible argument 3 (different base types)): >> drivers/net/ethernet/hisilicon/hns3/hns3_common/hclge_comm_rss.c:199:6: = sparse: void extern [addressable] [toplevel] hclge_comm_get_rss_indir_tb= l( ... ) drivers/net/ethernet/hisilicon/hns3/hns3_common/hclge_comm_rss.c: note: = in included file: drivers/net/ethernet/hisilicon/hns3/hns3_common/hclge_comm_rss.h:94:6: s= parse: note: previously declared as: >> drivers/net/ethernet/hisilicon/hns3/hns3_common/hclge_comm_rss.h:94:6: s= parse: void extern [addressable] [toplevel] hclge_comm_get_rss_indir_tbl= ( ... ) vim +199 drivers/net/ethernet/hisilicon/hns3/hns3_common/hclge_comm_rss.c 1bfd6682e9b5d4 Jie Wang 2022-01-05 198 = 1bfd6682e9b5d4 Jie Wang 2022-01-05 @199 void hclge_comm_get_rss_indir_tbl(= struct hclge_comm_rss_cfg *rss_cfg, 1bfd6682e9b5d4 Jie Wang 2022-01-05 200 u32 *indir, u16 rss_ind_tbl_= size) 1bfd6682e9b5d4 Jie Wang 2022-01-05 201 { 1bfd6682e9b5d4 Jie Wang 2022-01-05 202 u16 i; 1bfd6682e9b5d4 Jie Wang 2022-01-05 203 = 1bfd6682e9b5d4 Jie Wang 2022-01-05 204 if (!indir) 1bfd6682e9b5d4 Jie Wang 2022-01-05 205 return; 1bfd6682e9b5d4 Jie Wang 2022-01-05 206 = 1bfd6682e9b5d4 Jie Wang 2022-01-05 207 for (i =3D 0; i < rss_ind_tbl_siz= e; i++) 1bfd6682e9b5d4 Jie Wang 2022-01-05 208 indir[i] =3D rss_cfg->rss_indire= ction_tbl[i]; 1bfd6682e9b5d4 Jie Wang 2022-01-05 209 } 1bfd6682e9b5d4 Jie Wang 2022-01-05 210 = :::::: The code at line 199 was first introduced by commit :::::: 1bfd6682e9b5d42d07fa986709c9df88b18f9bc3 net: hns3: create new set o= f common rss get APIs for PF and VF rss module :::::: TO: Jie Wang :::::: CC: David S. Miller --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org --===============7552421096975411870==--