net/knod/knod_core.c:129:1: warning: control reaches end of non-void function
kernel test robot <[email protected]>
| Newsgroups | dev.linux.lists.oe-kbuild-all |
|---|---|
| Message-ID | <[email protected]> |
tree: https://github.com/intel-lab-lkp/linux/commits/Taehee-Yoo/net-knod-add-uapi-and-core-headers/20260720-021105 head: d65f8a646efeabb7098a8c9a5b586ad3580fe13e commit: 326530f9cd40b4a123881f1dcc8832b2691c58e4 net: knod: add offload device core and control plane date: 8 hours ago config: x86_64-rhel-9.4-bpf (https://download.01.org/0day-ci/archive/20260720/[email protected]/config) compiler: gcc-14 (Debian 14.2.0-19) 14.2.0 reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20260720/[email protected]/reproduce) 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 <[email protected]> | Closes: https://lore.kernel.org/oe-kbuild-all/[email protected]/ All warnings (new ones prefixed by >>): 1044 | base_pool = knodev->accel_ops->alloc_mem(knodev, total, | ^~ net/knod/knod_core.c:1054:31: error: 'struct knod_dev' has no member named 'wpriv' 1054 | knodev->wpriv[0].spsc_pool_priv = pool_priv; | ^~ net/knod/knod_core.c:1059:39: error: 'struct knod_dev' has no member named 'wpriv' 1059 | knodev->wpriv[i].spsc_pool_gaddr = | ^~ net/knod/knod_core.c:1061:58: error: 'struct knod_dev' has no member named 'wpriv' 1061 | err = __spsc_init(&knodev->wpriv[i].spsc_bds, | ^~ net/knod/knod_core.c:1073:56: error: 'struct knod_dev' has no member named 'wpriv' 1073 | err = spsc_init(&knodev->wpriv[i].spsc_bds, | ^~ net/knod/knod_core.c:1089:37: error: 'struct knod_dev' has no member named 'wpriv' 1089 | spsc_destroy(&knodev->wpriv[i].spsc_bds); | ^~ net/knod/knod_core.c:1090:19: error: 'struct knod_dev' has no member named 'wpriv' 1090 | if (knodev->wpriv[0].spsc_pool_priv) | ^~ net/knod/knod_core.c:1091:23: error: 'struct knod_dev' has no member named 'accel_ops' 1091 | knodev->accel_ops->free_mem(knodev, | ^~ net/knod/knod_core.c:1092:39: error: 'struct knod_dev' has no member named 'wpriv' 1092 | knodev->wpriv[0].spsc_pool_priv); | ^~ net/knod/knod_core.c:1093:15: error: 'struct knod_dev' has no member named 'accel_ops' 1093 | knodev->accel_ops->detach(knodev); | ^~ net/knod/knod_core.c:1117:19: error: 'struct knod_dev' has no member named 'accel_ops' 1117 | if (knodev->accel_ops->xdp_ops && knodev->accel_ops->xdp_ops->init) { | ^~ net/knod/knod_core.c:1117:49: error: 'struct knod_dev' has no member named 'accel_ops' 1117 | if (knodev->accel_ops->xdp_ops && knodev->accel_ops->xdp_ops->init) { | ^~ net/knod/knod_core.c:1118:29: error: 'struct knod_dev' has no member named 'accel_ops' 1118 | err = knodev->accel_ops->xdp_ops->init(knodev); | ^~ net/knod/knod_core.c:1133:19: error: 'struct knod_dev' has no member named 'accel_ops' 1133 | if (knodev->accel_ops->mp_map) { | ^~ net/knod/knod_core.c:1134:29: error: 'struct knod_dev' has no member named 'accel_ops' 1134 | err = knodev->accel_ops->mp_map(knodev); | ^~ net/knod/knod_core.c:1153:37: error: 'struct knod_dev' has no member named 'wpriv' 1153 | spsc_destroy(&knodev->wpriv[i].spsc_bds); | ^~ net/knod/knod_core.c:1154:19: error: 'struct knod_dev' has no member named 'wpriv' 1154 | if (knodev->wpriv[0].spsc_pool_priv) | ^~ net/knod/knod_core.c:1155:23: error: 'struct knod_dev' has no member named 'accel_ops' 1155 | knodev->accel_ops->free_mem(knodev, | ^~ net/knod/knod_core.c:1156:39: error: 'struct knod_dev' has no member named 'wpriv' 1156 | knodev->wpriv[0].spsc_pool_priv); | ^~ net/knod/knod_core.c:1157:15: error: 'struct knod_dev' has no member named 'accel_ops' 1157 | knodev->accel_ops->detach(knodev); | ^~ net/knod/knod_core.c:1159:15: error: 'struct knod_dev' has no member named 'nic_ops' 1159 | knodev->nic_ops->detach(knodev); | ^~ net/knod/knod_core.c:1162:21: error: 'struct knod_dev' has no member named 'wpriv' 1162 | kfree(knodev->wpriv); | ^~ net/knod/knod_core.c:1164:27: error: 'struct knod_dev' has no member named 'stats' 1164 | free_percpu(knodev->stats); | ^~ net/knod/knod_core.c: In function 'knod_dev_detach': net/knod/knod_core.c:1197:19: error: 'struct knod_dev' has no member named 'accel_ops' 1197 | if (knodev->accel_ops->pre_detach) | ^~ net/knod/knod_core.c:1198:23: error: 'struct knod_dev' has no member named 'accel_ops' 1198 | knodev->accel_ops->pre_detach(knodev); | ^~ net/knod/knod_core.c:1203:37: error: 'struct knod_dev' has no member named 'wpriv' 1203 | spsc_destroy(&knodev->wpriv[i].spsc_bds); | ^~ net/knod/knod_core.c:1204:19: error: 'struct knod_dev' has no member named 'wpriv' 1204 | if (knodev->wpriv[0].spsc_pool_priv) | ^~ net/knod/knod_core.c:1205:23: error: 'struct knod_dev' has no member named 'accel_ops' 1205 | knodev->accel_ops->free_mem(knodev, | ^~ net/knod/knod_core.c:1206:39: error: 'struct knod_dev' has no member named 'wpriv' 1206 | knodev->wpriv[0].spsc_pool_priv); | ^~ net/knod/knod_core.c:1207:15: error: 'struct knod_dev' has no member named 'nic_ops' 1207 | knodev->nic_ops->detach(knodev); | ^~ net/knod/knod_core.c:1208:15: error: 'struct knod_dev' has no member named 'accel_ops' 1208 | knodev->accel_ops->detach(knodev); | ^~ net/knod/knod_core.c:1216:21: error: 'struct knod_dev' has no member named 'wpriv' 1216 | kfree(knodev->wpriv); | ^~ net/knod/knod_core.c:1217:27: error: 'struct knod_dev' has no member named 'stats' 1217 | free_percpu(knodev->stats); | ^~ net/knod/knod_core.c: In function 'knod_dev_xdp_install': >> net/knod/knod_core.c:129:1: warning: control reaches end of non-void function [-Wreturn-type] 129 | } | ^ net/knod/knod_core.c: In function 'knod_ipsec_xdo_policy_add': net/knod/knod_core.c:474:1: warning: control reaches end of non-void function [-Wreturn-type] 474 | } | ^ net/knod/knod_core.c: In function 'knod_ipsec_xdo_offload_ok': net/knod/knod_core.c:433:1: warning: control reaches end of non-void function [-Wreturn-type] 433 | } | ^ net/knod/knod_core.c: In function 'knod_ipsec_xdo_state_add': net/knod/knod_core.c:400:1: warning: control reaches end of non-void function [-Wreturn-type] 400 | } | ^ vim +129 net/knod/knod_core.c 122 123 int knod_dev_xdp_install(struct knod_dev *knodev, struct netdev_bpf *xdp) 124 { 125 if (!knodev->accel_ops->xdp_ops || 126 !knodev->accel_ops->xdp_ops->xdp_install) 127 return -EOPNOTSUPP; 128 return knodev->accel_ops->xdp_ops->xdp_install(knodev, xdp); > 129 } 130 EXPORT_SYMBOL(knod_dev_xdp_install); 131 -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki