[openeuler:OLK-6.6 2402/2402] drivers/net/ethernet/bzwx/nce/comm/txrx.h:122:24: sparse: sparse: invalid bitfield specifier for type restricted __le64.

tree: https://gitee.com/openeuler/kernel.git OLK-6.6 head: 852df0842f6ca5e0b4808eb4b1368aed4b492917 commit: 6da1ac3422090c928e2aa5ea5538884a316d3d4e [2402/2402] drivers: fix compiling problem in bzwx N5/N6 series NIC drivers config: arm64-randconfig-r133-20250617 (https://download.01.org/0day-ci/archive/20250617/202506171436.GvQa5C6x-lkp@i...) compiler: clang version 21.0.0git (https://github.com/llvm/llvm-project f819f46284f2a79790038e1f6649172789734ae8) reproduce: (https://download.01.org/0day-ci/archive/20250617/202506171436.GvQa5C6x-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/202506171436.GvQa5C6x-lkp@intel.com/ sparse warnings: (new ones prefixed by >>) drivers/net/ethernet/bzwx/nce/ne6x/ne6x_arfs.c: note: in included file (through drivers/net/ethernet/bzwx/nce/ne6x/ne6x.h):
drivers/net/ethernet/bzwx/nce/comm/txrx.h:122:24: sparse: sparse: invalid bitfield specifier for type restricted __le64. drivers/net/ethernet/bzwx/nce/comm/txrx.h:123:24: sparse: sparse: invalid bitfield specifier for type restricted __le64. drivers/net/ethernet/bzwx/nce/comm/txrx.h:124:24: sparse: sparse: invalid bitfield specifier for type restricted __le64. drivers/net/ethernet/bzwx/nce/comm/txrx.h:125:24: sparse: sparse: invalid bitfield specifier for type restricted __le64. drivers/net/ethernet/bzwx/nce/comm/txrx.h:144:28: sparse: sparse: invalid bitfield specifier for type restricted __le64. drivers/net/ethernet/bzwx/nce/comm/txrx.h:145:28: sparse: sparse: invalid bitfield specifier for type restricted __le64. drivers/net/ethernet/bzwx/nce/comm/txrx.h:146:28: sparse: sparse: invalid bitfield specifier for type restricted __le64. -- drivers/net/ethernet/bzwx/nce/ne6x_vf/ne6xvf_txrx.c: note: in included file (through drivers/net/ethernet/bzwx/nce/ne6x_vf/ne6xvf.h): drivers/net/ethernet/bzwx/nce/comm/txrx.h:122:24: sparse: sparse: invalid bitfield specifier for type restricted __le64. drivers/net/ethernet/bzwx/nce/comm/txrx.h:123:24: sparse: sparse: invalid bitfield specifier for type restricted __le64. drivers/net/ethernet/bzwx/nce/comm/txrx.h:124:24: sparse: sparse: invalid bitfield specifier for type restricted __le64. drivers/net/ethernet/bzwx/nce/comm/txrx.h:125:24: sparse: sparse: invalid bitfield specifier for type restricted __le64. drivers/net/ethernet/bzwx/nce/comm/txrx.h:144:28: sparse: sparse: invalid bitfield specifier for type restricted __le64. drivers/net/ethernet/bzwx/nce/comm/txrx.h:145:28: sparse: sparse: invalid bitfield specifier for type restricted __le64. drivers/net/ethernet/bzwx/nce/comm/txrx.h:146:28: sparse: sparse: invalid bitfield specifier for type restricted __le64. -- drivers/net/ethernet/bzwx/nce/ne6x_vf/ne6xvf_debugfs.c: note: in included file (through drivers/net/ethernet/bzwx/nce/ne6x_vf/ne6xvf.h): drivers/net/ethernet/bzwx/nce/comm/txrx.h:122:24: sparse: sparse: invalid bitfield specifier for type restricted __le64. drivers/net/ethernet/bzwx/nce/comm/txrx.h:123:24: sparse: sparse: invalid bitfield specifier for type restricted __le64. drivers/net/ethernet/bzwx/nce/comm/txrx.h:124:24: sparse: sparse: invalid bitfield specifier for type restricted __le64. drivers/net/ethernet/bzwx/nce/comm/txrx.h:125:24: sparse: sparse: invalid bitfield specifier for type restricted __le64. drivers/net/ethernet/bzwx/nce/comm/txrx.h:144:28: sparse: sparse: invalid bitfield specifier for type restricted __le64. drivers/net/ethernet/bzwx/nce/comm/txrx.h:145:28: sparse: sparse: invalid bitfield specifier for type restricted __le64. drivers/net/ethernet/bzwx/nce/comm/txrx.h:146:28: sparse: sparse: invalid bitfield specifier for type restricted __le64. -- drivers/net/ethernet/bzwx/nce/ne6x/ne6x_procfs.c: note: in included file (through drivers/net/ethernet/bzwx/nce/ne6x/ne6x.h): drivers/net/ethernet/bzwx/nce/comm/txrx.h:122:24: sparse: sparse: invalid bitfield specifier for type restricted __le64. drivers/net/ethernet/bzwx/nce/comm/txrx.h:123:24: sparse: sparse: invalid bitfield specifier for type restricted __le64. drivers/net/ethernet/bzwx/nce/comm/txrx.h:124:24: sparse: sparse: invalid bitfield specifier for type restricted __le64. drivers/net/ethernet/bzwx/nce/comm/txrx.h:125:24: sparse: sparse: invalid bitfield specifier for type restricted __le64. drivers/net/ethernet/bzwx/nce/comm/txrx.h:144:28: sparse: sparse: invalid bitfield specifier for type restricted __le64. drivers/net/ethernet/bzwx/nce/comm/txrx.h:145:28: sparse: sparse: invalid bitfield specifier for type restricted __le64. drivers/net/ethernet/bzwx/nce/comm/txrx.h:146:28: sparse: sparse: invalid bitfield specifier for type restricted __le64. -- drivers/net/ethernet/bzwx/nce/ne6x/ne6x_netlink.c: note: in included file (through drivers/net/ethernet/bzwx/nce/ne6x/ne6x.h): drivers/net/ethernet/bzwx/nce/comm/txrx.h:122:24: sparse: sparse: invalid bitfield specifier for type restricted __le64. drivers/net/ethernet/bzwx/nce/comm/txrx.h:123:24: sparse: sparse: invalid bitfield specifier for type restricted __le64. drivers/net/ethernet/bzwx/nce/comm/txrx.h:124:24: sparse: sparse: invalid bitfield specifier for type restricted __le64. drivers/net/ethernet/bzwx/nce/comm/txrx.h:125:24: sparse: sparse: invalid bitfield specifier for type restricted __le64. drivers/net/ethernet/bzwx/nce/comm/txrx.h:144:28: sparse: sparse: invalid bitfield specifier for type restricted __le64. drivers/net/ethernet/bzwx/nce/comm/txrx.h:145:28: sparse: sparse: invalid bitfield specifier for type restricted __le64. drivers/net/ethernet/bzwx/nce/comm/txrx.h:146:28: sparse: sparse: invalid bitfield specifier for type restricted __le64. -- drivers/net/ethernet/bzwx/nce/ne6x_vf/ne6xvf_virtchnl.c: note: in included file (through drivers/net/ethernet/bzwx/nce/ne6x_vf/ne6xvf.h): drivers/net/ethernet/bzwx/nce/comm/txrx.h:122:24: sparse: sparse: invalid bitfield specifier for type restricted __le64. drivers/net/ethernet/bzwx/nce/comm/txrx.h:123:24: sparse: sparse: invalid bitfield specifier for type restricted __le64. drivers/net/ethernet/bzwx/nce/comm/txrx.h:124:24: sparse: sparse: invalid bitfield specifier for type restricted __le64. drivers/net/ethernet/bzwx/nce/comm/txrx.h:125:24: sparse: sparse: invalid bitfield specifier for type restricted __le64. drivers/net/ethernet/bzwx/nce/comm/txrx.h:144:28: sparse: sparse: invalid bitfield specifier for type restricted __le64. drivers/net/ethernet/bzwx/nce/comm/txrx.h:145:28: sparse: sparse: invalid bitfield specifier for type restricted __le64. drivers/net/ethernet/bzwx/nce/comm/txrx.h:146:28: sparse: sparse: invalid bitfield specifier for type restricted __le64. -- drivers/net/ethernet/bzwx/nce/ne6x/ne6x_ethtool.c: note: in included file (through drivers/net/ethernet/bzwx/nce/ne6x/ne6x.h): drivers/net/ethernet/bzwx/nce/comm/txrx.h:122:24: sparse: sparse: invalid bitfield specifier for type restricted __le64. drivers/net/ethernet/bzwx/nce/comm/txrx.h:123:24: sparse: sparse: invalid bitfield specifier for type restricted __le64. drivers/net/ethernet/bzwx/nce/comm/txrx.h:124:24: sparse: sparse: invalid bitfield specifier for type restricted __le64. drivers/net/ethernet/bzwx/nce/comm/txrx.h:125:24: sparse: sparse: invalid bitfield specifier for type restricted __le64. drivers/net/ethernet/bzwx/nce/comm/txrx.h:144:28: sparse: sparse: invalid bitfield specifier for type restricted __le64. drivers/net/ethernet/bzwx/nce/comm/txrx.h:145:28: sparse: sparse: invalid bitfield specifier for type restricted __le64. drivers/net/ethernet/bzwx/nce/comm/txrx.h:146:28: sparse: sparse: invalid bitfield specifier for type restricted __le64. -- drivers/net/ethernet/bzwx/nce/ne6x/ne6x_txrx.c: note: in included file (through drivers/net/ethernet/bzwx/nce/ne6x/ne6x.h): drivers/net/ethernet/bzwx/nce/comm/txrx.h:122:24: sparse: sparse: invalid bitfield specifier for type restricted __le64. drivers/net/ethernet/bzwx/nce/comm/txrx.h:123:24: sparse: sparse: invalid bitfield specifier for type restricted __le64. drivers/net/ethernet/bzwx/nce/comm/txrx.h:124:24: sparse: sparse: invalid bitfield specifier for type restricted __le64. drivers/net/ethernet/bzwx/nce/comm/txrx.h:125:24: sparse: sparse: invalid bitfield specifier for type restricted __le64. drivers/net/ethernet/bzwx/nce/comm/txrx.h:144:28: sparse: sparse: invalid bitfield specifier for type restricted __le64. drivers/net/ethernet/bzwx/nce/comm/txrx.h:145:28: sparse: sparse: invalid bitfield specifier for type restricted __le64. drivers/net/ethernet/bzwx/nce/comm/txrx.h:146:28: sparse: sparse: invalid bitfield specifier for type restricted __le64. -- drivers/net/ethernet/bzwx/nce/ne6x/ne6x_interrupt.c: note: in included file (through drivers/net/ethernet/bzwx/nce/ne6x/ne6x.h): drivers/net/ethernet/bzwx/nce/comm/txrx.h:122:24: sparse: sparse: invalid bitfield specifier for type restricted __le64. drivers/net/ethernet/bzwx/nce/comm/txrx.h:123:24: sparse: sparse: invalid bitfield specifier for type restricted __le64. drivers/net/ethernet/bzwx/nce/comm/txrx.h:124:24: sparse: sparse: invalid bitfield specifier for type restricted __le64. drivers/net/ethernet/bzwx/nce/comm/txrx.h:125:24: sparse: sparse: invalid bitfield specifier for type restricted __le64. drivers/net/ethernet/bzwx/nce/comm/txrx.h:144:28: sparse: sparse: invalid bitfield specifier for type restricted __le64. drivers/net/ethernet/bzwx/nce/comm/txrx.h:145:28: sparse: sparse: invalid bitfield specifier for type restricted __le64. drivers/net/ethernet/bzwx/nce/comm/txrx.h:146:28: sparse: sparse: invalid bitfield specifier for type restricted __le64. -- drivers/net/ethernet/bzwx/nce/ne6x_vf/ne6xvf_ethtool.c: note: in included file (through drivers/net/ethernet/bzwx/nce/ne6x_vf/ne6xvf.h): drivers/net/ethernet/bzwx/nce/comm/txrx.h:122:24: sparse: sparse: invalid bitfield specifier for type restricted __le64. drivers/net/ethernet/bzwx/nce/comm/txrx.h:123:24: sparse: sparse: invalid bitfield specifier for type restricted __le64. drivers/net/ethernet/bzwx/nce/comm/txrx.h:124:24: sparse: sparse: invalid bitfield specifier for type restricted __le64. drivers/net/ethernet/bzwx/nce/comm/txrx.h:125:24: sparse: sparse: invalid bitfield specifier for type restricted __le64. drivers/net/ethernet/bzwx/nce/comm/txrx.h:144:28: sparse: sparse: invalid bitfield specifier for type restricted __le64. drivers/net/ethernet/bzwx/nce/comm/txrx.h:145:28: sparse: sparse: invalid bitfield specifier for type restricted __le64. drivers/net/ethernet/bzwx/nce/comm/txrx.h:146:28: sparse: sparse: invalid bitfield specifier for type restricted __le64. -- drivers/net/ethernet/bzwx/nce/ne6x/ne6x_reg.c: note: in included file (through drivers/net/ethernet/bzwx/nce/ne6x/ne6x.h): drivers/net/ethernet/bzwx/nce/comm/txrx.h:122:24: sparse: sparse: invalid bitfield specifier for type restricted __le64. drivers/net/ethernet/bzwx/nce/comm/txrx.h:123:24: sparse: sparse: invalid bitfield specifier for type restricted __le64. drivers/net/ethernet/bzwx/nce/comm/txrx.h:124:24: sparse: sparse: invalid bitfield specifier for type restricted __le64. drivers/net/ethernet/bzwx/nce/comm/txrx.h:125:24: sparse: sparse: invalid bitfield specifier for type restricted __le64. drivers/net/ethernet/bzwx/nce/comm/txrx.h:144:28: sparse: sparse: invalid bitfield specifier for type restricted __le64. drivers/net/ethernet/bzwx/nce/comm/txrx.h:145:28: sparse: sparse: invalid bitfield specifier for type restricted __le64. drivers/net/ethernet/bzwx/nce/comm/txrx.h:146:28: sparse: sparse: invalid bitfield specifier for type restricted __le64. -- drivers/net/ethernet/bzwx/nce/ne6x/ne6x_dev.c: note: in included file (through drivers/net/ethernet/bzwx/nce/ne6x/ne6x.h): drivers/net/ethernet/bzwx/nce/comm/txrx.h:122:24: sparse: sparse: invalid bitfield specifier for type restricted __le64. drivers/net/ethernet/bzwx/nce/comm/txrx.h:123:24: sparse: sparse: invalid bitfield specifier for type restricted __le64. drivers/net/ethernet/bzwx/nce/comm/txrx.h:124:24: sparse: sparse: invalid bitfield specifier for type restricted __le64. drivers/net/ethernet/bzwx/nce/comm/txrx.h:125:24: sparse: sparse: invalid bitfield specifier for type restricted __le64. drivers/net/ethernet/bzwx/nce/comm/txrx.h:144:28: sparse: sparse: invalid bitfield specifier for type restricted __le64. drivers/net/ethernet/bzwx/nce/comm/txrx.h:145:28: sparse: sparse: invalid bitfield specifier for type restricted __le64. drivers/net/ethernet/bzwx/nce/comm/txrx.h:146:28: sparse: sparse: invalid bitfield specifier for type restricted __le64. -- drivers/net/ethernet/bzwx/nce/comm/txrx.c: note: in included file: drivers/net/ethernet/bzwx/nce/comm/txrx.h:122:24: sparse: sparse: invalid bitfield specifier for type restricted __le64. drivers/net/ethernet/bzwx/nce/comm/txrx.h:123:24: sparse: sparse: invalid bitfield specifier for type restricted __le64. drivers/net/ethernet/bzwx/nce/comm/txrx.h:124:24: sparse: sparse: invalid bitfield specifier for type restricted __le64. drivers/net/ethernet/bzwx/nce/comm/txrx.h:125:24: sparse: sparse: invalid bitfield specifier for type restricted __le64. drivers/net/ethernet/bzwx/nce/comm/txrx.h:144:28: sparse: sparse: invalid bitfield specifier for type restricted __le64. drivers/net/ethernet/bzwx/nce/comm/txrx.h:145:28: sparse: sparse: invalid bitfield specifier for type restricted __le64. drivers/net/ethernet/bzwx/nce/comm/txrx.h:146:28: sparse: sparse: invalid bitfield specifier for type restricted __le64. -- drivers/net/ethernet/bzwx/nce/ne6x/ne6x_debugfs.c: note: in included file (through drivers/net/ethernet/bzwx/nce/ne6x/ne6x.h): drivers/net/ethernet/bzwx/nce/comm/txrx.h:122:24: sparse: sparse: invalid bitfield specifier for type restricted __le64. drivers/net/ethernet/bzwx/nce/comm/txrx.h:123:24: sparse: sparse: invalid bitfield specifier for type restricted __le64. drivers/net/ethernet/bzwx/nce/comm/txrx.h:124:24: sparse: sparse: invalid bitfield specifier for type restricted __le64. drivers/net/ethernet/bzwx/nce/comm/txrx.h:125:24: sparse: sparse: invalid bitfield specifier for type restricted __le64. drivers/net/ethernet/bzwx/nce/comm/txrx.h:144:28: sparse: sparse: invalid bitfield specifier for type restricted __le64. drivers/net/ethernet/bzwx/nce/comm/txrx.h:145:28: sparse: sparse: invalid bitfield specifier for type restricted __le64. drivers/net/ethernet/bzwx/nce/comm/txrx.h:146:28: sparse: sparse: invalid bitfield specifier for type restricted __le64. -- drivers/net/ethernet/bzwx/nce/ne6x/ne6x_main.c: note: in included file (through drivers/net/ethernet/bzwx/nce/ne6x/ne6x.h): drivers/net/ethernet/bzwx/nce/comm/txrx.h:122:24: sparse: sparse: invalid bitfield specifier for type restricted __le64. drivers/net/ethernet/bzwx/nce/comm/txrx.h:123:24: sparse: sparse: invalid bitfield specifier for type restricted __le64. drivers/net/ethernet/bzwx/nce/comm/txrx.h:124:24: sparse: sparse: invalid bitfield specifier for type restricted __le64. drivers/net/ethernet/bzwx/nce/comm/txrx.h:125:24: sparse: sparse: invalid bitfield specifier for type restricted __le64. drivers/net/ethernet/bzwx/nce/comm/txrx.h:144:28: sparse: sparse: invalid bitfield specifier for type restricted __le64. drivers/net/ethernet/bzwx/nce/comm/txrx.h:145:28: sparse: sparse: invalid bitfield specifier for type restricted __le64. drivers/net/ethernet/bzwx/nce/comm/txrx.h:146:28: sparse: sparse: invalid bitfield specifier for type restricted __le64. -- drivers/net/ethernet/bzwx/nce/ne6x_vf/ne6xvf_main.c: note: in included file (through drivers/net/ethernet/bzwx/nce/ne6x_vf/ne6xvf.h): drivers/net/ethernet/bzwx/nce/comm/txrx.h:122:24: sparse: sparse: invalid bitfield specifier for type restricted __le64. drivers/net/ethernet/bzwx/nce/comm/txrx.h:123:24: sparse: sparse: invalid bitfield specifier for type restricted __le64. drivers/net/ethernet/bzwx/nce/comm/txrx.h:124:24: sparse: sparse: invalid bitfield specifier for type restricted __le64. drivers/net/ethernet/bzwx/nce/comm/txrx.h:125:24: sparse: sparse: invalid bitfield specifier for type restricted __le64. drivers/net/ethernet/bzwx/nce/comm/txrx.h:144:28: sparse: sparse: invalid bitfield specifier for type restricted __le64. drivers/net/ethernet/bzwx/nce/comm/txrx.h:145:28: sparse: sparse: invalid bitfield specifier for type restricted __le64. drivers/net/ethernet/bzwx/nce/comm/txrx.h:146:28: sparse: sparse: invalid bitfield specifier for type restricted __le64.
vim +122 drivers/net/ethernet/bzwx/nce/comm/txrx.h 08f4280700700f xiaohuihui-bzwx-kj 2024-04-11 96 08f4280700700f xiaohuihui-bzwx-kj 2024-04-11 97 struct ne6x_tx_desc { 08f4280700700f xiaohuihui-bzwx-kj 2024-04-11 98 union { 08f4280700700f xiaohuihui-bzwx-kj 2024-04-11 99 /* Hardware write back*/ 08f4280700700f xiaohuihui-bzwx-kj 2024-04-11 100 struct ne6x_tx_desc_status flags; 08f4280700700f xiaohuihui-bzwx-kj 2024-04-11 101 u8 val; 08f4280700700f xiaohuihui-bzwx-kj 2024-04-11 102 } u; 08f4280700700f xiaohuihui-bzwx-kj 2024-04-11 103 08f4280700700f xiaohuihui-bzwx-kj 2024-04-11 104 u8 rsv0 : 1; 08f4280700700f xiaohuihui-bzwx-kj 2024-04-11 105 u8 vp : 7; 08f4280700700f xiaohuihui-bzwx-kj 2024-04-11 106 u8 event_trigger : 1; 08f4280700700f xiaohuihui-bzwx-kj 2024-04-11 107 u8 chain : 1; 08f4280700700f xiaohuihui-bzwx-kj 2024-04-11 108 u8 transmit_type : 2; 08f4280700700f xiaohuihui-bzwx-kj 2024-04-11 109 u8 sop_valid : 1; 08f4280700700f xiaohuihui-bzwx-kj 2024-04-11 110 u8 eop_valid : 1; 08f4280700700f xiaohuihui-bzwx-kj 2024-04-11 111 u8 tso : 1; 08f4280700700f xiaohuihui-bzwx-kj 2024-04-11 112 u8 rsv1 : 1; 08f4280700700f xiaohuihui-bzwx-kj 2024-04-11 113 u8 rsv2; 08f4280700700f xiaohuihui-bzwx-kj 2024-04-11 114 u8 rsv3; 08f4280700700f xiaohuihui-bzwx-kj 2024-04-11 115 08f4280700700f xiaohuihui-bzwx-kj 2024-04-11 116 u8 l3_csum : 1; 08f4280700700f xiaohuihui-bzwx-kj 2024-04-11 117 u8 l3_ofst : 7; 08f4280700700f xiaohuihui-bzwx-kj 2024-04-11 118 u8 l4_csum : 1; 08f4280700700f xiaohuihui-bzwx-kj 2024-04-11 119 u8 l4_ofst : 7; 08f4280700700f xiaohuihui-bzwx-kj 2024-04-11 120 u8 pld_ofst; 08f4280700700f xiaohuihui-bzwx-kj 2024-04-11 121 08f4280700700f xiaohuihui-bzwx-kj 2024-04-11 @122 __le64 mop_cnt : 24; 08f4280700700f xiaohuihui-bzwx-kj 2024-04-11 123 __le64 sop_cnt : 16; 08f4280700700f xiaohuihui-bzwx-kj 2024-04-11 124 __le64 rsv4 : 8; 08f4280700700f xiaohuihui-bzwx-kj 2024-04-11 125 __le64 mss : 16; 08f4280700700f xiaohuihui-bzwx-kj 2024-04-11 126 __le64 buffer_mop_addr; 08f4280700700f xiaohuihui-bzwx-kj 2024-04-11 127 __le64 buffer_sop_addr; 08f4280700700f xiaohuihui-bzwx-kj 2024-04-11 128 }; 08f4280700700f xiaohuihui-bzwx-kj 2024-04-11 129 :::::: The code at line 122 was first introduced by commit :::::: 08f4280700700faaa2393cbf9a402d4f51d3a8a8 drivers: add Chengdu BeiZhongWangXin Technology N5/N6 Series Network Card Driver :::::: TO: xiaohuihui-bzwx-kj <xiaohuihui@bzwx-kj.com> :::::: CC: xiaohuihui-bzwx-kj <xiaohuihui@bzwx-kj.com> -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki
participants (1)
-
kernel test robot