[openeuler:OLK-6.6 2959/2959] drivers/net/ethernet/wangxun/txgbe/txgbe_sriov.c:865:9: error: use of undeclared label 'out'

tree: https://gitee.com/openeuler/kernel.git OLK-6.6 head: 5eb2e030c0e9dcbd54aac7aea8a1a806ac347251 commit: 2048b5b7f264f56a4d9e73079e790e13c8596aaf [2959/2959] net: wangxun: txgbe: add support for wangxun 10G/25G/40G config: arm64-randconfig-003-20251010 (https://download.01.org/0day-ci/archive/20251010/202510101828.gRkDvu1F-lkp@i...) compiler: clang version 17.0.6 (https://github.com/llvm/llvm-project 6009708b4367171ccdbf4b5905cb6a803753fe18) reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20251010/202510101828.gRkDvu1F-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/202510101828.gRkDvu1F-lkp@intel.com/ All error/warnings (new ones prefixed by >>): In file included from drivers/net/ethernet/wangxun/txgbe/txgbe_sriov.c:15: drivers/net/ethernet/wangxun/txgbe/txgbe.h:987:6: warning: variable 'cur_diff' set but not used [-Wunused-but-set-variable] 987 | u32 cur_diff = 0; | ^
drivers/net/ethernet/wangxun/txgbe/txgbe_sriov.c:865:9: error: use of undeclared label 'out' 865 | goto out; | ^ 1 warning and 1 error generated. -- In file included from drivers/net/ethernet/wangxun/txgbe/txgbe_hw.c:10: In file included from drivers/net/ethernet/wangxun/txgbe/txgbe_e56.h:8: drivers/net/ethernet/wangxun/txgbe/txgbe.h:987:6: warning: variable 'cur_diff' set but not used [-Wunused-but-set-variable] 987 | u32 cur_diff = 0; | ^ drivers/net/ethernet/wangxun/txgbe/txgbe_hw.c:6111:24: warning: unused variable 'adapter' [-Wunused-variable] 6111 | struct txgbe_adapter *adapter = (struct txgbe_adapter *)hw->back; | ^~~~~~~ drivers/net/ethernet/wangxun/txgbe/txgbe_hw.c:6450:3: error: use of undeclared identifier 'adapter' 6450 | e_info(drv, " bucket hash should always be 0 in mask\n"); | ^ drivers/net/ethernet/wangxun/txgbe/txgbe.h:1292:13: note: expanded from macro 'e_info' 1292 | netif_info(adapter, msglvl, adapter->netdev, format, ## arg) | ^ drivers/net/ethernet/wangxun/txgbe/txgbe_hw.c:6450:3: error: use of undeclared identifier 'adapter' drivers/net/ethernet/wangxun/txgbe/txgbe.h:1292:13: note: expanded from macro 'e_info' 1292 | netif_info(adapter, msglvl, adapter->netdev, format, ## arg) | ^ drivers/net/ethernet/wangxun/txgbe/txgbe_hw.c:6450:3: error: use of undeclared identifier 'adapter' drivers/net/ethernet/wangxun/txgbe/txgbe.h:1292:13: note: expanded from macro 'e_info' 1292 | netif_info(adapter, msglvl, adapter->netdev, format, ## arg) | ^ drivers/net/ethernet/wangxun/txgbe/txgbe_hw.c:6450:3: error: use of undeclared identifier 'adapter' drivers/net/ethernet/wangxun/txgbe/txgbe.h:1292:30: note: expanded from macro 'e_info' 1292 | netif_info(adapter, msglvl, adapter->netdev, format, ## arg) | ^ drivers/net/ethernet/wangxun/txgbe/txgbe_hw.c:7554:6: warning: variable 'status' set but not used [-Wunused-but-set-variable] 7554 | int status; | ^ drivers/net/ethernet/wangxun/txgbe/txgbe_hw.c:7687:6: warning: variable 'status' set but not used [-Wunused-but-set-variable] 7687 | int status; | ^ 4 warnings and 4 errors generated.
Kconfig warnings: (for reference only) WARNING: unmet direct dependencies detected for PTP_1588_CLOCK Depends on [n]: NET [=y] && POSIX_TIMERS [=n] Selected by [m]: - SXE [=m] && NETDEVICES [=y] && ETHERNET [=y] && NET_VENDOR_LINKDATA [=y] && (X86 || ARM64 [=y]) && PCI [=y] - SXE_VF [=m] && NETDEVICES [=y] && ETHERNET [=y] && NET_VENDOR_LINKDATA [=y] && (X86 || ARM64 [=y]) && PCI [=y] vim +/out +865 drivers/net/ethernet/wangxun/txgbe/txgbe_sriov.c 851 852 static int txgbe_set_vf_vlan_msg(struct txgbe_adapter *adapter, 853 u32 *msgbuf, u16 vf) 854 { 855 struct txgbe_hw *hw = &adapter->hw; 856 int add = (msgbuf[0] & TXGBE_VT_MSGINFO_MASK) >> TXGBE_VT_MSGINFO_SHIFT; 857 int vid = (msgbuf[1] & TXGBE_PSR_VLAN_SWC_VLANID_MASK); 858 int vlan_offload = (msgbuf[0] & TXGBE_VT_MSGINFO_MASK) >> 859 TXGBE_VT_MSGINFO_VLAN_OFFLOAD_SHIFT; 860 int err = 0; 861 u8 tcs = netdev_get_num_tc(adapter->netdev); 862 863 if (adapter->vfinfo[vf].pf_vlan || tcs) { 864 if (!vlan_offload) {
865 goto out; 866 } else { 867 e_warn(drv, "VF %d attempted to override set VLAN configuration\n", 868 vf); 869 return -1; 870 } 871 } 872 873 if (add) 874 adapter->vfinfo[vf].vlan_count++; 875 else if (adapter->vfinfo[vf].vlan_count) 876 adapter->vfinfo[vf].vlan_count--; 877 878 /* in case of promiscuous mode any VLAN filter set for a VF must 879 * also have the PF pool added to it. 880 */ 881 if (add && adapter->netdev->flags & IFF_PROMISC) 882 err = txgbe_set_vf_vlan(adapter, add, vid, VMDQ_P(0)); 883 884 err = txgbe_set_vf_vlan(adapter, add, vid, vf); 885 if (!err && adapter->vfinfo[vf].spoofchk_enabled) 886 hw->mac.ops.set_vlan_anti_spoofing(hw, true, vf); 887
-- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki
participants (1)
-
kernel test robot