[openeuler:OLK-6.6 2904/2904] drivers/scsi/leapioraid/leapioraid_func.c:323:5: sparse: sparse: symbol 'cooo' was not declared. Should it be static?

tree: https://gitee.com/openeuler/kernel.git OLK-6.6 head: 8ba53a0f68c5722dd787f872e161bbd850b225c4 commit: cb4f105d75398d2a0bd81c54df74aab82050e0f7 [2904/2904] LeapIOraid: add device and support fw log config: loongarch-randconfig-r111-20250918 (https://download.01.org/0day-ci/archive/20250918/202509181012.vVyKqQhs-lkp@i...) compiler: clang version 18.1.8 (https://github.com/llvm/llvm-project 3b5b5c1ec4a3095ab096dd780e84d7ab81f3d7ff) reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20250918/202509181012.vVyKqQhs-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/202509181012.vVyKqQhs-lkp@intel.com/ sparse warnings: (new ones prefixed by >>) drivers/scsi/leapioraid/leapioraid_func.c:303:35: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __be32 static [addressable] [assigned] [toplevel] [usertype] s_addr @@ got unsigned int [addressable] [usertype] ip @@ drivers/scsi/leapioraid/leapioraid_func.c:303:35: sparse: expected restricted __be32 static [addressable] [assigned] [toplevel] [usertype] s_addr drivers/scsi/leapioraid/leapioraid_func.c:303:35: sparse: got unsigned int [addressable] [usertype] ip
drivers/scsi/leapioraid/leapioraid_func.c:323:5: sparse: sparse: symbol 'cooo' was not declared. Should it be static? drivers/scsi/leapioraid/leapioraid_func.c:1366:67: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got unsigned long long [usertype] * @@ drivers/scsi/leapioraid/leapioraid_func.c:1366:67: sparse: expected void volatile [noderef] __iomem *addr drivers/scsi/leapioraid/leapioraid_func.c:1366:67: sparse: got unsigned long long [usertype] * drivers/scsi/leapioraid/leapioraid_func.c:1398:51: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got unsigned long long [usertype] * @@ drivers/scsi/leapioraid/leapioraid_func.c:1398:51: sparse: expected void volatile [noderef] __iomem *addr drivers/scsi/leapioraid/leapioraid_func.c:1398:51: sparse: got unsigned long long [usertype] * drivers/scsi/leapioraid/leapioraid_func.c:1896:21: sparse: sparse: symbol 'leapioraid_pcie_link_speed' was not declared. Should it be static? drivers/scsi/leapioraid/leapioraid_func.c:2918:31: sparse: sparse: cast removes address space '__iomem' of expression drivers/scsi/leapioraid/leapioraid_func.c:3263:16: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] value @@ got restricted __le32 [usertype] @@ drivers/scsi/leapioraid/leapioraid_func.c:3263:16: sparse: expected unsigned int [usertype] value drivers/scsi/leapioraid/leapioraid_func.c:3263:16: sparse: got restricted __le32 [usertype] drivers/scsi/leapioraid/leapioraid_func.c:3276:16: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] value @@ got restricted __le32 [usertype] @@ drivers/scsi/leapioraid/leapioraid_func.c:3276:16: sparse: expected unsigned int [usertype] value drivers/scsi/leapioraid/leapioraid_func.c:3276:16: sparse: got restricted __le32 [usertype] drivers/scsi/leapioraid/leapioraid_func.c:3289:16: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] value @@ got restricted __le32 [usertype] @@ drivers/scsi/leapioraid/leapioraid_func.c:3289:16: sparse: expected unsigned int [usertype] value drivers/scsi/leapioraid/leapioraid_func.c:3289:16: sparse: got restricted __le32 [usertype] drivers/scsi/leapioraid/leapioraid_func.c:3302:16: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] value @@ got restricted __le32 [usertype] @@ drivers/scsi/leapioraid/leapioraid_func.c:3302:16: sparse: expected unsigned int [usertype] value drivers/scsi/leapioraid/leapioraid_func.c:3302:16: sparse: got restricted __le32 [usertype] drivers/scsi/leapioraid/leapioraid_func.c:3345:32: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __le32 [usertype] ImageSize @@ got unsigned long [assigned] [usertype] data_length @@ drivers/scsi/leapioraid/leapioraid_func.c:3345:32: sparse: expected restricted __le32 [usertype] ImageSize drivers/scsi/leapioraid/leapioraid_func.c:3345:32: sparse: got unsigned long [assigned] [usertype] data_length drivers/scsi/leapioraid/leapioraid_func.c:4717:40: sparse: sparse: invalid assignment: |= drivers/scsi/leapioraid/leapioraid_func.c:4717:40: sparse: left side has type restricted __le16 drivers/scsi/leapioraid/leapioraid_func.c:4717:40: sparse: right side has type int drivers/scsi/leapioraid/leapioraid_func.c:4775:29: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __le64 [addressable] [assigned] [usertype] BufAddr @@ got unsigned long long [usertype] log_buffer_dma @@ drivers/scsi/leapioraid/leapioraid_func.c:4775:29: sparse: expected restricted __le64 [addressable] [assigned] [usertype] BufAddr drivers/scsi/leapioraid/leapioraid_func.c:4775:29: sparse: got unsigned long long [usertype] log_buffer_dma drivers/scsi/leapioraid/leapioraid_func.c:4776:29: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __le32 [addressable] [assigned] [usertype] BufSize @@ got int @@ drivers/scsi/leapioraid/leapioraid_func.c:4776:29: sparse: expected restricted __le32 [addressable] [assigned] [usertype] BufSize drivers/scsi/leapioraid/leapioraid_func.c:4776:29: sparse: got int drivers/scsi/leapioraid/leapioraid_func.c:5218:67: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got unsigned long long [usertype] * @@ drivers/scsi/leapioraid/leapioraid_func.c:5218:67: sparse: expected void volatile [noderef] __iomem *addr drivers/scsi/leapioraid/leapioraid_func.c:5218:67: sparse: got unsigned long long [usertype] *
vim +/cooo +323 drivers/scsi/leapioraid/leapioraid_func.c 317 318 struct info 319 { 320 u32 user_position; 321 u32 ioc_position; 322 };
323 int cooo; 324
-- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki
participants (1)
-
kernel test robot