[openeuler:OLK-6.6 3508/3508] drivers/ub/urma/ubcore/ubcm/ubmad_datapath.c:141:22: sparse: sparse: symbol 'ubmad_create_rt_work' was not declared. Should it be static?
Hi Wen, First bad commit (maybe != root cause): tree: https://gitee.com/openeuler/kernel.git OLK-6.6 head: 423fccda72fc2b78107cc119a1755d968c2c36de commit: ea9d81b3942d8f0336b9207b594a748e20ec16dd [3508/3508] ubcore: add ubcore_umem and ubcore_tp implementations config: arm64-randconfig-r112-20251210 (https://download.01.org/0day-ci/archive/20251211/202512111041.BvyrUXKy-lkp@i...) compiler: aarch64-linux-gcc (GCC) 13.4.0 reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20251211/202512111041.BvyrUXKy-lkp@i...) If you fix the issue in a separate patch/commit (i.e. not just a new version of the same patch/commit), kindly add following tags | Reported-by: kernel test robot <lkp@intel.com> | Closes: https://lore.kernel.org/oe-kbuild-all/202512111041.BvyrUXKy-lkp@intel.com/ sparse warnings: (new ones prefixed by >>)
drivers/ub/urma/ubcore/ubcm/ubmad_datapath.c:141:22: sparse: sparse: symbol 'ubmad_create_rt_work' was not declared. Should it be static? drivers/ub/urma/ubcore/ubcm/ubmad_datapath.c:530:5: sparse: sparse: symbol 'ubmad_post_send_conn_ack' was not declared. Should it be static? drivers/ub/urma/ubcore/ubcm/ubmad_datapath.c:550:5: sparse: sparse: symbol 'ubmad_repost_send_conn_data' was not declared. Should it be static? drivers/ub/urma/ubcore/ubcm/ubmad_datapath.c:757:6: sparse: sparse: symbol 'ubmad_process_rx_msn' was not declared. Should it be static?
vim +/ubmad_create_rt_work +141 drivers/ub/urma/ubcore/ubcm/ubmad_datapath.c e34a52d4eed891 Wen Chen 2025-11-12 140 e34a52d4eed891 Wen Chen 2025-11-12 @141 struct ubmad_rt_work *ubmad_create_rt_work(struct workqueue_struct *rt_wq, e34a52d4eed891 Wen Chen 2025-11-12 142 struct ubmad_msn_mgr *msn_mgr, e34a52d4eed891 Wen Chen 2025-11-12 143 struct ubmad_msg *msg, e34a52d4eed891 Wen Chen 2025-11-12 144 struct ubmad_tjetty *tjetty, e34a52d4eed891 Wen Chen 2025-11-12 145 struct ubmad_jetty_resource *rsrc) e34a52d4eed891 Wen Chen 2025-11-12 146 { e34a52d4eed891 Wen Chen 2025-11-12 147 struct ubmad_rt_work *rt_work; e34a52d4eed891 Wen Chen 2025-11-12 148 e34a52d4eed891 Wen Chen 2025-11-12 149 rt_work = kzalloc(sizeof(struct ubmad_rt_work), e34a52d4eed891 Wen Chen 2025-11-12 150 GFP_KERNEL); // free in ubmad_rt_work_handler() e34a52d4eed891 Wen Chen 2025-11-12 151 if (IS_ERR_OR_NULL(rt_work)) e34a52d4eed891 Wen Chen 2025-11-12 152 return ERR_PTR(-ENOMEM); e34a52d4eed891 Wen Chen 2025-11-12 153 rt_work->msn = msg->msn; e34a52d4eed891 Wen Chen 2025-11-12 154 rt_work->msn_mgr = msn_mgr; e34a52d4eed891 Wen Chen 2025-11-12 155 rt_work->msg = msg; e34a52d4eed891 Wen Chen 2025-11-12 156 rt_work->tjetty = tjetty; e34a52d4eed891 Wen Chen 2025-11-12 157 rt_work->rsrc = rsrc; e34a52d4eed891 Wen Chen 2025-11-12 158 rt_work->rt_wq = rt_wq; e34a52d4eed891 Wen Chen 2025-11-12 159 rt_work->rt_cnt = 0; e34a52d4eed891 Wen Chen 2025-11-12 160 e34a52d4eed891 Wen Chen 2025-11-12 161 INIT_DELAYED_WORK(&rt_work->delay_work, ubmad_rt_work_handler); e34a52d4eed891 Wen Chen 2025-11-12 162 if (queue_delayed_work(rt_wq, &rt_work->delay_work, e34a52d4eed891 Wen Chen 2025-11-12 163 UBMAD_RETRANSMIT_PERIOD) != true) { e34a52d4eed891 Wen Chen 2025-11-12 164 ubcm_log_err("queue rt work failed\n"); e34a52d4eed891 Wen Chen 2025-11-12 165 kfree(rt_work); e34a52d4eed891 Wen Chen 2025-11-12 166 return NULL; e34a52d4eed891 Wen Chen 2025-11-12 167 } e34a52d4eed891 Wen Chen 2025-11-12 168 e34a52d4eed891 Wen Chen 2025-11-12 169 return rt_work; e34a52d4eed891 Wen Chen 2025-11-12 170 } e34a52d4eed891 Wen Chen 2025-11-12 171 :::::: The code at line 141 was first introduced by commit :::::: e34a52d4eed8912f6dfdc7d68152c45f7a071ca8 ubcore: implement ubcore connection management and messaging feature. :::::: TO: Wen Chen <chenwen54@huawei.com> :::::: CC: Yongqiang Guo <guoyongqiang12@huawei.com> -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki
participants (1)
-
kernel test robot