Kernel
  Threads by month 
                
            - ----- 2025 -----
 - November
 - October
 - September
 - August
 - July
 - June
 - May
 - April
 - March
 - February
 - January
 - ----- 2024 -----
 - December
 - November
 - October
 - September
 - August
 - July
 - June
 - May
 - April
 - March
 - February
 - January
 - ----- 2023 -----
 - December
 - November
 - October
 - September
 - August
 - July
 - June
 - May
 - April
 - March
 - February
 - January
 - ----- 2022 -----
 - December
 - November
 - October
 - September
 - August
 - July
 - June
 - May
 - April
 - March
 - February
 - January
 - ----- 2021 -----
 - December
 - November
 - October
 - September
 - August
 - July
 - June
 - May
 - April
 - March
 - February
 - January
 - ----- 2020 -----
 - December
 - November
 - October
 - September
 - August
 - July
 - June
 - May
 - April
 - March
 - February
 - January
 - ----- 2019 -----
 - December
 
- 25 participants
 - 21042 discussions
 
                        
                            
                                
                            
                            [openeuler:OLK-6.6 3083/3083] drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.c:1988:47: warning: '%s' directive output may be truncated writing up to 95 bytes into a region of size 32
                        
                        
by kernel test robot 02 Nov '25
                    by kernel test robot 02 Nov '25
02 Nov '25
                    
                        tree:   https://gitee.com/openeuler/kernel.git OLK-6.6
head:   5394cae209c4a4990d81be436ba17ae56fb09d16
commit: 2048b5b7f264f56a4d9e73079e790e13c8596aaf [3083/3083] net: wangxun: txgbe: add support for wangxun 10G/25G/40G
config: loongarch-randconfig-001-20251102 (https://download.01.org/0day-ci/archive/20251102/202511021602.OMQuliZc-lkp@…)
compiler: loongarch64-linux-gcc (GCC) 15.1.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20251102/202511021602.OMQuliZc-lkp@…)
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(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202511021602.OMQuliZc-lkp@intel.com/
All warnings (new ones prefixed by >>):
   In file included from drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.c:14:
   drivers/net/ethernet/wangxun/txgbe/txgbe.h: In function 'txgbe_misc_isb':
   drivers/net/ethernet/wangxun/txgbe/txgbe.h:987:13: warning: variable 'cur_diff' set but not used [-Wunused-but-set-variable]
     987 |         u32 cur_diff = 0;
         |             ^~~~~~~~
   drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.c: In function 'txgbe_set_priv_flags':
   drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.c:1861:14: warning: variable 'reset_needed' set but not used [-Wunused-but-set-variable]
    1861 |         bool reset_needed = 0;
         |              ^~~~~~~~~~~~
   drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.c: In function 'txgbe_get_strings':
>> drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.c:1988:47: warning: '%s' directive output may be truncated writing up to 95 bytes into a region of size 32 [-Wformat-truncation=]
    1988 |                 snprintf(p, ETH_GSTRING_LEN, "%s",
         |                                               ^~
   In function 'txgbe_get_priv_flag_strings',
       inlined from 'txgbe_get_strings' at drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.c:2044:3:
   drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.c:1988:17: note: 'snprintf' output between 1 and 96 bytes into a destination of size 32
    1988 |                 snprintf(p, ETH_GSTRING_LEN, "%s",
         |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    1989 |                          txgbe_gstrings_priv_flags[i].flag_string);
         |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vim +1988 drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.c
  1981	
  1982	static void txgbe_get_priv_flag_strings(struct net_device *netdev, u8 *data)
  1983	{
  1984		char *p = (char *)data;
  1985		unsigned int i;
  1986	
  1987		for (i = 0; i < TXGBE_PRIV_FLAGS_STR_LEN; i++) {
> 1988			snprintf(p, ETH_GSTRING_LEN, "%s",
  1989				 txgbe_gstrings_priv_flags[i].flag_string);
  1990			p += ETH_GSTRING_LEN;
  1991		}
  1992	}
  1993	
-- 
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
                    
                  
                  
                          
                            
                            1
                            
                          
                          
                            
                            0
                            
                          
                          
                            
    
                          
                        
                    
                        
                            
                                
                            
                            [openeuler:OLK-6.6 3075/3075] drivers/ub/ubus/port.c:31:5: warning: no previous prototype for function 'ub_port_read_byte'
                        
                        
by kernel test robot 02 Nov '25
                    by kernel test robot 02 Nov '25
02 Nov '25
                    
                        tree:   https://gitee.com/openeuler/kernel.git OLK-6.6
head:   5394cae209c4a4990d81be436ba17ae56fb09d16
commit: 210be966e79360fac509e7d66f9adb1712146c14 [3075/3075] ub:ubus: Support for UB port sysfs attribute files
config: arm64-allmodconfig (https://download.01.org/0day-ci/archive/20251102/202511021607.J0DIAU9X-lkp@…)
compiler: clang version 19.1.7 (https://github.com/llvm/llvm-project cd708029e0b2869e80abe31ddb175f7c35361f90)
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20251102/202511021607.J0DIAU9X-lkp@…)
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(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202511021607.J0DIAU9X-lkp@intel.com/
All warnings (new ones prefixed by >>):
>> drivers/ub/ubus/port.c:31:5: warning: no previous prototype for function 'ub_port_read_byte' [-Wmissing-prototypes]
      31 | int ub_port_read_byte(struct ub_port *port, u32 pos, u8 *val)
         |     ^
   drivers/ub/ubus/port.c:31:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
      31 | int ub_port_read_byte(struct ub_port *port, u32 pos, u8 *val)
         | ^
         | static 
>> drivers/ub/ubus/port.c:38:5: warning: no previous prototype for function 'ub_port_read_word' [-Wmissing-prototypes]
      38 | int ub_port_read_word(struct ub_port *port, u32 pos, u16 *val)
         |     ^
   drivers/ub/ubus/port.c:38:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
      38 | int ub_port_read_word(struct ub_port *port, u32 pos, u16 *val)
         | ^
         | static 
>> drivers/ub/ubus/port.c:45:5: warning: no previous prototype for function 'ub_port_read_dword' [-Wmissing-prototypes]
      45 | int ub_port_read_dword(struct ub_port *port, u32 pos, u32 *val)
         |     ^
   drivers/ub/ubus/port.c:45:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
      45 | int ub_port_read_dword(struct ub_port *port, u32 pos, u32 *val)
         | ^
         | static 
>> drivers/ub/ubus/port.c:52:5: warning: no previous prototype for function 'ub_port_write_byte' [-Wmissing-prototypes]
      52 | int ub_port_write_byte(struct ub_port *port, u32 pos, u8 val)
         |     ^
   drivers/ub/ubus/port.c:52:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
      52 | int ub_port_write_byte(struct ub_port *port, u32 pos, u8 val)
         | ^
         | static 
>> drivers/ub/ubus/port.c:59:5: warning: no previous prototype for function 'ub_port_write_word' [-Wmissing-prototypes]
      59 | int ub_port_write_word(struct ub_port *port, u32 pos, u16 val)
         |     ^
   drivers/ub/ubus/port.c:59:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
      59 | int ub_port_write_word(struct ub_port *port, u32 pos, u16 val)
         | ^
         | static 
   drivers/ub/ubus/port.c:66:5: warning: no previous prototype for function 'ub_port_write_dword' [-Wmissing-prototypes]
      66 | int ub_port_write_dword(struct ub_port *port, u32 pos, u32 val)
         |     ^
   drivers/ub/ubus/port.c:66:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
      66 | int ub_port_write_dword(struct ub_port *port, u32 pos, u32 val)
         | ^
         | static 
   6 warnings generated.
vim +/ub_port_read_byte +31 drivers/ub/ubus/port.c
    21	
    22	#define UB_PORT_ATTR_RO(field) \
    23		static struct ub_port_attribute ub_port_attr_##field = __ATTR_RO(field)
    24	
    25	#define UB_PORT_ATTR_RW(field) \
    26		static struct ub_port_attribute ub_port_attr_##field = __ATTR_RW(field)
    27	
    28	#define UB_PORT_ATTR_WO(field) \
    29		static struct ub_port_attribute ub_port_attr_##field = __ATTR_WO(field)
    30	
  > 31	int ub_port_read_byte(struct ub_port *port, u32 pos, u8 *val)
    32	{
    33		u64 base = UB_PORT_SLICE_START + port->index * UB_PORT_SLICE_SIZE;
    34	
    35		return ub_cfg_read_byte(port->uent, base + pos, val);
    36	}
    37	
  > 38	int ub_port_read_word(struct ub_port *port, u32 pos, u16 *val)
    39	{
    40		u64 base = UB_PORT_SLICE_START + port->index * UB_PORT_SLICE_SIZE;
    41	
    42		return ub_cfg_read_word(port->uent, base + pos, val);
    43	}
    44	
  > 45	int ub_port_read_dword(struct ub_port *port, u32 pos, u32 *val)
    46	{
    47		u64 base = UB_PORT_SLICE_START + port->index * UB_PORT_SLICE_SIZE;
    48	
    49		return ub_cfg_read_dword(port->uent, base + pos, val);
    50	}
    51	
  > 52	int ub_port_write_byte(struct ub_port *port, u32 pos, u8 val)
    53	{
    54		u64 base = UB_PORT_SLICE_START + port->index * UB_PORT_SLICE_SIZE;
    55	
    56		return ub_cfg_write_byte(port->uent, base + pos, val);
    57	}
    58	
  > 59	int ub_port_write_word(struct ub_port *port, u32 pos, u16 val)
    60	{
    61		u64 base = UB_PORT_SLICE_START + port->index * UB_PORT_SLICE_SIZE;
    62	
    63		return ub_cfg_write_word(port->uent, base + pos, val);
    64	}
    65	
-- 
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
                    
                  
                  
                          
                            
                            1
                            
                          
                          
                            
                            0
                            
                          
                          
                            
    
                          
                        
                    
                        
                            
                                
                            
                            [openeuler:openEuler-1.0-LTS] BUILD REGRESSION bca20ebb0eb886b6eef61fe75d9b476d02f92611
                        
                        
by kernel test robot 02 Nov '25
                    by kernel test robot 02 Nov '25
02 Nov '25
                    
                        tree/branch: https://gitee.com/openeuler/kernel.git openEuler-1.0-LTS
branch HEAD: bca20ebb0eb886b6eef61fe75d9b476d02f92611  !18707 v2  xfrm: fix slab-use-after-free in decode_session6
Error/Warning (recently discovered and may have been fixed):
    https://lore.kernel.org/oe-kbuild-all/202510280809.PNDpUlLq-lkp@intel.com
    https://lore.kernel.org/oe-kbuild-all/202511012255.csuhL1If-lkp@intel.com
    block/blk-io-hierarchy/debugfs.c:63:2: error: implicit declaration of function 'hierarchy_show_slow_io'; did you mean 'hierarchy_account_slow_io'? [-Werror=implicit-function-declaration]
    block/blk-wbt.c:589:6: warning: no previous prototype for function 'wbt_issue' [-Wmissing-prototypes]
    block/blk-wbt.c:609:6: warning: no previous prototype for function 'wbt_requeue' [-Wmissing-prototypes]
    drivers/gpu/drm/amd/amdgpu/amdgpu_ids.o: warning: objtool: amdgpu_vmid_grab()+0xd3e: unreachable instruction
    drivers/net/ethernet/3snic/sssnic/hw/sss_hwdev_init.c:184:13: error: variable 'fault_level' set but not used [-Werror=unused-but-set-variable]
    drivers/net/ethernet/3snic/sssnic/hw/sss_hwdev_init.c:185:13: error: variable 'pcie_src' set but not used [-Werror=unused-but-set-variable]
    drivers/net/ethernet/3snic/sssnic/hw/sss_hwdev_init.c:384:5: error: no previous prototype for 'sss_init_hwdev' [-Werror=missing-prototypes]
    drivers/net/ethernet/3snic/sssnic/hw/sss_hwdev_init.c:487:6: error: no previous prototype for 'sss_deinit_hwdev' [-Werror=missing-prototypes]
    drivers/net/ethernet/3snic/sssnic/hw/sss_hwdev_init.c:518:6: error: no previous prototype for 'sss_hwdev_stop' [-Werror=missing-prototypes]
    drivers/net/ethernet/3snic/sssnic/hw/sss_hwdev_init.c:531:6: error: no previous prototype for 'sss_hwdev_detach' [-Werror=missing-prototypes]
    drivers/net/ethernet/3snic/sssnic/hw/sss_hwdev_init.c:539:6: error: no previous prototype for 'sss_hwdev_shutdown' [-Werror=missing-prototypes]
    drivers/net/ethernet/3snic/sssnic/hw/sss_hwdev_io_flush.c:91:5: error: no previous prototype for 'sss_hwdev_flush_io' [-Werror=missing-prototypes]
    drivers/net/ethernet/3snic/sssnic/hw/sss_hwdev_mgmt_info.c:54:5: error: no previous prototype for 'sss_init_mgmt_info' [-Werror=missing-prototypes]
    drivers/net/ethernet/3snic/sssnic/hw/sss_hwdev_mgmt_info.c:90:6: error: no previous prototype for 'sss_deinit_mgmt_info' [-Werror=missing-prototypes]
    drivers/net/ethernet/3snic/sssnic/hw/sss_hwif_adm.c:682:5: error: no previous prototype for 'sss_sync_send_adm_msg' [-Werror=missing-prototypes]
    drivers/net/ethernet/3snic/sssnic/hw/sss_hwif_adm_init.c:689:5: error: no previous prototype for 'sss_hwif_init_adm' [-Werror=missing-prototypes]
    drivers/net/ethernet/3snic/sssnic/hw/sss_hwif_adm_init.c:738:6: error: no previous prototype for 'sss_hwif_deinit_adm' [-Werror=missing-prototypes]
    drivers/net/ethernet/3snic/sssnic/hw/sss_hwif_adm_init.c:752:6: error: no previous prototype for 'sss_complete_adm_event' [-Werror=missing-prototypes]
    drivers/net/ethernet/3snic/sssnic/hw/sss_hwif_ceq.c:130:13: error: no previous prototype for 'sss_ceq_intr_handle' [-Werror=missing-prototypes]
    drivers/net/ethernet/3snic/sssnic/hw/sss_hwif_ceq.c:95:6: error: no previous prototype for 'sss_init_ceqe_desc' [-Werror=missing-prototypes]
    drivers/net/ethernet/3snic/sssnic/hw/sss_hwif_ctrlq_init.c:277:5: error: no previous prototype for 'sss_reinit_ctrlq_ctx' [-Werror=missing-prototypes]
    drivers/net/ethernet/3snic/sssnic/hw/sss_hwif_ctrlq_init.c:367:6: error: no previous prototype for 'sss_deinit_ctrlq' [-Werror=missing-prototypes]
    drivers/net/ethernet/3snic/sssnic/hw/sss_hwif_ctrlq_init.c:501:5: error: no previous prototype for 'sss_init_ctrlq_channel' [-Werror=missing-prototypes]
    drivers/net/ethernet/3snic/sssnic/hw/sss_hwif_ctrlq_init.c:538:6: error: no previous prototype for 'sss_deinit_ctrlq_channel' [-Werror=missing-prototypes]
    drivers/net/ethernet/3snic/sssnic/hw/sss_hwif_ctrlq_init.c:547:6: error: no previous prototype for 'sss_ctrlq_flush_sync_cmd' [-Werror=missing-prototypes]
    drivers/net/ethernet/3snic/sssnic/hw/sss_hwif_ctrlq_init.c:573:5: error: no previous prototype for 'sss_wait_ctrlq_stop' [-Werror=missing-prototypes]
    drivers/net/ethernet/3snic/sssnic/hw/sss_hwif_export.c:104:4: error: no previous prototype for 'sss_get_pcie_itf_id' [-Werror=missing-prototypes]
    drivers/net/ethernet/3snic/sssnic/hw/sss_hwif_export.c:113:20: error: no previous prototype for 'sss_get_func_type' [-Werror=missing-prototypes]
    drivers/net/ethernet/3snic/sssnic/hw/sss_hwif_export.c:131:5: error: no previous prototype for 'sss_get_glb_pf_vf_offset' [-Werror=missing-prototypes]
    drivers/net/ethernet/3snic/sssnic/hw/sss_hwif_export.c:140:4: error: no previous prototype for 'sss_get_ppf_id' [-Werror=missing-prototypes]
    drivers/net/ethernet/3snic/sssnic/hw/sss_hwif_export.c:15:5: error: no previous prototype for 'sss_alloc_db_addr' [-Werror=missing-prototypes]
    drivers/net/ethernet/3snic/sssnic/hw/sss_hwif_export.c:37:6: error: no previous prototype for 'sss_free_db_addr' [-Werror=missing-prototypes]
    drivers/net/ethernet/3snic/sssnic/hw/sss_hwif_export.c:52:6: error: no previous prototype for 'sss_chip_set_msix_auto_mask' [-Werror=missing-prototypes]
    drivers/net/ethernet/3snic/sssnic/hw/sss_hwif_export.c:70:6: error: no previous prototype for 'sss_chip_set_msix_state' [-Werror=missing-prototypes]
    drivers/net/ethernet/3snic/sssnic/hw/sss_hwif_export.c:86:5: error: no previous prototype for 'sss_get_global_func_id' [-Werror=missing-prototypes]
    drivers/net/ethernet/3snic/sssnic/hw/sss_hwif_export.c:95:4: error: no previous prototype for 'sss_get_pf_id_of_vf' [-Werror=missing-prototypes]
    drivers/net/ethernet/3snic/sssnic/hw/sss_hwif_irq.c:111:6: error: no previous prototype for 'sss_deinit_irq_info' [-Werror=missing-prototypes]
    drivers/net/ethernet/3snic/sssnic/hw/sss_hwif_irq.c:54:5: error: no previous prototype for 'sss_init_irq_info' [-Werror=missing-prototypes]
    drivers/net/ethernet/3snic/sssnic/hw/sss_hwif_mbx_init.c:252:5: error: no previous prototype for 'sss_init_func_mbx_msg' [-Werror=missing-prototypes]
    drivers/net/ethernet/3snic/sssnic/hw/sss_hwif_mbx_init.c:401:5: error: no previous prototype for 'sss_hwif_init_mbx' [-Werror=missing-prototypes]
    drivers/net/ethernet/3snic/sssnic/hw/sss_hwif_mbx_init.c:449:6: error: no previous prototype for 'sss_hwif_deinit_mbx' [-Werror=missing-prototypes]
    drivers/net/ethernet/3snic/sssnic/hw/sss_hwif_mbx_init.c:872:6: error: no previous prototype for 'sss_recv_mbx_aeq_handler' [-Werror=missing-prototypes]
    drivers/net/ethernet/3snic/sssnic/hw/sss_hwif_mgmt_init.c:248:6: error: no previous prototype for 'sss_mgmt_msg_aeqe_handler' [-Werror=missing-prototypes]
    drivers/net/ethernet/3snic/sssnic/hw/sss_hwif_mgmt_init.c:271:6: error: no previous prototype for 'sss_force_complete_all' [-Werror=missing-prototypes]
    drivers/net/ethernet/3snic/sssnic/hw/sss_hwif_mgmt_init.c:290:6: error: no previous prototype for 'sss_flush_mgmt_workq' [-Werror=missing-prototypes]
    drivers/net/ethernet/3snic/sssnic/hw/sss_pci_error.c:34:18: error: no previous prototype for 'sss_detect_pci_error' [-Werror=missing-prototypes]
    drivers/net/ethernet/3snic/sssnic/hw/sss_pci_global.c:37:6: error: no previous prototype for 'sss_init_uld_lock' [-Werror=missing-prototypes]
    drivers/net/ethernet/3snic/sssnic/hw/sss_pci_global.c:42:6: error: no previous prototype for 'sss_lock_uld' [-Werror=missing-prototypes]
    drivers/net/ethernet/3snic/sssnic/hw/sss_pci_global.c:47:6: error: no previous prototype for 'sss_unlock_uld' [-Werror=missing-prototypes]
    drivers/net/ethernet/3snic/sssnic/hw/sss_pci_global.c:52:14: error: no previous prototype for 'sss_get_uld_names' [-Werror=missing-prototypes]
    drivers/net/ethernet/3snic/sssnic/hw/sss_pci_global.c:57:22: error: no previous prototype for 'sss_get_uld_info' [-Werror=missing-prototypes]
    drivers/net/ethernet/3snic/sssnic/hw/sss_pci_global.c:62:6: error: no previous prototype for 'sss_attach_is_enable' [-Werror=missing-prototypes]
    drivers/net/ethernet/3snic/sssnic/hw/sss_pci_probe.c:276:5: error: no previous prototype for 'sss_attach_uld_driver' [-Werror=missing-prototypes]
    drivers/net/ethernet/3snic/sssnic/hw/sss_pci_probe.c:548:5: error: no previous prototype for 'sss_pci_probe' [-Werror=missing-prototypes]
    drivers/net/ethernet/huawei/hinic3/hw/.tmp_hinic3_devlink.o: warning: objtool: missing symbol for section .text
    drivers/net/ethernet/huawei/hinic3/hw/.tmp_hinic3_lld.o: warning: objtool: missing symbol for section .text.unlikely.
    drivers/spi/spi-phytium-plat.c:192:36: warning: unused variable 'phytium_spi_acpi_match' [-Wunused-const-variable]
    fs/debugfs/file.o: warning: objtool: full_proxy_open()+0x55a: unreachable instruction
    fs/ext4/mballoc.o: warning: objtool: ext4_mb_complex_scan_group()+0x11a4: unreachable instruction
    include/linux/mempolicy.h:329:13: warning: '__do_mbind' defined but not used [-Wunused-function]
    kernel/sched/core.c:5976:22: error: use of undeclared identifier 'root_task_group'; did you mean 'task_group'?
    kernel/sched/debug.c:990:17: error: no member named 'nr_wakeups_preferred_cpus' in 'struct dyn_affinity_stats'
    kernel/sched/debug.c:991:17: error: no member named 'nr_wakeups_force_preferred_cpus' in 'struct dyn_affinity_stats'
    mm/debug.c:143:21: warning: more '%' conversions than data arguments [-Wformat-insufficient-args]
    mm/debug.c:174:3: warning: format specifies type 'void *' but the argument has type 'int' [-Wformat]
    mm/debug.c:175:18: warning: format specifies type 'unsigned long' but the argument has type 'const unsigned long *' [-Wformat]
    mm/debug.c:175:3: warning: format specifies type 'int' but the argument has type 'unsigned long' [-Wformat]
    mm/early_ioremap.o: warning: objtool: missing symbol for section .text
    mm/hugetlb.c:1370:6: warning: no previous prototype for function 'free_huge_page_to_dhugetlb_pool' [-Wmissing-prototypes]
    mm/memory.c:1546:10: error: implicit declaration of function 'hugetlb_insert_hugepage_pte_by_pa'; did you mean 'hugetlb_insert__hugepage_pte_by_pa'? [-Werror=implicit-function-declaration]
    mm/mmu_gather.o: warning: objtool: missing symbol for section .text
    mm/vmscan.c:3257:21: error: implicit declaration of function 'kernel_swap_enabled' [-Werror,-Wimplicit-function-declaration]
    mm/vmscan.c:3257:21: error: implicit declaration of function 'kernel_swap_enabled'; did you mean 'kernfs_ns_enabled'? [-Werror=implicit-function-declaration]
Unverified Error/Warning (likely false positive, kindly check if interested):
    arch/arm64/kernel/smp.c:164:17: sparse: sparse: incorrect type in argument 2 (different address spaces)
    arch/x86/platform/uv/tlb_uv.c:1674:37: warning: unused variable 'proc_uv_ptc_operations' [-Wunused-const-variable]
    block/bfq-cgroup.o: warning: objtool: missing symbol for section .text
    block/bfq-wf2q.o: warning: objtool: missing symbol for section .text
    block/bio-integrity.c:41:6: sparse: sparse: symbol '__bio_integrity_free' was not declared. Should it be static?
    block/blk-core.c:1555:2-8: preceding lock on line 1583
    block/blk-lib.o: warning: objtool: missing symbol for section .text
    block/blk-mq-pci.o: warning: objtool: missing symbol for section .text
    block/blk-mq-rdma.o: warning: objtool: missing symbol for section .text
    block/blk-throttle.c:1999:2-8: WARNING: do_div() does a 64-by-32 division, please consider using div64_ul instead.
    block/cmdline-parser.o: warning: objtool: missing symbol for section .text
    block/ioctl.o: warning: objtool: missing symbol for section .text
    block/partitions/acorn.o: warning: objtool: missing symbol for section .text
    block/partitions/check.o: warning: objtool: missing symbol for section .text
    block/partitions/efi.o: warning: objtool: missing symbol for section .text
    block/partitions/karma.o: warning: objtool: missing symbol for section .text
    block/scsi_ioctl.o: warning: objtool: missing symbol for section .text
    crypto/aead.c:153:38-71: opportunity for str_yes_no(alg -> cra_flags & CRYPTO_ALG_ASYNC)
    crypto/algif_aead.c:82:9: sparse: sparse: Variable length array is used.
    crypto/algif_hash.c:242:69: sparse: sparse: Variable length array is used.
    crypto/asymmetric_keys/mscode_parser.o: warning: objtool: missing symbol for section .text
    crypto/lrw.c:456:13: warning: mismatch in argument 1 type of built-in function 'free'; expected 'void *' [-Wbuiltin-declaration-mismatch]
    crypto/xcbc.c:68:17: sparse: sparse: Variable length array is used.
    crypto/xts.c:396:13: warning: mismatch in argument 1 type of built-in function 'free'; expected 'void *' [-Wbuiltin-declaration-mismatch]
    drivers/block/rbd.c:1442:37-38: WARNING opportunity for min()
    drivers/crypto/cavium/cpt/cptvf_main.c:643:6: sparse: sparse: symbol 'cptvf_device_init' was not declared. Should it be static?
    drivers/crypto/cavium/cpt/cptvf_mbox.c:22:6: sparse: sparse: symbol 'cptvf_mbox_send_ack' was not declared. Should it be static?
    drivers/crypto/cavium/cpt/cptvf_mbox.c:31:6: sparse: sparse: symbol 'cptvf_mbox_send_nack' was not declared. Should it be static?
    drivers/crypto/cavium/cpt/cptvf_reqmanager.c:226:5: sparse: sparse: symbol 'send_cpt_command' was not declared. Should it be static?
    drivers/crypto/cavium/cpt/cptvf_reqmanager.c:273:6: sparse: sparse: symbol 'do_request_cleanup' was not declared. Should it be static?
    drivers/crypto/cavium/cpt/cptvf_reqmanager.c:329:6: sparse: sparse: symbol 'do_post_process' was not declared. Should it be static?
    drivers/gpu/drm/amd/amdkfd/kfd_process_queue_manager.o: warning: objtool: missing symbol for section .text
    drivers/gpu/drm/mgag200/mgag200_cursor.c:129:57: sparse: sparse: incorrect type in argument 1 (different address spaces)
    drivers/gpu/drm/mgag200/mgag200_cursor.c:213:17: sparse: sparse: incorrect type in argument 1 (different address spaces)
    drivers/gpu/drm/mgag200/mgag200_fb.c:89:17: sparse: sparse: incorrect type in argument 1 (different address spaces)
    drivers/gpu/drm/vc4/vc4_dpi.c:125:3: warning: 'dpi_regs' defined but not used [-Wunused-const-variable=]
    drivers/gpu/drm/vc4/vc4_txp.c:167:3: warning: 'txp_regs' defined but not used [-Wunused-const-variable=]
    drivers/gpu/drm/vc4/vc4_vec.c:230:3: warning: 'vec_regs' defined but not used [-Wunused-const-variable=]
    drivers/infiniband/sw/rxe/rxe_mr.o: warning: objtool: missing symbol for section .text.unlikely.
    drivers/irqchip/irq-mbigen.c:117:34: sparse: sparse: incorrect type in initializer (different address spaces)
    drivers/irqchip/irq-mbigen.c:229:65: sparse: sparse: incorrect type in argument 5 (different address spaces)
    drivers/isdn/mISDN/dsp_cmx.o: warning: objtool: missing symbol for section .text.unlikely.
    drivers/isdn/mISDN/dsp_hwec.o: warning: objtool: missing symbol for section .text.unlikely.
    drivers/media/pci/cobalt/cobalt-i2c.o: warning: objtool: missing symbol for section .text.unlikely.
    drivers/media/pci/cobalt/cobalt-irq.o: warning: objtool: missing symbol for section .text
    drivers/media/pci/cx25821/cx25821-core.o: warning: objtool: missing symbol for section .text.unlikely.
    drivers/media/platform/xilinx/xilinx-vip.o: warning: objtool: missing symbol for section .text
    drivers/misc/sgi-gru/gruprocfs.c:274:37: warning: unused variable 'statistics_fops' [-Wunused-const-variable]
    drivers/misc/sgi-gru/gruprocfs.c:282:37: warning: unused variable 'mcs_statistics_fops' [-Wunused-const-variable]
    drivers/misc/sgi-gru/gruprocfs.c:290:37: warning: unused variable 'options_fops' [-Wunused-const-variable]
    drivers/misc/sgi-gru/gruprocfs.o: warning: objtool: missing symbol for section .text
    drivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c:854:5: warning: 'new_state' may be used uninitialized in this function [-Wmaybe-uninitialized]
    drivers/net/can/usb/peak_usb/pcan_usb_core.o: warning: objtool: missing symbol for section .text.unlikely.
    drivers/net/ethernet/agere/et131x.c:1310:16: warning: 'reg' may be used uninitialized in this function [-Wmaybe-uninitialized]
    drivers/net/ethernet/broadcom/bcmsysport.c:2473:35: sparse: sparse: unsigned value that used to be signed checked against zero?
    drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c:5455:20: sparse: sparse: unsigned value that used to be signed checked against zero?
    drivers/net/ethernet/freescale/xgmac_mdio.c:301:20: sparse: sparse: incorrect type in argument 1 (different address spaces)
    drivers/net/ethernet/mellanox/mlx5/core/en_dim.o: warning: objtool: missing symbol for section .text
    drivers/net/ethernet/netronome/nfp/abm/ctrl.o: warning: objtool: missing symbol for section .text
    drivers/net/ethernet/netronome/nfp/nfp_app.o: warning: objtool: missing symbol for section .text
    drivers/net/ethernet/socionext/netsec.c:1593:35: sparse: sparse: unsigned value that used to be signed checked against zero?
    drivers/net/wireless/ath/ath6kl/hif.o: warning: objtool: missing symbol for section .text
    drivers/net/wireless/ath/ath6kl/init.o: warning: objtool: missing symbol for section .text
    drivers/net/wireless/mediatek/mt76/mt76x2_eeprom.c:569:37: warning: 'data[2]' may be used uninitialized in this function [-Wmaybe-uninitialized]
    drivers/net/wireless/rsi/rsi_91x_sdio.c:1223:7: warning: 'data' may be used uninitialized in this function [-Wmaybe-uninitialized]
    drivers/net/wireless/rsi/rsi_91x_sdio.c:237:12: warning: 'resp' may be used uninitialized in this function [-Wmaybe-uninitialized]
    drivers/nvdimm/label.o: warning: objtool: nd_blk_namespace_label_update()+0x1326: unreachable instruction
    drivers/of/of_mdio.c:373:21: sparse: sparse: unsigned value that used to be signed checked against zero?
    drivers/pinctrl/core.c:1338: error: Cannot parse struct or union!
    drivers/power/reset/xgene-reboot.c:52:9: sparse: sparse: incorrect type in argument 2 (different address spaces)
    drivers/power/reset/xgene-reboot.c:71:18: sparse: sparse: incorrect type in assignment (different address spaces)
    drivers/regulator/tps65218-regulator.c:128:19: sparse: sparse: unsigned value that used to be signed checked against zero?
    drivers/scsi/bfa/bfad_bsg.c:3388:34: sparse: sparse: incorrect type in argument 2 (different address spaces)
    drivers/scsi/bfa/bfad_bsg.c:3542:27: sparse: sparse: incorrect type in argument 1 (different address spaces)
    drivers/scsi/huawei/hifc/hifc_hwif.c:458:28: sparse: sparse: incorrect type in assignment (different address spaces)
    drivers/scsi/huawei/hifc/hifc_lld.c:646:33: sparse: sparse: incorrect type in assignment (different address spaces)
    drivers/scsi/huawei/hifc/hifc_tool.c:157:32: sparse: sparse: incorrect type in argument 1 (different address spaces)
    drivers/scsi/qla2xxx/qla_nx2.c:1193:39: warning: 'agt_ctrl' may be used uninitialized in this function [-Wmaybe-uninitialized]
    drivers/scsi/qla2xxx/qla_nx2.c:2235:25: warning: 'read_value' may be used uninitialized in this function [-Wmaybe-uninitialized]
    drivers/scsi/qla2xxx/qla_nx2.c:2413:37: warning: 'r_data' may be used uninitialized in this function [-Wmaybe-uninitialized]
    drivers/scsi/qla2xxx/qla_nx2.c:2507:48: warning: 'c_value_r' may be used uninitialized in this function [-Wmaybe-uninitialized]
    drivers/scsi/qla2xxx/qla_nx2.c:3034:35: warning: 'temp' may be used uninitialized in this function [-Wmaybe-uninitialized]
    drivers/scsi/qla2xxx/qla_nx2.c:3084:37: warning: 'data' may be used uninitialized in this function [-Wmaybe-uninitialized]
    drivers/scsi/qla2xxx/qla_nx2.c:3193:30: warning: 'r_value' may be used uninitialized in this function [-Wmaybe-uninitialized]
    drivers/scsi/qla2xxx/qla_nx2.c:3712:9: warning: 'spi_val' may be used uninitialized in this function [-Wmaybe-uninitialized]
    drivers/scsi/qla2xxx/qla_nx2.c:695:17: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized]
    drivers/staging/gmjstcm/tcm_tis_spi.c:726:37: sparse: sparse: incorrect type in argument 1 (different address spaces)
    drivers/staging/gmjstcm/tcm_tis_spi.c:729:42: sparse: sparse: incorrect type in argument 2 (different address spaces)
    drivers/tty/synclinkmp.c:3643:29: sparse: sparse: incorrect type in argument 1 (different address spaces)
    drivers/tty/tty_buffer.c:170:2: error: implicit declaration of function 'printk_safe_enter'; did you mean 'printk_nmi_enter'? [-Werror=implicit-function-declaration]
    drivers/tty/tty_buffer.c:172:2: error: implicit declaration of function 'printk_safe_exit'; did you mean 'printk_nmi_exit'? [-Werror=implicit-function-declaration]
    drivers/xen/xen-pciback/conf_space_quirks.o: warning: objtool: missing symbol for section .text
    fs/cifs/transport.c:122:56: sparse: sparse: unsigned value that used to be signed checked against zero?
    fs/file.c:375:17: sparse: sparse: incorrect type in assignment (different address spaces)
    fs/proc/etmem_scan.c:244:18: sparse: sparse: incorrect type in assignment (different address spaces)
    include/asm-generic/io.h:742:19: warning: 'reg' may be used uninitialized in this function [-Wmaybe-uninitialized]
    include/linux/backing-dev.h:511:19: sparse: sparse: incompatible types in comparison expression (different address spaces):
    include/linux/bpf-cgroup.h:280:41: sparse: sparse: Using plain integer as NULL pointer
    include/linux/list.h:63:20: warning: storing the address of local variable 'ticket' in '((struct list_head *)((char *)space_info + 8))[10].prev' [-Wdangling-pointer=]
    include/linux/list.h:63:20: warning: storing the address of local variable 'wait' in '((struct list_head *)x)[1].prev' [-Wdangling-pointer=]
    include/linux/list.h:63:20: warning: storing the address of local variable 'waiter' in '*(struct list_head *)((char *)sem + 8).prev' [-Wdangling-pointer=]
    include/linux/list.h:65:19: warning: storing the address of local variable 'queue' in '*(struct list_head *)packet.prev' [-Wdangling-pointer=]
    include/linux/mfd/twl.h:198:13: sparse: sparse: incorrect type in assignment (different base types)
    include/linux/mfd/twl.h:205:16: sparse: sparse: cast to restricted __le16
    include/linux/printk.h:346:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
    include/linux/ptrace.h:211:45: sparse: sparse: incorrect type in argument 2 (different address spaces)
    include/linux/ptrace.h:211:62: sparse: sparse: incorrect type in argument 3 (different address spaces)
    include/linux/ptrace.h:92:40: sparse: sparse: incorrect type in argument 1 (different address spaces)
    include/linux/ptrace.h:92:60: sparse: sparse: incorrect type in argument 2 (different address spaces)
    include/linux/signal.h:180:29: warning: this statement may fall through [-Wimplicit-fallthrough=]
    include/linux/spinlock.h:279:3: warning: 'flags' may be used uninitialized in this function [-Wmaybe-uninitialized]
    include/linux/string.h:348:16: warning: '__builtin_memcpy' specified bound between 18446744069414584320 and 18446744073709551614 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=]
    include/linux/string.h:430:24: warning: '__builtin_strcpy' source argument is the same as destination [-Wrestrict]
    include/linux/thread_info.h:59:17: warning: 'header' may be used uninitialized [-Wmaybe-uninitialized]
    include/linux/tty_flip.h:27:32: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
    include/linux/uaccess.h:112:17: warning: 'be' may be used uninitialized [-Wmaybe-uninitialized]
    include/linux/uaccess.h:112:17: warning: 'bulk' may be used uninitialized [-Wmaybe-uninitialized]
    include/linux/uaccess.h:112:17: warning: 'dc' may be used uninitialized [-Wmaybe-uninitialized]
    include/linux/uaccess.h:112:17: warning: 'fl' may be used uninitialized [-Wmaybe-uninitialized]
    include/linux/uaccess.h:112:17: warning: 'from' may be used uninitialized [-Wmaybe-uninitialized]
    include/linux/uaccess.h:112:17: warning: 'fs' may be used uninitialized [-Wmaybe-uninitialized]
    include/linux/uaccess.h:112:17: warning: 'gd' may be used uninitialized [-Wmaybe-uninitialized]
    include/linux/uaccess.h:112:17: warning: 'guest_cid' may be used uninitialized [-Wmaybe-uninitialized]
    include/linux/uaccess.h:112:17: warning: 'lnr' may be used uninitialized [-Wmaybe-uninitialized]
    include/linux/uaccess.h:112:17: warning: 'mreq' may be used uninitialized [-Wmaybe-uninitialized]
    include/linux/uaccess.h:112:17: warning: 'oir' may be used uninitialized [-Wmaybe-uninitialized]
    include/linux/uaccess.h:112:17: warning: 'r32' may be used uninitialized [-Wmaybe-uninitialized]
    include/linux/uaccess.h:112:17: warning: 's32' may be used uninitialized [-Wmaybe-uninitialized]
    include/linux/uaccess.h:112:17: warning: 'start' may be used uninitialized [-Wmaybe-uninitialized]
    include/linux/uaccess.h:112:17: warning: 'tx32' may be used uninitialized [-Wmaybe-uninitialized]
    include/linux/uaccess.h:112:17: warning: 'ucnt' may be used uninitialized [-Wmaybe-uninitialized]
    include/linux/uaccess.h:112:17: warning: 'uss32' may be used uninitialized [-Wmaybe-uninitialized]
    include/linux/uaccess.h:112:17: warning: 'v' may be used uninitialized [-Wmaybe-uninitialized]
    include/linux/uaccess.h:112:17: warning: 'v32' may be used uninitialized [-Wmaybe-uninitialized]
    include/linux/uaccess.h:112:17: warning: 'vr' may be used uninitialized [-Wmaybe-uninitialized]
    include/media/v4l2-mediabus.h:108:34: warning: 'mbus_fmt' may be used uninitialized [-Wmaybe-uninitialized]
    include/net/xfrm.h:1388:19: warning: array subscript 'xfrm_address_t[0]' is partly outside array bounds of '__be32[1]' {aka 'unsigned int[1]'} [-Warray-bounds=]
    include/scsi/scsi_cmnd.h:333:12: warning: 'scsi_cmnd' may be used uninitialized in this function [-Wmaybe-uninitialized]
    include/soc/fsl/qman.h:128:23: sparse: sparse: cast truncates bits from constant value (abdeadbeef becomes deadbeef)
    include/trace/events/vmscan.h:278:1: sparse: sparse: cast to restricted isolate_mode_t
    init/calibrate.c:271:28: warning: no previous prototype for 'calibration_delay_done' [-Wmissing-prototypes]
    init/do_mounts.h:19:21: sparse: sparse: incorrect type in argument 1 (different address spaces)
    init/do_mounts.h:20:27: sparse: sparse: incorrect type in argument 1 (different address spaces)
    init/do_mounts_initrd.c:31:19: sparse: sparse: incorrect type in argument 1 (different address spaces)
    init/do_mounts_initrd.c:53:20: sparse: sparse: incorrect type in argument 1 (different address spaces)
    init/do_mounts_initrd.c:98:29: sparse: sparse: incorrect type in argument 1 (different address spaces)
    init/init_task.c:97:28: sparse: sparse: incorrect type in initializer (different address spaces)
    init/init_task.c:98:28: sparse: sparse: incorrect type in initializer (different address spaces)
    init/initramfs.c:111:36: sparse: sparse: incorrect type in argument 2 (different address spaces)
    init/initramfs.c:298:24: sparse: sparse: incorrect type in argument 1 (different address spaces)
    init/initramfs.c:300:36: sparse: sparse: incorrect type in argument 1 (different address spaces)
    init/initramfs.c:312:43: sparse: sparse: incorrect type in argument 1 (different address spaces)
    init/initramfs.c:312:48: sparse: sparse: incorrect type in argument 2 (different address spaces)
    init/initramfs.c:335:41: sparse: sparse: incorrect type in argument 1 (different address spaces)
    init/initramfs.c:347:28: sparse: sparse: incorrect type in argument 1 (different address spaces)
    init/initramfs.c:387:32: sparse: sparse: incorrect type in argument 1 (different address spaces)
    kernel/sys.c:2232:16: sparse: sparse: incorrect type in initializer (different address spaces)
    kernel/time/posix-cpu-timers.c:1023:3: warning: 'now' may be used uninitialized in this function [-Wmaybe-uninitialized]
    kernel/trace/blktrace.c:1296:24: sparse: sparse: incorrect type in assignment (different base types)
    kernel/trace/blktrace.c:1297:24: sparse: sparse: incorrect type in assignment (different base types)
    kernel/trace/blktrace.c:1298:24: sparse: sparse: incorrect type in assignment (different base types)
    kernel/trace/ftrace.c:1636:18: sparse: sparse: incorrect type in assignment (different address spaces)
    lib/lockref.c:52:1: error: unable to generate reloads for:
    lib/lockref.c:52:1: internal compiler error: in curr_insn_transform, at lra-constraints.c:4011
    mm/debug.o: warning: objtool: missing symbol for section .text.unlikely.
    mm/hugetlb_cgroup.o: warning: objtool: missing symbol for section .init.text
    mm/kmemleak.o: warning: objtool: missing symbol for section .ref.text
    mm/memcontrol.c:6287: warning: bad line:                | 0, otherwise.
    mm/memcontrol.o: warning: objtool: missing symbol for section .text.unlikely.
    mm/memfd.o: warning: objtool: missing symbol for section .text
    mm/memory.c:4655:3: warning: cast from 'int (*)(unsigned long, unsigned long, struct cgp_args *)' to 'ktask_thread_func' (aka 'int (*)(void *, void *, void *)') converts to incompatible function type [-Wcast-function-type-mismatch]
    mm/mmap.c:2534:16: warning: variable 'new_start' set but not used [-Wunused-but-set-variable]
    mm/page_alloc.c:101:1: sparse: sparse: symbol 'pcpu_drain_mutex' was not declared. Should it be static?
    mm/page_alloc.c:102:1: sparse: sparse: symbol '__pcpu_scope_pcpu_drain' was not declared. Should it be static?
    mm/page_alloc.c:1419:6: warning: no previous prototype for 'set_zone_contiguous' [-Wmissing-prototypes]
    mm/page_alloc.c:1441:6: warning: no previous prototype for 'clear_zone_contiguous' [-Wmissing-prototypes]
    mm/page_ext.o: warning: objtool: missing symbol for section .init.text
    mm/page_owner.o: warning: objtool: missing symbol for section .text.unlikely.
    mm/page_vma_mapped.c:165:29: sparse: sparse: Using plain integer as NULL pointer
    mm/rmap.c:1684:6: warning: no previous prototype for 'is_vma_temporary_stack' [-Wmissing-prototypes]
    mm/rmap.c:906:17: warning: variable 'cstart' set but not used [-Wunused-but-set-variable]
    mm/rodata_test.c:19:6: warning: no previous prototype for 'rodata_test' [-Wmissing-prototypes]
    mm/rodata_test.o: warning: objtool: missing symbol for section .text
    mm/slub.c:2725:21: sparse: sparse: dereference of noderef expression
    mm/slub.c:2725:21: sparse: sparse: incorrect type in initializer (different address spaces)
    mm/swap_state.o: warning: objtool: missing symbol for section .text.unlikely.
    mm/vmscan.c:3341:6: warning: variable 'nid' set but not used [-Wunused-but-set-variable]
    mm/vmstat.c:384:13: sparse: sparse: dereference of noderef expression
    mm/vmstat.c:384:13: sparse: sparse: incorrect type in initializer (different address spaces)
    mm/vmstat.c:807:29: sparse: sparse: incorrect type in initializer (different address spaces)
    mm/zswap.o: warning: objtool: missing symbol for section .exit.text
    net/9p/client.c:534:24: warning: 'type' may be used uninitialized in this function [-Wmaybe-uninitialized]
    net/netfilter/nft_counter.c:158:35: sparse: sparse: incorrect type in argument 1 (different address spaces)
Error/Warning ids grouped by kconfigs:
recent_errors
|-- arm64-allmodconfig
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwdev_init.c:error:no-previous-prototype-for-sss_deinit_hwdev
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwdev_init.c:error:no-previous-prototype-for-sss_hwdev_detach
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwdev_init.c:error:no-previous-prototype-for-sss_hwdev_shutdown
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwdev_init.c:error:no-previous-prototype-for-sss_hwdev_stop
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwdev_init.c:error:no-previous-prototype-for-sss_init_hwdev
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwdev_init.c:error:variable-fault_level-set-but-not-used
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwdev_init.c:error:variable-pcie_src-set-but-not-used
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwdev_io_flush.c:error:no-previous-prototype-for-sss_hwdev_flush_io
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwdev_mgmt_info.c:error:no-previous-prototype-for-sss_deinit_mgmt_info
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwdev_mgmt_info.c:error:no-previous-prototype-for-sss_init_mgmt_info
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwif_adm.c:error:no-previous-prototype-for-sss_sync_send_adm_msg
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwif_adm_init.c:error:no-previous-prototype-for-sss_complete_adm_event
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwif_adm_init.c:error:no-previous-prototype-for-sss_hwif_deinit_adm
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwif_adm_init.c:error:no-previous-prototype-for-sss_hwif_init_adm
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwif_ceq.c:error:no-previous-prototype-for-sss_ceq_intr_handle
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwif_ceq.c:error:no-previous-prototype-for-sss_init_ceqe_desc
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwif_ctrlq_init.c:error:no-previous-prototype-for-sss_ctrlq_flush_sync_cmd
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwif_ctrlq_init.c:error:no-previous-prototype-for-sss_deinit_ctrlq
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwif_ctrlq_init.c:error:no-previous-prototype-for-sss_deinit_ctrlq_channel
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwif_ctrlq_init.c:error:no-previous-prototype-for-sss_init_ctrlq_channel
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwif_ctrlq_init.c:error:no-previous-prototype-for-sss_reinit_ctrlq_ctx
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwif_ctrlq_init.c:error:no-previous-prototype-for-sss_wait_ctrlq_stop
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwif_export.c:error:no-previous-prototype-for-sss_alloc_db_addr
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwif_export.c:error:no-previous-prototype-for-sss_chip_set_msix_auto_mask
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwif_export.c:error:no-previous-prototype-for-sss_chip_set_msix_state
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwif_export.c:error:no-previous-prototype-for-sss_free_db_addr
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwif_export.c:error:no-previous-prototype-for-sss_get_func_type
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwif_export.c:error:no-previous-prototype-for-sss_get_glb_pf_vf_offset
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwif_export.c:error:no-previous-prototype-for-sss_get_global_func_id
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwif_export.c:error:no-previous-prototype-for-sss_get_pcie_itf_id
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwif_export.c:error:no-previous-prototype-for-sss_get_pf_id_of_vf
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwif_export.c:error:no-previous-prototype-for-sss_get_ppf_id
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwif_irq.c:error:no-previous-prototype-for-sss_deinit_irq_info
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwif_irq.c:error:no-previous-prototype-for-sss_init_irq_info
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwif_mbx_init.c:error:no-previous-prototype-for-sss_hwif_deinit_mbx
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwif_mbx_init.c:error:no-previous-prototype-for-sss_hwif_init_mbx
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwif_mbx_init.c:error:no-previous-prototype-for-sss_init_func_mbx_msg
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwif_mbx_init.c:error:no-previous-prototype-for-sss_recv_mbx_aeq_handler
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwif_mgmt_init.c:error:no-previous-prototype-for-sss_flush_mgmt_workq
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwif_mgmt_init.c:error:no-previous-prototype-for-sss_force_complete_all
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwif_mgmt_init.c:error:no-previous-prototype-for-sss_mgmt_msg_aeqe_handler
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_pci_error.c:error:no-previous-prototype-for-sss_detect_pci_error
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_pci_global.c:error:no-previous-prototype-for-sss_attach_is_enable
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_pci_global.c:error:no-previous-prototype-for-sss_get_uld_info
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_pci_global.c:error:no-previous-prototype-for-sss_get_uld_names
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_pci_global.c:error:no-previous-prototype-for-sss_init_uld_lock
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_pci_global.c:error:no-previous-prototype-for-sss_lock_uld
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_pci_global.c:error:no-previous-prototype-for-sss_unlock_uld
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_pci_probe.c:error:no-previous-prototype-for-sss_attach_uld_driver
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_pci_probe.c:error:no-previous-prototype-for-sss_pci_probe
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_pci_remove.c:error:no-previous-prototype-for-sss_deinit_adapter
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_pci_remove.c:error:no-previous-prototype-for-sss_deinit_function
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_pci_remove.c:error:no-previous-prototype-for-sss_deinit_pci_dev
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_pci_remove.c:error:no-previous-prototype-for-sss_detach_all_uld_driver
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_pci_remove.c:error:no-previous-prototype-for-sss_detach_uld_driver
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_pci_remove.c:error:no-previous-prototype-for-sss_dettach_uld_dev
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_pci_remove.c:error:no-previous-prototype-for-sss_pci_remove
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_pci_remove.c:error:no-previous-prototype-for-sss_unmap_pci_bar
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_pci_shutdown.c:error:no-previous-prototype-for-sss_pci_shutdown
|   |-- drivers-net-ethernet-3snic-sssnic-nic-sss_nic_ethtool.c:error:no-previous-prototype-for-sss_nic_set_ethtool_ops
|   |-- drivers-net-ethernet-3snic-sssnic-nic-sss_nic_ethtool_api.c:error:no-previous-prototype-for-sss_nic_finish_loop_test
|   |-- drivers-net-ethernet-3snic-sssnic-nic-sss_nic_ethtool_stats.c:error:no-previous-prototype-for-sss_nic_get_ethtool_stats
|   |-- drivers-net-ethernet-3snic-sssnic-nic-sss_nic_ethtool_stats.c:error:no-previous-prototype-for-sss_nic_get_link_ksettings
|   |-- drivers-net-ethernet-3snic-sssnic-nic-sss_nic_ethtool_stats.c:error:no-previous-prototype-for-sss_nic_get_sset_count
|   |-- drivers-net-ethernet-3snic-sssnic-nic-sss_nic_ethtool_stats.c:error:no-previous-prototype-for-sss_nic_get_strings
|   |-- drivers-net-ethernet-3snic-sssnic-nic-sss_nic_ethtool_stats.c:error:no-previous-prototype-for-sss_nic_set_link_ksettings
|   |-- drivers-net-ethernet-3snic-sssnic-nic-sss_nic_filter.c:error:no-previous-prototype-for-sss_nic_clean_mac_list_filter
|   |-- drivers-net-ethernet-3snic-sssnic-nic-sss_nic_filter.c:error:no-previous-prototype-for-sss_nic_set_rx_mode_work
|   |-- drivers-net-ethernet-3snic-sssnic-nic-sss_nic_irq.c:error:no-previous-prototype-for-sss_nic_release_qp_irq
|   |-- drivers-net-ethernet-3snic-sssnic-nic-sss_nic_irq.c:error:no-previous-prototype-for-sss_nic_request_qp_irq
|   |-- drivers-net-ethernet-3snic-sssnic-nic-sss_nic_main.c:error:no-previous-prototype-for-get_nic_uld_info
|   |-- drivers-net-ethernet-3snic-sssnic-nic-sss_nic_main.c:error:no-previous-prototype-for-sss_nic_port_module_cable_plug
|   |-- drivers-net-ethernet-3snic-sssnic-nic-sss_nic_main.c:error:no-previous-prototype-for-sss_nic_port_module_cable_unplug
|   |-- drivers-net-ethernet-3snic-sssnic-nic-sss_nic_main.c:error:no-previous-prototype-for-sss_nic_port_module_link_err
|   |-- drivers-net-ethernet-3snic-sssnic-nic-sss_nic_netdev_ops.c:error:no-previous-prototype-for-sss_nic_is_netdev_ops_match
|   |-- drivers-net-ethernet-3snic-sssnic-nic-sss_nic_netdev_ops.c:error:no-previous-prototype-for-sss_nic_ndo_set_vf_link_state
|   |-- drivers-net-ethernet-3snic-sssnic-nic-sss_nic_netdev_ops.c:error:no-previous-prototype-for-sss_nic_ndo_vlan_rx_add_vid
|   |-- drivers-net-ethernet-3snic-sssnic-nic-sss_nic_netdev_ops.c:error:no-previous-prototype-for-sss_nic_ndo_vlan_rx_kill_vid
|   |-- drivers-net-ethernet-3snic-sssnic-nic-sss_nic_netdev_ops.c:error:no-previous-prototype-for-sss_nic_set_netdev_ops
|   |-- drivers-net-ethernet-3snic-sssnic-nic-sss_nic_ntuple.c:error:no-previous-prototype-for-sss_nic_ethtool_delete_flow
|   |-- drivers-net-ethernet-3snic-sssnic-nic-sss_nic_ntuple.c:error:no-previous-prototype-for-sss_nic_ethtool_get_all_flows
|   |-- drivers-net-ethernet-3snic-sssnic-nic-sss_nic_ntuple.c:error:no-previous-prototype-for-sss_nic_ethtool_get_flow
|   |-- drivers-net-ethernet-3snic-sssnic-nic-sss_nic_ntuple.c:error:no-previous-prototype-for-sss_nic_ethtool_update_flow
|   |-- drivers-net-ethernet-3snic-sssnic-nic-sss_nic_ntuple.c:error:no-previous-prototype-for-sss_nic_flush_rx_flow_rule
|   |-- drivers-net-ethernet-3snic-sssnic-nic-sss_nic_ntuple.c:error:no-previous-prototype-for-sss_nic_flush_tcam
|   |-- drivers-net-ethernet-3snic-sssnic-nic-sss_nic_ntuple.c:error:no-previous-prototype-for-sss_nic_flush_tcam_list
|   |-- drivers-net-ethernet-3snic-sssnic-nic-sss_nic_ntuple.c:error:no-previous-prototype-for-sss_nic_flush_tcam_node_list
|   |-- drivers-net-ethernet-3snic-sssnic-nic-sss_nic_ntuple.c:error:no-previous-prototype-for-sss_nic_validate_channel_setting_in_ntuple
|   |-- drivers-net-ethernet-3snic-sssnic-nic-sss_nic_rx_init.c:error:no-previous-prototype-for-sss_nic_alloc_rq_desc_group
|   |-- drivers-net-ethernet-3snic-sssnic-nic-sss_nic_rx_init.c:error:no-previous-prototype-for-sss_nic_alloc_rq_res_group
|   |-- drivers-net-ethernet-3snic-sssnic-nic-sss_nic_rx_init.c:error:no-previous-prototype-for-sss_nic_free_rq_desc_group
|   |-- drivers-net-ethernet-3snic-sssnic-nic-sss_nic_rx_init.c:error:no-previous-prototype-for-sss_nic_free_rq_res_group
|   |-- drivers-net-ethernet-3snic-sssnic-nic-sss_nic_rx_init.c:error:no-previous-prototype-for-sss_nic_init_rq_desc_group
|   |-- drivers-net-ethernet-3snic-sssnic-nic-sss_nic_rx_init.c:error:no-previous-prototype-for-sss_nic_reset_rx_rss
|   |-- drivers-net-ethernet-3snic-sssnic-nic-sss_nic_rx_init.c:error:no-previous-prototype-for-sss_nic_update_rx_rss
|   |-- drivers-net-ethernet-3snic-sssnic-nic-sss_nic_rx_reset.c:error:no-previous-prototype-for-sss_nic_rq_watchdog_handler
|   |-- drivers-net-ethernet-3snic-sssnic-nic-sss_nic_tx_init.c:error:no-previous-prototype-for-sss_nic_alloc_sq_desc_group
|   |-- drivers-net-ethernet-3snic-sssnic-nic-sss_nic_tx_init.c:error:no-previous-prototype-for-sss_nic_alloc_sq_resource
|   |-- drivers-net-ethernet-3snic-sssnic-nic-sss_nic_tx_init.c:error:no-previous-prototype-for-sss_nic_flush_all_sq
|   |-- drivers-net-ethernet-3snic-sssnic-nic-sss_nic_tx_init.c:error:no-previous-prototype-for-sss_nic_free_sq_desc_group
|   |-- drivers-net-ethernet-3snic-sssnic-nic-sss_nic_tx_init.c:error:no-previous-prototype-for-sss_nic_free_sq_resource
|   |-- drivers-net-ethernet-3snic-sssnic-nic-sss_nic_tx_init.c:error:no-previous-prototype-for-sss_nic_init_all_sq
|   |-- drivers-pinctrl-core.c:error:Cannot-parse-struct-or-union
|   |-- include-linux-list.h:warning:storing-the-address-of-local-variable-queue-in-(struct-list_head-)packet.prev
|   |-- include-linux-printk.h:warning:this-statement-may-fall-through
|   |-- include-linux-signal.h:warning:this-statement-may-fall-through
|   |-- init-calibrate.c:warning:no-previous-prototype-for-calibration_delay_done
|   |-- mm-memcontrol.c:warning:bad-line:otherwise.
|   `-- mm-rodata_test.c:warning:no-previous-prototype-for-rodata_test
|-- arm64-allnoconfig
|   |-- include-linux-list.h:warning:storing-the-address-of-local-variable-wait-in-((struct-list_head-)x)-.prev
|   |-- include-linux-list.h:warning:storing-the-address-of-local-variable-waiter-in-(struct-list_head-)((char-)sem-).prev
|   |-- include-linux-mempolicy.h:warning:__do_mbind-defined-but-not-used
|   |-- include-linux-printk.h:warning:this-statement-may-fall-through
|   |-- include-linux-signal.h:warning:this-statement-may-fall-through
|   |-- init-calibrate.c:warning:no-previous-prototype-for-calibration_delay_done
|   |-- mm-memory.c:error:implicit-declaration-of-function-hugetlb_insert_hugepage_pte_by_pa
|   |-- mm-mmap.c:warning:variable-new_start-set-but-not-used
|   |-- mm-page_alloc.c:warning:no-previous-prototype-for-clear_zone_contiguous
|   |-- mm-page_alloc.c:warning:no-previous-prototype-for-set_zone_contiguous
|   |-- mm-rmap.c:warning:no-previous-prototype-for-is_vma_temporary_stack
|   |-- mm-rmap.c:warning:variable-cstart-set-but-not-used
|   `-- mm-vmscan.c:error:implicit-declaration-of-function-kernel_swap_enabled
|-- arm64-allyesconfig
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwdev_init.c:error:no-previous-prototype-for-sss_deinit_hwdev
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwdev_init.c:error:no-previous-prototype-for-sss_hwdev_detach
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwdev_init.c:error:no-previous-prototype-for-sss_hwdev_shutdown
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwdev_init.c:error:no-previous-prototype-for-sss_hwdev_stop
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwdev_init.c:error:no-previous-prototype-for-sss_init_hwdev
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwdev_init.c:error:variable-fault_level-set-but-not-used
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwdev_init.c:error:variable-pcie_src-set-but-not-used
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwdev_io_flush.c:error:no-previous-prototype-for-sss_hwdev_flush_io
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwdev_mgmt_info.c:error:no-previous-prototype-for-sss_deinit_mgmt_info
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwdev_mgmt_info.c:error:no-previous-prototype-for-sss_init_mgmt_info
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwif_adm.c:error:no-previous-prototype-for-sss_sync_send_adm_msg
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwif_adm_init.c:error:no-previous-prototype-for-sss_complete_adm_event
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwif_adm_init.c:error:no-previous-prototype-for-sss_hwif_deinit_adm
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwif_adm_init.c:error:no-previous-prototype-for-sss_hwif_init_adm
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwif_ceq.c:error:no-previous-prototype-for-sss_ceq_intr_handle
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwif_ceq.c:error:no-previous-prototype-for-sss_init_ceqe_desc
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwif_ctrlq_init.c:error:no-previous-prototype-for-sss_ctrlq_flush_sync_cmd
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwif_ctrlq_init.c:error:no-previous-prototype-for-sss_deinit_ctrlq
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwif_ctrlq_init.c:error:no-previous-prototype-for-sss_deinit_ctrlq_channel
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwif_ctrlq_init.c:error:no-previous-prototype-for-sss_init_ctrlq_channel
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwif_ctrlq_init.c:error:no-previous-prototype-for-sss_reinit_ctrlq_ctx
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwif_ctrlq_init.c:error:no-previous-prototype-for-sss_wait_ctrlq_stop
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwif_export.c:error:no-previous-prototype-for-sss_alloc_db_addr
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwif_export.c:error:no-previous-prototype-for-sss_chip_set_msix_auto_mask
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwif_export.c:error:no-previous-prototype-for-sss_chip_set_msix_state
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwif_export.c:error:no-previous-prototype-for-sss_free_db_addr
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwif_export.c:error:no-previous-prototype-for-sss_get_func_type
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwif_export.c:error:no-previous-prototype-for-sss_get_glb_pf_vf_offset
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwif_export.c:error:no-previous-prototype-for-sss_get_global_func_id
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwif_export.c:error:no-previous-prototype-for-sss_get_pcie_itf_id
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwif_export.c:error:no-previous-prototype-for-sss_get_pf_id_of_vf
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwif_export.c:error:no-previous-prototype-for-sss_get_ppf_id
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwif_irq.c:error:no-previous-prototype-for-sss_deinit_irq_info
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwif_irq.c:error:no-previous-prototype-for-sss_init_irq_info
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwif_mbx_init.c:error:no-previous-prototype-for-sss_hwif_deinit_mbx
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwif_mbx_init.c:error:no-previous-prototype-for-sss_hwif_init_mbx
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwif_mbx_init.c:error:no-previous-prototype-for-sss_init_func_mbx_msg
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwif_mbx_init.c:error:no-previous-prototype-for-sss_recv_mbx_aeq_handler
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwif_mgmt_init.c:error:no-previous-prototype-for-sss_flush_mgmt_workq
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwif_mgmt_init.c:error:no-previous-prototype-for-sss_force_complete_all
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwif_mgmt_init.c:error:no-previous-prototype-for-sss_mgmt_msg_aeqe_handler
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_pci_error.c:error:no-previous-prototype-for-sss_detect_pci_error
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_pci_global.c:error:no-previous-prototype-for-sss_attach_is_enable
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_pci_global.c:error:no-previous-prototype-for-sss_get_uld_info
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_pci_global.c:error:no-previous-prototype-for-sss_get_uld_names
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_pci_global.c:error:no-previous-prototype-for-sss_init_uld_lock
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_pci_global.c:error:no-previous-prototype-for-sss_lock_uld
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_pci_global.c:error:no-previous-prototype-for-sss_unlock_uld
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_pci_probe.c:error:no-previous-prototype-for-sss_attach_uld_driver
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_pci_probe.c:error:no-previous-prototype-for-sss_pci_probe
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_pci_remove.c:error:no-previous-prototype-for-sss_deinit_adapter
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_pci_remove.c:error:no-previous-prototype-for-sss_deinit_function
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_pci_remove.c:error:no-previous-prototype-for-sss_deinit_pci_dev
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_pci_remove.c:error:no-previous-prototype-for-sss_detach_all_uld_driver
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_pci_remove.c:error:no-previous-prototype-for-sss_detach_uld_driver
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_pci_remove.c:error:no-previous-prototype-for-sss_dettach_uld_dev
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_pci_remove.c:error:no-previous-prototype-for-sss_pci_remove
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_pci_remove.c:error:no-previous-prototype-for-sss_unmap_pci_bar
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_pci_shutdown.c:error:no-previous-prototype-for-sss_pci_shutdown
|   |-- drivers-net-ethernet-3snic-sssnic-nic-sss_nic_ethtool.c:error:no-previous-prototype-for-sss_nic_set_ethtool_ops
|   |-- drivers-net-ethernet-3snic-sssnic-nic-sss_nic_ethtool_api.c:error:no-previous-prototype-for-sss_nic_finish_loop_test
|   |-- drivers-net-ethernet-3snic-sssnic-nic-sss_nic_ethtool_stats.c:error:no-previous-prototype-for-sss_nic_get_ethtool_stats
|   |-- drivers-net-ethernet-3snic-sssnic-nic-sss_nic_ethtool_stats.c:error:no-previous-prototype-for-sss_nic_get_link_ksettings
|   |-- drivers-net-ethernet-3snic-sssnic-nic-sss_nic_ethtool_stats.c:error:no-previous-prototype-for-sss_nic_get_sset_count
|   |-- drivers-net-ethernet-3snic-sssnic-nic-sss_nic_ethtool_stats.c:error:no-previous-prototype-for-sss_nic_get_strings
|   |-- drivers-net-ethernet-3snic-sssnic-nic-sss_nic_ethtool_stats.c:error:no-previous-prototype-for-sss_nic_set_link_ksettings
|   |-- drivers-net-ethernet-3snic-sssnic-nic-sss_nic_filter.c:error:no-previous-prototype-for-sss_nic_clean_mac_list_filter
|   |-- drivers-net-ethernet-3snic-sssnic-nic-sss_nic_filter.c:error:no-previous-prototype-for-sss_nic_set_rx_mode_work
|   |-- drivers-net-ethernet-3snic-sssnic-nic-sss_nic_irq.c:error:no-previous-prototype-for-sss_nic_release_qp_irq
|   |-- drivers-net-ethernet-3snic-sssnic-nic-sss_nic_irq.c:error:no-previous-prototype-for-sss_nic_request_qp_irq
|   |-- drivers-net-ethernet-3snic-sssnic-nic-sss_nic_main.c:error:no-previous-prototype-for-get_nic_uld_info
|   |-- drivers-net-ethernet-3snic-sssnic-nic-sss_nic_main.c:error:no-previous-prototype-for-sss_nic_port_module_cable_plug
|   |-- drivers-net-ethernet-3snic-sssnic-nic-sss_nic_main.c:error:no-previous-prototype-for-sss_nic_port_module_cable_unplug
|   |-- drivers-net-ethernet-3snic-sssnic-nic-sss_nic_main.c:error:no-previous-prototype-for-sss_nic_port_module_link_err
|   |-- drivers-net-ethernet-3snic-sssnic-nic-sss_nic_netdev_ops.c:error:no-previous-prototype-for-sss_nic_is_netdev_ops_match
|   |-- drivers-net-ethernet-3snic-sssnic-nic-sss_nic_netdev_ops.c:error:no-previous-prototype-for-sss_nic_ndo_set_vf_link_state
|   |-- drivers-net-ethernet-3snic-sssnic-nic-sss_nic_netdev_ops.c:error:no-previous-prototype-for-sss_nic_ndo_vlan_rx_add_vid
|   |-- drivers-net-ethernet-3snic-sssnic-nic-sss_nic_netdev_ops.c:error:no-previous-prototype-for-sss_nic_ndo_vlan_rx_kill_vid
|   |-- drivers-net-ethernet-3snic-sssnic-nic-sss_nic_netdev_ops.c:error:no-previous-prototype-for-sss_nic_set_netdev_ops
|   |-- drivers-net-ethernet-3snic-sssnic-nic-sss_nic_ntuple.c:error:no-previous-prototype-for-sss_nic_ethtool_delete_flow
|   |-- drivers-net-ethernet-3snic-sssnic-nic-sss_nic_ntuple.c:error:no-previous-prototype-for-sss_nic_ethtool_get_all_flows
|   |-- drivers-net-ethernet-3snic-sssnic-nic-sss_nic_ntuple.c:error:no-previous-prototype-for-sss_nic_ethtool_get_flow
|   |-- drivers-net-ethernet-3snic-sssnic-nic-sss_nic_ntuple.c:error:no-previous-prototype-for-sss_nic_ethtool_update_flow
|   |-- drivers-net-ethernet-3snic-sssnic-nic-sss_nic_ntuple.c:error:no-previous-prototype-for-sss_nic_flush_rx_flow_rule
|   |-- drivers-net-ethernet-3snic-sssnic-nic-sss_nic_ntuple.c:error:no-previous-prototype-for-sss_nic_flush_tcam
|   |-- drivers-net-ethernet-3snic-sssnic-nic-sss_nic_ntuple.c:error:no-previous-prototype-for-sss_nic_flush_tcam_list
|   |-- drivers-net-ethernet-3snic-sssnic-nic-sss_nic_ntuple.c:error:no-previous-prototype-for-sss_nic_flush_tcam_node_list
|   |-- drivers-net-ethernet-3snic-sssnic-nic-sss_nic_ntuple.c:error:no-previous-prototype-for-sss_nic_validate_channel_setting_in_ntuple
|   |-- drivers-net-ethernet-3snic-sssnic-nic-sss_nic_rx_init.c:error:no-previous-prototype-for-sss_nic_alloc_rq_desc_group
|   |-- drivers-net-ethernet-3snic-sssnic-nic-sss_nic_rx_init.c:error:no-previous-prototype-for-sss_nic_alloc_rq_res_group
|   |-- drivers-net-ethernet-3snic-sssnic-nic-sss_nic_rx_init.c:error:no-previous-prototype-for-sss_nic_free_rq_desc_group
|   |-- drivers-net-ethernet-3snic-sssnic-nic-sss_nic_rx_init.c:error:no-previous-prototype-for-sss_nic_free_rq_res_group
|   |-- drivers-net-ethernet-3snic-sssnic-nic-sss_nic_rx_init.c:error:no-previous-prototype-for-sss_nic_init_rq_desc_group
|   |-- drivers-net-ethernet-3snic-sssnic-nic-sss_nic_rx_init.c:error:no-previous-prototype-for-sss_nic_reset_rx_rss
|   |-- drivers-net-ethernet-3snic-sssnic-nic-sss_nic_rx_init.c:error:no-previous-prototype-for-sss_nic_update_rx_rss
|   |-- drivers-net-ethernet-3snic-sssnic-nic-sss_nic_rx_reset.c:error:no-previous-prototype-for-sss_nic_rq_watchdog_handler
|   |-- drivers-net-ethernet-3snic-sssnic-nic-sss_nic_tx_init.c:error:no-previous-prototype-for-sss_nic_alloc_sq_desc_group
|   |-- drivers-net-ethernet-3snic-sssnic-nic-sss_nic_tx_init.c:error:no-previous-prototype-for-sss_nic_alloc_sq_resource
|   |-- drivers-net-ethernet-3snic-sssnic-nic-sss_nic_tx_init.c:error:no-previous-prototype-for-sss_nic_flush_all_sq
|   |-- drivers-net-ethernet-3snic-sssnic-nic-sss_nic_tx_init.c:error:no-previous-prototype-for-sss_nic_free_sq_desc_group
|   |-- drivers-net-ethernet-3snic-sssnic-nic-sss_nic_tx_init.c:error:no-previous-prototype-for-sss_nic_free_sq_resource
|   |-- drivers-net-ethernet-3snic-sssnic-nic-sss_nic_tx_init.c:error:no-previous-prototype-for-sss_nic_init_all_sq
|   |-- drivers-pinctrl-core.c:error:Cannot-parse-struct-or-union
|   |-- include-linux-list.h:warning:storing-the-address-of-local-variable-queue-in-(struct-list_head-)packet.prev
|   |-- include-linux-printk.h:warning:this-statement-may-fall-through
|   |-- include-linux-signal.h:warning:this-statement-may-fall-through
|   |-- init-calibrate.c:warning:no-previous-prototype-for-calibration_delay_done
|   |-- mm-memcontrol.c:warning:bad-line:otherwise.
|   `-- mm-rodata_test.c:warning:no-previous-prototype-for-rodata_test
|-- arm64-defconfig
|   |-- include-linux-list.h:warning:storing-the-address-of-local-variable-waiter-in-(struct-list_head-)((char-)sem-).prev
|   |-- include-linux-printk.h:warning:this-statement-may-fall-through
|   |-- include-linux-signal.h:warning:this-statement-may-fall-through
|   |-- init-calibrate.c:warning:no-previous-prototype-for-calibration_delay_done
|   |-- mm-memcontrol.c:warning:bad-line:otherwise.
|   |-- mm-page_alloc.c:warning:no-previous-prototype-for-clear_zone_contiguous
|   `-- mm-page_alloc.c:warning:no-previous-prototype-for-set_zone_contiguous
|-- arm64-randconfig-001-20250705
|   |-- drivers-pinctrl-core.c:error:Cannot-parse-struct-or-union
|   |-- drivers-tty-tty_buffer.c:error:implicit-declaration-of-function-printk_safe_enter
|   |-- drivers-tty-tty_buffer.c:error:implicit-declaration-of-function-printk_safe_exit
|   |-- mm-memory.c:error:implicit-declaration-of-function-hugetlb_insert_hugepage_pte_by_pa
|   `-- mm-vmscan.c:error:implicit-declaration-of-function-kernel_swap_enabled
|-- arm64-randconfig-001-20250930
|   `-- include-asm-generic-io.h:warning:reg-may-be-used-uninitialized-in-this-function
|-- arm64-randconfig-001-20251017
|   |-- block-blk-io-hierarchy-debugfs.c:error:implicit-declaration-of-function-hierarchy_show_slow_io
|   |-- mm-mmap.c:warning:variable-new_start-set-but-not-used
|   |-- mm-page_alloc.c:warning:no-previous-prototype-for-clear_zone_contiguous
|   |-- mm-page_alloc.c:warning:no-previous-prototype-for-set_zone_contiguous
|   |-- mm-rmap.c:warning:no-previous-prototype-for-is_vma_temporary_stack
|   `-- mm-vmscan.c:warning:variable-nid-set-but-not-used
|-- arm64-randconfig-001-20251027
|   |-- crypto-lrw.c:warning:mismatch-in-argument-type-of-built-in-function-free-expected-void
|   `-- crypto-xts.c:warning:mismatch-in-argument-type-of-built-in-function-free-expected-void
|-- arm64-randconfig-001-20251029
|   `-- include-linux-thread_info.h:warning:header-may-be-used-uninitialized
|-- arm64-randconfig-001-20251102
|   |-- drivers-pinctrl-core.c:error:Cannot-parse-struct-or-union
|   |-- drivers-tty-tty_buffer.c:error:implicit-declaration-of-function-printk_safe_enter
|   |-- drivers-tty-tty_buffer.c:error:implicit-declaration-of-function-printk_safe_exit
|   |-- include-linux-mempolicy.h:warning:__do_mbind-defined-but-not-used
|   |-- include-linux-printk.h:warning:this-statement-may-fall-through
|   |-- include-linux-signal.h:warning:this-statement-may-fall-through
|   |-- init-calibrate.c:warning:no-previous-prototype-for-calibration_delay_done
|   |-- mm-memory.c:error:implicit-declaration-of-function-hugetlb_insert_hugepage_pte_by_pa
|   |-- mm-mmap.c:warning:variable-new_start-set-but-not-used
|   |-- mm-page_alloc.c:warning:no-previous-prototype-for-clear_zone_contiguous
|   |-- mm-page_alloc.c:warning:no-previous-prototype-for-set_zone_contiguous
|   |-- mm-rmap.c:warning:no-previous-prototype-for-is_vma_temporary_stack
|   `-- mm-rmap.c:warning:variable-cstart-set-but-not-used
|-- arm64-randconfig-002-20250922
|   |-- drivers-gpu-drm-vc4-vc4_dpi.c:warning:dpi_regs-defined-but-not-used
|   |-- drivers-gpu-drm-vc4-vc4_txp.c:warning:txp_regs-defined-but-not-used
|   |-- drivers-gpu-drm-vc4-vc4_vec.c:warning:vec_regs-defined-but-not-used
|   |-- include-linux-list.h:warning:storing-the-address-of-local-variable-ticket-in-((struct-list_head-)((char-)space_info-))-.prev
|   `-- include-linux-string.h:warning:__builtin_memcpy-specified-bound-between-and-exceeds-maximum-object-size
|-- arm64-randconfig-002-20250925
|   `-- include-media-v4l2-mediabus.h:warning:mbus_fmt-may-be-used-uninitialized
|-- arm64-randconfig-002-20250929
|   `-- include-linux-list.h:warning:storing-the-address-of-local-variable-queue-in-(struct-list_head-)packet.prev
|-- arm64-randconfig-002-20251014
|   `-- include-linux-tty_flip.h:warning:writing-byte-into-a-region-of-size
|-- arm64-randconfig-002-20251102
|   |-- drivers-pinctrl-core.c:error:Cannot-parse-struct-or-union
|   |-- include-linux-printk.h:warning:this-statement-may-fall-through
|   |-- include-linux-signal.h:warning:this-statement-may-fall-through
|   |-- init-calibrate.c:warning:no-previous-prototype-for-calibration_delay_done
|   |-- mm-memory.c:error:implicit-declaration-of-function-hugetlb_insert_hugepage_pte_by_pa
|   `-- mm-mmap.c:warning:variable-new_start-set-but-not-used
|-- arm64-randconfig-003-20250830
|   |-- mm-memcontrol.c:warning:bad-line:otherwise.
|   `-- mm-rmap.c:warning:variable-cstart-set-but-not-used
|-- arm64-randconfig-003-20250930
|   |-- include-linux-uaccess.h:warning:be-may-be-used-uninitialized
|   |-- include-linux-uaccess.h:warning:bulk-may-be-used-uninitialized
|   |-- include-linux-uaccess.h:warning:dc-may-be-used-uninitialized
|   |-- include-linux-uaccess.h:warning:fl-may-be-used-uninitialized
|   |-- include-linux-uaccess.h:warning:from-may-be-used-uninitialized
|   |-- include-linux-uaccess.h:warning:fs-may-be-used-uninitialized
|   |-- include-linux-uaccess.h:warning:gd-may-be-used-uninitialized
|   |-- include-linux-uaccess.h:warning:guest_cid-may-be-used-uninitialized
|   |-- include-linux-uaccess.h:warning:lnr-may-be-used-uninitialized
|   |-- include-linux-uaccess.h:warning:mreq-may-be-used-uninitialized
|   |-- include-linux-uaccess.h:warning:oir-may-be-used-uninitialized
|   |-- include-linux-uaccess.h:warning:r32-may-be-used-uninitialized
|   |-- include-linux-uaccess.h:warning:s32-may-be-used-uninitialized
|   |-- include-linux-uaccess.h:warning:start-may-be-used-uninitialized
|   |-- include-linux-uaccess.h:warning:tx32-may-be-used-uninitialized
|   |-- include-linux-uaccess.h:warning:ucnt-may-be-used-uninitialized
|   |-- include-linux-uaccess.h:warning:uss32-may-be-used-uninitialized
|   |-- include-linux-uaccess.h:warning:v-may-be-used-uninitialized
|   |-- include-linux-uaccess.h:warning:v32-may-be-used-uninitialized
|   `-- include-linux-uaccess.h:warning:vr-may-be-used-uninitialized
|-- arm64-randconfig-003-20251027
|   |-- lib-lockref.c:error:unable-to-generate-reloads-for:
|   `-- lib-lockref.c:internal-compiler-error:in-curr_insn_transform-at-lra-constraints.c
|-- arm64-randconfig-003-20251102
|   |-- drivers-pinctrl-core.c:error:Cannot-parse-struct-or-union
|   |-- include-linux-printk.h:warning:this-statement-may-fall-through
|   |-- include-linux-signal.h:warning:this-statement-may-fall-through
|   |-- init-calibrate.c:warning:no-previous-prototype-for-calibration_delay_done
|   |-- mm-memcontrol.c:warning:bad-line:otherwise.
|   |-- mm-memory.c:error:implicit-declaration-of-function-hugetlb_insert_hugepage_pte_by_pa
|   |-- mm-mmap.c:warning:variable-new_start-set-but-not-used
|   `-- mm-vmscan.c:error:implicit-declaration-of-function-kernel_swap_enabled
|-- arm64-randconfig-004-20250702
|   |-- mm-rmap.c:warning:no-previous-prototype-for-is_vma_temporary_stack
|   `-- mm-rodata_test.c:warning:no-previous-prototype-for-rodata_test
|-- arm64-randconfig-004-20250704
|   |-- drivers-net-can-usb-kvaser_usb-kvaser_usb_hydra.c:warning:new_state-may-be-used-uninitialized-in-this-function
|   |-- drivers-net-ethernet-agere-et131x.c:warning:reg-may-be-used-uninitialized-in-this-function
|   |-- drivers-net-wireless-mediatek-mt76-mt76x2_eeprom.c:warning:data-may-be-used-uninitialized-in-this-function
|   |-- drivers-net-wireless-rsi-rsi_91x_sdio.c:warning:data-may-be-used-uninitialized-in-this-function
|   |-- drivers-net-wireless-rsi-rsi_91x_sdio.c:warning:resp-may-be-used-uninitialized-in-this-function
|   |-- include-scsi-scsi_cmnd.h:warning:scsi_cmnd-may-be-used-uninitialized-in-this-function
|   |-- kernel-time-posix-cpu-timers.c:warning:now-may-be-used-uninitialized-in-this-function
|   `-- net-9p-client.c:warning:type-may-be-used-uninitialized-in-this-function
|-- arm64-randconfig-004-20250729
|   |-- drivers-scsi-qla2xxx-qla_nx2.c:warning:agt_ctrl-may-be-used-uninitialized-in-this-function
|   |-- drivers-scsi-qla2xxx-qla_nx2.c:warning:c_value_r-may-be-used-uninitialized-in-this-function
|   |-- drivers-scsi-qla2xxx-qla_nx2.c:warning:data-may-be-used-uninitialized-in-this-function
|   |-- drivers-scsi-qla2xxx-qla_nx2.c:warning:r_data-may-be-used-uninitialized-in-this-function
|   |-- drivers-scsi-qla2xxx-qla_nx2.c:warning:r_value-may-be-used-uninitialized-in-this-function
|   |-- drivers-scsi-qla2xxx-qla_nx2.c:warning:read_value-may-be-used-uninitialized-in-this-function
|   |-- drivers-scsi-qla2xxx-qla_nx2.c:warning:spi_val-may-be-used-uninitialized-in-this-function
|   |-- drivers-scsi-qla2xxx-qla_nx2.c:warning:temp-may-be-used-uninitialized-in-this-function
|   `-- drivers-scsi-qla2xxx-qla_nx2.c:warning:value-may-be-used-uninitialized-in-this-function
|-- arm64-randconfig-004-20250903
|   `-- include-linux-string.h:warning:__builtin_strcpy-source-argument-is-the-same-as-destination
|-- arm64-randconfig-004-20251102
|   |-- drivers-pinctrl-core.c:error:Cannot-parse-struct-or-union
|   |-- include-linux-mempolicy.h:warning:__do_mbind-defined-but-not-used
|   |-- include-linux-printk.h:warning:this-statement-may-fall-through
|   |-- include-linux-signal.h:warning:this-statement-may-fall-through
|   |-- init-calibrate.c:warning:no-previous-prototype-for-calibration_delay_done
|   |-- mm-page_alloc.c:warning:no-previous-prototype-for-clear_zone_contiguous
|   |-- mm-page_alloc.c:warning:no-previous-prototype-for-set_zone_contiguous
|   |-- mm-rodata_test.c:warning:no-previous-prototype-for-rodata_test
|   `-- mm-vmscan.c:error:implicit-declaration-of-function-kernel_swap_enabled
|-- arm64-randconfig-r054-20251022
|   |-- block-blk-core.c:preceding-lock-on-line
|   |-- block-blk-throttle.c:WARNING:do_div()-does-a-by-division-please-consider-using-div64_ul-instead.
|   |-- crypto-aead.c:opportunity-for-str_yes_no(alg-cra_flags-CRYPTO_ALG_ASYNC)
|   `-- include-net-xfrm.h:warning:array-subscript-xfrm_address_t-is-partly-outside-array-bounds-of-__be32-aka-unsigned-int
|-- arm64-randconfig-r061-20251031
|   `-- drivers-block-rbd.c:WARNING-opportunity-for-min()
|-- arm64-randconfig-r063-20250818
|   `-- include-linux-spinlock.h:warning:flags-may-be-used-uninitialized-in-this-function
|-- arm64-randconfig-r113-20250923
|   |-- drivers-net-ethernet-freescale-xgmac_mdio.c:sparse:sparse:incorrect-type-in-argument-(different-address-spaces)-expected-void-volatile-noderef-asn-addr-got-void-priv
|   |-- include-linux-ptrace.h:sparse:sparse:incorrect-type-in-argument-(different-address-spaces)-expected-struct-cred-const-ptracer_cred-got-struct-cred-const-noderef-asn-ptracer_cred
|   |-- include-linux-ptrace.h:sparse:sparse:incorrect-type-in-argument-(different-address-spaces)-expected-struct-task_struct-new_parent-got-struct-task_struct-noderef-asn-parent
|   |-- include-linux-ptrace.h:sparse:sparse:incorrect-type-in-argument-(different-address-spaces)-expected-struct-task_struct-p1-got-struct-task_struct-noderef-asn-real_parent
|   |-- include-linux-ptrace.h:sparse:sparse:incorrect-type-in-argument-(different-address-spaces)-expected-struct-task_struct-p2-got-struct-task_struct-noderef-asn-parent
|   |-- include-soc-fsl-qman.h:sparse:sparse:cast-truncates-bits-from-constant-value-(abdeadbeef-becomes-deadbeef)
|   |-- init-do_mounts.h:sparse:sparse:incorrect-type-in-argument-(different-address-spaces)-expected-char-const-noderef-asn-filename-got-char-name
|   |-- init-do_mounts.h:sparse:sparse:incorrect-type-in-argument-(different-address-spaces)-expected-char-const-noderef-asn-pathname-got-char-name
|   |-- init-do_mounts_initrd.c:sparse:sparse:incorrect-type-in-argument-(different-address-spaces)-expected-char-const-noderef-asn-filename-got-char
|   |-- init-do_mounts_initrd.c:sparse:sparse:incorrect-type-in-argument-(different-address-spaces)-expected-char-const-noderef-asn-pathname-got-char
|   |-- init-do_mounts_initrd.c:sparse:sparse:incorrect-type-in-argument-(different-address-spaces)-expected-char-noderef-asn-name-got-char
|   |-- init-init_task.c:sparse:sparse:incorrect-type-in-initializer-(different-address-spaces)-expected-struct-task_struct-noderef-asn-parent-got-struct-task_struct
|   |-- init-init_task.c:sparse:sparse:incorrect-type-in-initializer-(different-address-spaces)-expected-struct-task_struct-noderef-asn-real_parent-got-struct-task_struct
|   |-- init-initramfs.c:sparse:sparse:incorrect-type-in-argument-(different-address-spaces)-expected-char-const-noderef-asn-filename-got-char-filename
|   |-- init-initramfs.c:sparse:sparse:incorrect-type-in-argument-(different-address-spaces)-expected-char-const-noderef-asn-filename-got-char-static-assigned-toplevel-collected
|   |-- init-initramfs.c:sparse:sparse:incorrect-type-in-argument-(different-address-spaces)-expected-char-const-noderef-asn-name-got-char-path
|   |-- init-initramfs.c:sparse:sparse:incorrect-type-in-argument-(different-address-spaces)-expected-char-const-noderef-asn-newname-got-char-static-assigned-toplevel-collected
|   |-- init-initramfs.c:sparse:sparse:incorrect-type-in-argument-(different-address-spaces)-expected-char-const-noderef-asn-oldname-got-char
|   |-- init-initramfs.c:sparse:sparse:incorrect-type-in-argument-(different-address-spaces)-expected-char-const-noderef-asn-oldname-got-char-old
|   |-- init-initramfs.c:sparse:sparse:incorrect-type-in-argument-(different-address-spaces)-expected-char-const-noderef-asn-pathname-got-char-path
|   |-- init-initramfs.c:sparse:sparse:incorrect-type-in-argument-(different-address-spaces)-expected-char-const-noderef-asn-pathname-got-char-static-assigned-toplevel-collected
|   |-- mm-slub.c:sparse:sparse:incorrect-type-in-initializer-(different-address-spaces)-expected-unsigned-long-noderef-asn-got-unsigned-long
|   |-- mm-slub.c:sparse:sparse:incorrect-type-in-initializer-(different-address-spaces)-expected-void-noderef-asn-got-void
|   |-- mm-vmstat.c:sparse:sparse:incorrect-type-in-initializer-(different-address-spaces)-expected-signed-char-noderef-asn-got-signed-char
|   `-- mm-vmstat.c:sparse:sparse:incorrect-type-in-initializer-(different-address-spaces)-expected-signed-char-noderef-usertype-asn-got-signed-char
|-- arm64-randconfig-r121-20250728
|   |-- block-blk-cgroup.c:sparse:sparse:incompatible-types-in-comparison-expression-(different-address-spaces):
|   |-- block-blk-merge.c:sparse:sparse:symbol-blk_try_req_merge-was-not-declared.-Should-it-be-static
|   |-- crypto-authenc.c:sparse:sparse:Variable-length-array-is-used.
|   |-- crypto-authencesn.c:sparse:sparse:Variable-length-array-is-used.
|   |-- crypto-ccm.c:sparse:sparse:Variable-length-array-is-used.
|   |-- crypto-cryptd.c:sparse:sparse:Variable-length-array-is-used.
|   |-- crypto-echainiv.c:sparse:sparse:Variable-length-array-is-used.
|   |-- crypto-gcm.c:sparse:sparse:Variable-length-array-is-used.
|   |-- crypto-gcm.c:sparse:sparse:incorrect-type-in-assignment-(different-base-types)-expected-unsigned-long-long-usertype-a-got-restricted-__be64-usertype
|   |-- crypto-gcm.c:sparse:sparse:incorrect-type-in-assignment-(different-base-types)-expected-unsigned-long-long-usertype-b-got-restricted-__be64-usertype
|   |-- crypto-hmac.c:sparse:sparse:Variable-length-array-is-used.
|   |-- crypto-seqiv.c:sparse:sparse:Variable-length-array-is-used.
|   |-- crypto-shash.c:sparse:sparse:Variable-length-array-is-used.
|   |-- drivers-gpu-drm-amd-amdgpu-amdgpu_debugfs.c:sparse:sparse:incorrect-type-in-initializer-(different-address-spaces)-expected-signed-int-noderef-asn-got-signed-int-usertype
|   |-- drivers-gpu-drm-amd-amdgpu-amdgpu_debugfs.c:sparse:sparse:incorrect-type-in-initializer-(different-address-spaces)-expected-unsigned-int-noderef-asn-got-unsigned-int-usertype
|   |-- drivers-gpu-drm-amd-amdgpu-amdgpu_ring.c:sparse:sparse:incorrect-type-in-initializer-(different-address-spaces)-expected-unsigned-int-noderef-asn-got-unsigned-int-usertype
|   |-- drivers-gpu-drm-amd-amdgpu-amdgpu_ttm.c:sparse:sparse:incorrect-type-in-initializer-(different-address-spaces)-expected-unsigned-int-noderef-asn-got-unsigned-int-usertype
|   |-- drivers-gpu-drm-ast-ast_fb.c:sparse:sparse:incorrect-type-in-argument-(different-address-spaces)-expected-void-volatile-noderef-asn-got-void
|   |-- drivers-gpu-drm-cirrus-cirrus_fbdev.c:sparse:sparse:incorrect-type-in-argument-(different-address-spaces)-expected-void-volatile-noderef-asn-got-void
|   |-- drivers-gpu-drm-cirrus-cirrus_fbdev.c:sparse:sparse:incorrect-type-in-assignment-(different-address-spaces)-expected-char-noderef-asn-screen_base-got-void-assigned-sysram
|   |-- drivers-gpu-drm-radeon-radeon_ttm.c:sparse:sparse:incorrect-type-in-initializer-(different-address-spaces)-expected-unsigned-int-noderef-asn-got-unsigned-int-usertype
|   |-- drivers-pci-controller-dwc-pcie-hisi.c:sparse:sparse:incorrect-type-in-assignment-(different-address-spaces)-expected-void-priv-got-void-noderef-asn-assigned-reg_base
|   |-- drivers-pci-controller-dwc-pcie-hisi.c:sparse:sparse:incorrect-type-in-initializer-(different-address-spaces)-expected-void-noderef-asn-reg_base-got-void-priv
|   |-- drivers-pci-controller-pci-xgene.c:sparse:sparse:incorrect-type-in-argument-(different-address-spaces)-expected-void-volatile-noderef-asn-addr-got-void
|   |-- drivers-pci-controller-pci-xgene.c:sparse:sparse:incorrect-type-in-argument-(different-address-spaces)-expected-void-volatile-noderef-asn-addr-got-void-bar_addr
|   |-- drivers-pci-controller-pci-xgene.c:sparse:sparse:incorrect-type-in-assignment-(different-address-spaces)-expected-void-bar_addr-got-void-noderef-asn
|   |-- fs-dax.c:sparse:sparse:incorrect-type-in-argument-(different-address-spaces)-expected-void-noderef-asn-slot-got-void-addressable-slot
|   |-- fs-dax.c:sparse:sparse:incorrect-type-in-argument-(different-address-spaces)-expected-void-noderef-asn-slot-got-void-slot
|   |-- fs-dax.c:sparse:sparse:incorrect-type-in-argument-(different-address-spaces)-expected-void-noderef-asn-slotp-got-void
|   |-- fs-fs-writeback.c:sparse:sparse:incorrect-type-in-argument-(different-address-spaces)-expected-void-noderef-asn-slot-got-void-slot
|   |-- fs-fs-writeback.c:sparse:sparse:incorrect-type-in-assignment-(different-address-spaces)-expected-void-slot-got-void-noderef-asn
|   |-- include-asm-generic-io.h:sparse:sparse:cast-to-restricted-__le16
|   |-- include-asm-generic-io.h:sparse:sparse:cast-to-restricted-__le32
|   |-- include-asm-generic-io.h:sparse:sparse:incorrect-type-in-argument-(different-base-types)-expected-unsigned-int-usertype-val-got-restricted-__le32-usertype
|   |-- include-asm-generic-io.h:sparse:sparse:incorrect-type-in-argument-(different-base-types)-expected-unsigned-short-usertype-val-got-restricted-__le16-usertype
|   |-- include-crypto-cbc.h:sparse:sparse:Variable-length-array-is-used.
|   |-- include-trace-events-vmscan.h:sparse:sparse:restricted-isolate_mode_t-degrades-to-integer
|   |-- init-do_mounts.c:sparse:sparse:incorrect-type-in-argument-(different-address-spaces)-expected-char-noderef-asn-dev_name-got-char
|   |-- init-do_mounts.c:sparse:sparse:incorrect-type-in-argument-(different-address-spaces)-expected-char-noderef-asn-dev_name-got-char-name
|   |-- init-do_mounts.c:sparse:sparse:incorrect-type-in-argument-(different-address-spaces)-expected-char-noderef-asn-dir_name-got-char
|   |-- init-do_mounts.c:sparse:sparse:incorrect-type-in-argument-(different-address-spaces)-expected-char-noderef-asn-type-got-char-fs
|   |-- init-do_mounts_initrd.c:sparse:sparse:incorrect-type-in-argument-(different-address-spaces)-expected-char-noderef-asn-dev_name-got-char
|   |-- init-do_mounts_initrd.c:sparse:sparse:incorrect-type-in-argument-(different-address-spaces)-expected-char-noderef-asn-dir_name-got-char
|   |-- init-initramfs.c:sparse:sparse:incorrect-type-in-argument-(different-address-spaces)-expected-char-const-noderef-asn-buf-got-char-const-p
|   |-- kernel-dma-coherent.c:sparse:sparse:incorrect-type-in-argument-(different-address-spaces)-expected-void-addr-got-void-noderef-asn-mem_base
|   |-- kernel-dma-coherent.c:sparse:sparse:incorrect-type-in-assignment-(different-address-spaces)-expected-void-noderef-asn-mem_base-got-void
|   |-- kernel-dma-coherent.c:sparse:sparse:incorrect-type-in-assignment-(different-address-spaces)-expected-void-virt_base-got-void-noderef-asn-mem_base
|   |-- mm-filemap.c:sparse:sparse:incorrect-type-in-argument-(different-address-spaces)-expected-void-noderef-asn-slot-got-void-addressable-slot
|   |-- mm-filemap.c:sparse:sparse:incorrect-type-in-argument-(different-address-spaces)-expected-void-noderef-asn-slot-got-void-pagep
|   |-- mm-filemap.c:sparse:sparse:incorrect-type-in-argument-(different-address-spaces)-expected-void-noderef-asn-slot-got-void-slot
|   |-- mm-filemap.c:sparse:sparse:incorrect-type-in-argument-(different-address-spaces)-expected-void-noderef-asn-slotp-got-void
|   |-- mm-filemap.c:sparse:sparse:incorrect-type-in-assignment-(different-address-spaces)-expected-void-pagep-got-void-noderef-asn
|   |-- mm-filemap.c:sparse:sparse:incorrect-type-in-assignment-(different-address-spaces)-expected-void-slot-got-void-noderef-asn
|   |-- mm-huge_memory.c:sparse:sparse:incorrect-type-in-argument-(different-address-spaces)-expected-void-noderef-asn-slot-got-void-pslot
|   |-- mm-huge_memory.c:sparse:sparse:incorrect-type-in-assignment-(different-address-spaces)-expected-void-pslot-got-void-noderef-asn
|   |-- mm-khugepaged.c:sparse:sparse:incorrect-type-in-argument-(different-address-spaces)-expected-void-noderef-asn-slot-got-void-slot
|   |-- mm-khugepaged.c:sparse:sparse:incorrect-type-in-assignment-(different-address-spaces)-expected-void-slot-got-void-noderef-asn
|   |-- mm-maccess.c:sparse:sparse:symbol-__probe_user_read-was-not-declared.-Should-it-be-static
|   |-- mm-memory.c:sparse:sparse:Using-plain-integer-as-NULL-pointer
|   |-- mm-migrate.c:sparse:sparse:incorrect-type-in-argument-(different-address-spaces)-expected-void-noderef-asn-slot-got-void-pslot
|   |-- mm-migrate.c:sparse:sparse:incorrect-type-in-assignment-(different-address-spaces)-expected-void-pslot-got-void-noderef-asn
|   |-- mm-page-writeback.c:sparse:sparse:incorrect-type-in-argument-(different-address-spaces)-expected-void-noderef-asn-slot-got-void-slot
|   |-- mm-page-writeback.c:sparse:sparse:incorrect-type-in-assignment-(different-address-spaces)-expected-void-slot-got-void-noderef-asn
|   |-- mm-truncate.c:sparse:sparse:incorrect-type-in-argument-(different-address-spaces)-expected-void-noderef-asn-slot-got-void-addressable-slot
|   |-- mm-truncate.c:sparse:sparse:incorrect-type-in-argument-(different-address-spaces)-expected-void-noderef-asn-slotp-got-void
|   |-- mm-vmstat.c:sparse:sparse:incorrect-type-in-initializer-(different-address-spaces)-expected-unsigned-short-noderef-usertype-asn-got-unsigned-short
|   `-- mm-workingset.c:sparse:sparse:incorrect-type-in-argument-(different-address-spaces)-expected-void-arg-got-void-noderef-asn
|-- arm64-randconfig-r121-20250729
|   |-- crypto-algif_aead.c:sparse:sparse:Variable-length-array-is-used.
|   |-- crypto-algif_hash.c:sparse:sparse:Variable-length-array-is-used.
|   |-- crypto-xcbc.c:sparse:sparse:Variable-length-array-is-used.
|   |-- drivers-crypto-cavium-cpt-cptvf_main.c:sparse:sparse:symbol-cptvf_device_init-was-not-declared.-Should-it-be-static
|   |-- drivers-crypto-cavium-cpt-cptvf_mbox.c:sparse:sparse:symbol-cptvf_mbox_send_ack-was-not-declared.-Should-it-be-static
|   |-- drivers-crypto-cavium-cpt-cptvf_mbox.c:sparse:sparse:symbol-cptvf_mbox_send_nack-was-not-declared.-Should-it-be-static
|   |-- drivers-crypto-cavium-cpt-cptvf_reqmanager.c:sparse:sparse:symbol-do_post_process-was-not-declared.-Should-it-be-static
|   |-- drivers-crypto-cavium-cpt-cptvf_reqmanager.c:sparse:sparse:symbol-do_request_cleanup-was-not-declared.-Should-it-be-static
|   |-- drivers-crypto-cavium-cpt-cptvf_reqmanager.c:sparse:sparse:symbol-send_cpt_command-was-not-declared.-Should-it-be-static
|   |-- drivers-gpu-drm-mgag200-mgag200_cursor.c:sparse:sparse:incorrect-type-in-argument-(different-address-spaces)-expected-void-const-volatile-noderef-asn-addr-got-void
|   |-- drivers-gpu-drm-mgag200-mgag200_cursor.c:sparse:sparse:incorrect-type-in-argument-(different-address-spaces)-expected-void-volatile-noderef-asn-got-void
|   |-- drivers-gpu-drm-mgag200-mgag200_fb.c:sparse:sparse:incorrect-type-in-argument-(different-address-spaces)-expected-void-volatile-noderef-asn-got-void
|   |-- drivers-irqchip-irq-mbigen.c:sparse:sparse:incorrect-type-in-argument-(different-address-spaces)-expected-void-chip_data-got-void-noderef-asn-base
|   |-- drivers-irqchip-irq-mbigen.c:sparse:sparse:incorrect-type-in-initializer-(different-address-spaces)-expected-void-noderef-asn-base-got-void-chip_data
|   |-- drivers-power-reset-xgene-reboot.c:sparse:sparse:incorrect-type-in-argument-(different-address-spaces)-expected-void-volatile-noderef-asn-addr-got-void-csr
|   |-- drivers-power-reset-xgene-reboot.c:sparse:sparse:incorrect-type-in-assignment-(different-address-spaces)-expected-void-csr-got-void-noderef-asn
|   |-- drivers-tty-synclinkmp.c:sparse:sparse:incorrect-type-in-argument-(different-address-spaces)-expected-void-volatile-noderef-asn-addr-got-unsigned-char-usertype-memory_base
|   |-- fs-file.c:sparse:sparse:incorrect-type-in-assignment-(different-address-spaces)-expected-struct-file-assigned-new_fds-got-struct-file-noderef-asn-fd
|   |-- fs-proc-etmem_scan.c:sparse:sparse:incorrect-type-in-assignment-(different-address-spaces)-expected-void-noderef-asn-buf-got-void-buf
|   |-- include-linux-bpf-cgroup.h:sparse:sparse:Using-plain-integer-as-NULL-pointer
|   |-- include-trace-events-vmscan.h:sparse:sparse:cast-to-restricted-isolate_mode_t
|   |-- kernel-sys.c:sparse:sparse:incorrect-type-in-initializer-(different-address-spaces)-expected-int-noderef-asn-noderef-asn-got-int-noderef-asn-tid_addr
|   `-- kernel-trace-ftrace.c:sparse:sparse:incorrect-type-in-assignment-(different-address-spaces)-expected-struct-ftrace_ops-ops-got-struct-ftrace_ops-noderef-asn-static-addressable-toplevel-ftrace_ops_list
|-- arm64-randconfig-r123-20250916
|   |-- arch-arm64-kernel-smp.c:sparse:sparse:incorrect-type-in-argument-(different-address-spaces)-expected-void-volatile-noderef-asn-addr-got-unsigned-long-assigned-park_exit
|   |-- drivers-staging-gmjstcm-tcm_tis_spi.c:sparse:sparse:incorrect-type-in-argument-(different-address-spaces)-expected-void-const-volatile-noderef-asn-addr-got-void-static-noderef-toplevel-asn-reuse_conf_
|   |-- drivers-staging-gmjstcm-tcm_tis_spi.c:sparse:sparse:incorrect-type-in-argument-(different-address-spaces)-expected-void-volatile-noderef-asn-addr-got-void
|   |-- kernel-trace-blktrace.c:sparse:sparse:incorrect-type-in-assignment-(different-base-types)-expected-restricted-__be32-usertype-device_from-got-unsigned-int
|   |-- kernel-trace-blktrace.c:sparse:sparse:incorrect-type-in-assignment-(different-base-types)-expected-restricted-__be32-usertype-device_to-got-unsigned-int
|   `-- kernel-trace-blktrace.c:sparse:sparse:incorrect-type-in-assignment-(different-base-types)-expected-restricted-__be64-usertype-sector_from-got-unsigned-long-long
|-- arm64-randconfig-r132-20251030
|   |-- block-bio-integrity.c:sparse:sparse:symbol-__bio_integrity_free-was-not-declared.-Should-it-be-static
|   |-- block-blk-mq-sched.c:sparse:sparse:symbol-__blk_mq_sched_dispatch_requests-was-not-declared.-Should-it-be-static
|   |-- drivers-net-ethernet-broadcom-bcmsysport.c:sparse:sparse:unsigned-value-that-used-to-be-signed-checked-against-zero
|   |-- drivers-net-ethernet-chelsio-cxgb4-cxgb4_main.c:sparse:sparse:unsigned-value-that-used-to-be-signed-checked-against-zero
|   |-- drivers-net-ethernet-socionext-netsec.c:sparse:sparse:unsigned-value-that-used-to-be-signed-checked-against-zero
|   |-- drivers-of-of_mdio.c:sparse:sparse:unsigned-value-that-used-to-be-signed-checked-against-zero
|   |-- drivers-regulator-tps65218-regulator.c:sparse:sparse:unsigned-value-that-used-to-be-signed-checked-against-zero
|   |-- drivers-scsi-bfa-bfad_bsg.c:sparse:sparse:incorrect-type-in-argument-(different-address-spaces)-expected-void-const-noderef-asn-from-got-void
|   |-- drivers-scsi-bfa-bfad_bsg.c:sparse:sparse:incorrect-type-in-argument-(different-address-spaces)-expected-void-noderef-asn-to-got-void
|   |-- drivers-scsi-huawei-hifc-hifc_hwif.c:sparse:sparse:incorrect-type-in-assignment-(different-address-spaces)-expected-void-noderef-asn-dwqe_mapping-got-void-dwqe_mapping
|   |-- drivers-scsi-huawei-hifc-hifc_lld.c:sparse:sparse:incorrect-type-in-assignment-(different-address-spaces)-expected-void-assigned-intr_reg_base-got-void-noderef-asn-intr_reg_base
|   |-- drivers-scsi-huawei-hifc-hifc_tool.c:sparse:sparse:incorrect-type-in-argument-(different-address-spaces)-expected-void-noderef-asn-to-got-void-out_buf
|   |-- fs-cifs-transport.c:sparse:sparse:unsigned-value-that-used-to-be-signed-checked-against-zero
|   |-- include-linux-backing-dev.h:sparse:sparse:incompatible-types-in-comparison-expression-(different-address-spaces):
|   |-- include-linux-mfd-twl.h:sparse:sparse:cast-to-restricted-__le16
|   |-- include-linux-mfd-twl.h:sparse:sparse:incorrect-type-in-assignment-(different-base-types)-expected-unsigned-short-usertype-val-got-restricted-__le16-usertype
|   |-- mm-page_alloc.c:sparse:sparse:symbol-__pcpu_scope_pcpu_drain-was-not-declared.-Should-it-be-static
|   |-- mm-page_alloc.c:sparse:sparse:symbol-pcpu_drain_mutex-was-not-declared.-Should-it-be-static
|   |-- mm-page_vma_mapped.c:sparse:sparse:Using-plain-integer-as-NULL-pointer
|   |-- mm-slub.c:sparse:sparse:dereference-of-noderef-expression
|   |-- mm-vmstat.c:sparse:sparse:dereference-of-noderef-expression
|   `-- net-netfilter-nft_counter.c:sparse:sparse:incorrect-type-in-argument-(different-address-spaces)-expected-struct-nft_counter_percpu_priv-noderef-asn-priv-got-struct-nft_counter_percpu_priv-priv
|-- x86_64-allmodconfig
|   |-- block-blk-wbt.c:warning:no-previous-prototype-for-function-wbt_issue
|   |-- block-blk-wbt.c:warning:no-previous-prototype-for-function-wbt_requeue
|   |-- drivers-net-ethernet-huawei-hinic3-hw-.tmp_hinic3_devlink.o:warning:objtool:missing-symbol-for-section-.text
|   |-- drivers-net-ethernet-huawei-hinic3-hw-.tmp_hinic3_lld.o:warning:objtool:missing-symbol-for-section-.text.unlikely.
|   |-- drivers-pinctrl-core.c:error:Cannot-parse-struct-or-union
|   |-- mm-memcontrol.c:warning:bad-line:otherwise.
|   |-- mm-memory.c:warning:cast-from-int-(-)(unsigned-long-unsigned-long-struct-cgp_args-)-to-ktask_thread_func-(aka-int-(-)(void-void-void-)-)-converts-to-incompatible-function-type
|   `-- mm-rmap.c:warning:variable-cstart-set-but-not-used
|-- x86_64-allnoconfig
|   |-- mm-mmap.c:warning:variable-new_start-set-but-not-used
|   |-- mm-mmu_gather.o:warning:objtool:missing-symbol-for-section-.text
|   `-- mm-rmap.c:warning:variable-cstart-set-but-not-used
|-- x86_64-allyesconfig
|   |-- block-blk-wbt.c:warning:no-previous-prototype-for-function-wbt_issue
|   |-- block-blk-wbt.c:warning:no-previous-prototype-for-function-wbt_requeue
|   |-- drivers-net-ethernet-huawei-hinic3-hw-.tmp_hinic3_devlink.o:warning:objtool:missing-symbol-for-section-.text
|   |-- drivers-net-ethernet-huawei-hinic3-hw-.tmp_hinic3_lld.o:warning:objtool:missing-symbol-for-section-.text.unlikely.
|   |-- drivers-pinctrl-core.c:error:Cannot-parse-struct-or-union
|   |-- mm-memcontrol.c:warning:bad-line:otherwise.
|   |-- mm-memory.c:warning:cast-from-int-(-)(unsigned-long-unsigned-long-struct-cgp_args-)-to-ktask_thread_func-(aka-int-(-)(void-void-void-)-)-converts-to-incompatible-function-type
|   `-- mm-rmap.c:warning:variable-cstart-set-but-not-used
|-- x86_64-buildonly-randconfig-001-20250401
|   `-- drivers-nvdimm-label.o:warning:objtool:nd_blk_namespace_label_update:unreachable-instruction
|-- x86_64-buildonly-randconfig-001-20250718
|   |-- block-cmdline-parser.o:warning:objtool:missing-symbol-for-section-.text
|   |-- drivers-spi-spi-phytium-plat.c:warning:unused-variable-phytium_spi_acpi_match
|   `-- mm-swap_state.o:warning:objtool:missing-symbol-for-section-.text.unlikely.
|-- x86_64-buildonly-randconfig-001-20250827
|   |-- drivers-infiniband-sw-rxe-rxe_mr.o:warning:objtool:missing-symbol-for-section-.text.unlikely.
|   |-- drivers-net-ethernet-mellanox-mlx5-core-en_dim.o:warning:objtool:missing-symbol-for-section-.text
|   |-- drivers-net-ethernet-netronome-nfp-abm-ctrl.o:warning:objtool:missing-symbol-for-section-.text
|   `-- drivers-xen-xen-pciback-conf_space_quirks.o:warning:objtool:missing-symbol-for-section-.text
|-- x86_64-buildonly-randconfig-001-20251015
|   |-- block-partitions-acorn.o:warning:objtool:missing-symbol-for-section-.text
|   `-- mm-memfd.o:warning:objtool:missing-symbol-for-section-.text
|-- x86_64-buildonly-randconfig-002-20250806
|   |-- arch-x86-platform-uv-tlb_uv.c:warning:unused-variable-proc_uv_ptc_operations
|   |-- drivers-misc-sgi-gru-gruprocfs.c:warning:unused-variable-mcs_statistics_fops
|   |-- drivers-misc-sgi-gru-gruprocfs.c:warning:unused-variable-options_fops
|   |-- drivers-misc-sgi-gru-gruprocfs.c:warning:unused-variable-statistics_fops
|   `-- drivers-misc-sgi-gru-gruprocfs.o:warning:objtool:missing-symbol-for-section-.text
|-- x86_64-buildonly-randconfig-002-20250827
|   |-- crypto-asymmetric_keys-mscode_parser.o:warning:objtool:missing-symbol-for-section-.text
|   |-- drivers-media-platform-xilinx-xilinx-vip.o:warning:objtool:missing-symbol-for-section-.text
|   |-- drivers-net-wireless-ath-ath6kl-hif.o:warning:objtool:missing-symbol-for-section-.text
|   |-- drivers-net-wireless-ath-ath6kl-init.o:warning:objtool:missing-symbol-for-section-.text
|   `-- mm-hugetlb_cgroup.o:warning:objtool:missing-symbol-for-section-.init.text
|-- x86_64-buildonly-randconfig-002-20251010
|   `-- mm-zswap.o:warning:objtool:missing-symbol-for-section-.exit.text
|-- x86_64-buildonly-randconfig-002-20251102
|   |-- block-blk-wbt.c:warning:no-previous-prototype-for-function-wbt_issue
|   |-- block-blk-wbt.c:warning:no-previous-prototype-for-function-wbt_requeue
|   |-- mm-hugetlb.c:warning:no-previous-prototype-for-function-free_huge_page_to_dhugetlb_pool
|   |-- mm-memory.c:warning:cast-from-int-(-)(unsigned-long-unsigned-long-struct-cgp_args-)-to-ktask_thread_func-(aka-int-(-)(void-void-void-)-)-converts-to-incompatible-function-type
|   |-- mm-rmap.c:warning:variable-cstart-set-but-not-used
|   `-- mm-vmscan.c:error:implicit-declaration-of-function-kernel_swap_enabled-Werror-Wimplicit-function-declaration
|-- x86_64-buildonly-randconfig-003-20250207
|   `-- mm-hugetlb.c:warning:no-previous-prototype-for-function-free_huge_page_to_dhugetlb_pool
|-- x86_64-buildonly-randconfig-003-20250704
|   `-- mm-page_owner.o:warning:objtool:missing-symbol-for-section-.text.unlikely.
|-- x86_64-buildonly-randconfig-003-20250711
|   |-- block-ioctl.o:warning:objtool:missing-symbol-for-section-.text
|   |-- block-partitions-check.o:warning:objtool:missing-symbol-for-section-.text
|   |-- block-scsi_ioctl.o:warning:objtool:missing-symbol-for-section-.text
|   |-- drivers-gpu-drm-amd-amdkfd-kfd_process_queue_manager.o:warning:objtool:missing-symbol-for-section-.text
|   |-- mm-debug.o:warning:objtool:missing-symbol-for-section-.text.unlikely.
|   |-- mm-memcontrol.o:warning:objtool:missing-symbol-for-section-.text.unlikely.
|   |-- mm-page_ext.o:warning:objtool:missing-symbol-for-section-.init.text
|   `-- mm-rodata_test.o:warning:objtool:missing-symbol-for-section-.text
|-- x86_64-buildonly-randconfig-003-20251028
|   |-- block-bfq-cgroup.o:warning:objtool:missing-symbol-for-section-.text
|   |-- block-bfq-wf2q.o:warning:objtool:missing-symbol-for-section-.text
|   |-- block-blk-lib.o:warning:objtool:missing-symbol-for-section-.text
|   |-- block-blk-mq-pci.o:warning:objtool:missing-symbol-for-section-.text
|   |-- block-cmdline-parser.o:warning:objtool:missing-symbol-for-section-.text
|   |-- block-ioctl.o:warning:objtool:missing-symbol-for-section-.text
|   |-- block-partitions-check.o:warning:objtool:missing-symbol-for-section-.text
|   |-- block-scsi_ioctl.o:warning:objtool:missing-symbol-for-section-.text
|   |-- mm-debug.o:warning:objtool:missing-symbol-for-section-.text.unlikely.
|   |-- mm-kmemleak.o:warning:objtool:missing-symbol-for-section-.ref.text
|   `-- mm-memcontrol.o:warning:objtool:missing-symbol-for-section-.text.unlikely.
|-- x86_64-buildonly-randconfig-003-20251031
|   |-- block-partitions-efi.o:warning:objtool:missing-symbol-for-section-.text
|   |-- block-partitions-karma.o:warning:objtool:missing-symbol-for-section-.text
|   `-- mm-rodata_test.o:warning:objtool:missing-symbol-for-section-.text
|-- x86_64-buildonly-randconfig-003-20251102
|   |-- crypto-asymmetric_keys-mscode_parser.o:warning:objtool:missing-symbol-for-section-.text
|   |-- drivers-pinctrl-core.c:error:Cannot-parse-struct-or-union
|   |-- mm-debug.o:warning:objtool:missing-symbol-for-section-.text.unlikely.
|   |-- mm-memcontrol.c:warning:bad-line:otherwise.
|   |-- mm-memcontrol.o:warning:objtool:missing-symbol-for-section-.text.unlikely.
|   |-- mm-memory.c:warning:cast-from-int-(-)(unsigned-long-unsigned-long-struct-cgp_args-)-to-ktask_thread_func-(aka-int-(-)(void-void-void-)-)-converts-to-incompatible-function-type
|   |-- mm-mmap.c:warning:variable-new_start-set-but-not-used
|   |-- mm-rmap.c:warning:variable-cstart-set-but-not-used
|   `-- mm-vmscan.c:error:implicit-declaration-of-function-kernel_swap_enabled-Werror-Wimplicit-function-declaration
|-- x86_64-buildonly-randconfig-004-20251102
|   |-- drivers-pinctrl-core.c:error:Cannot-parse-struct-or-union
|   |-- mm-memory.c:warning:cast-from-int-(-)(unsigned-long-unsigned-long-struct-cgp_args-)-to-ktask_thread_func-(aka-int-(-)(void-void-void-)-)-converts-to-incompatible-function-type
|   |-- mm-mmap.c:warning:variable-new_start-set-but-not-used
|   |-- mm-rmap.c:warning:variable-cstart-set-but-not-used
|   `-- mm-vmscan.c:error:implicit-declaration-of-function-kernel_swap_enabled-Werror-Wimplicit-function-declaration
|-- x86_64-buildonly-randconfig-005-20241216
|   `-- mm-vmscan.c:error:implicit-declaration-of-function-kernel_swap_enabled-Werror-Wimplicit-function-declaration
|-- x86_64-buildonly-randconfig-005-20250714
|   |-- block-bfq-cgroup.o:warning:objtool:missing-symbol-for-section-.text
|   |-- block-blk-mq-rdma.o:warning:objtool:missing-symbol-for-section-.text
|   |-- drivers-isdn-mISDN-dsp_cmx.o:warning:objtool:missing-symbol-for-section-.text.unlikely.
|   |-- drivers-isdn-mISDN-dsp_hwec.o:warning:objtool:missing-symbol-for-section-.text.unlikely.
|   `-- drivers-net-can-usb-peak_usb-pcan_usb_core.o:warning:objtool:missing-symbol-for-section-.text.unlikely.
|-- x86_64-buildonly-randconfig-005-20250806
|   |-- block-blk-wbt.c:warning:no-previous-prototype-for-function-wbt_issue
|   `-- block-blk-wbt.c:warning:no-previous-prototype-for-function-wbt_requeue
|-- x86_64-buildonly-randconfig-005-20250820
|   `-- mm-early_ioremap.o:warning:objtool:missing-symbol-for-section-.text
|-- x86_64-buildonly-randconfig-005-20250827
|   |-- drivers-media-pci-cx25821-cx25821-core.o:warning:objtool:missing-symbol-for-section-.text.unlikely.
|   `-- drivers-net-ethernet-netronome-nfp-nfp_app.o:warning:objtool:missing-symbol-for-section-.text
|-- x86_64-buildonly-randconfig-005-20250915
|   `-- mm-memory.c:warning:cast-from-int-(-)(unsigned-long-unsigned-long-struct-cgp_args-)-to-ktask_thread_func-(aka-int-(-)(void-void-void-)-)-converts-to-incompatible-function-type
|-- x86_64-buildonly-randconfig-006-20250620
|   `-- kernel-sched-core.c:error:use-of-undeclared-identifier-root_task_group
|-- x86_64-buildonly-randconfig-006-20250924
|   |-- drivers-media-pci-cobalt-cobalt-i2c.o:warning:objtool:missing-symbol-for-section-.text.unlikely.
|   `-- drivers-media-pci-cobalt-cobalt-irq.o:warning:objtool:missing-symbol-for-section-.text
|-- x86_64-randconfig-002-20251102
|   |-- mm-hugetlb.c:warning:no-previous-prototype-for-function-free_huge_page_to_dhugetlb_pool
|   |-- mm-memory.c:warning:cast-from-int-(-)(unsigned-long-unsigned-long-struct-cgp_args-)-to-ktask_thread_func-(aka-int-(-)(void-void-void-)-)-converts-to-incompatible-function-type
|   |-- mm-rmap.c:warning:variable-cstart-set-but-not-used
|   `-- mm-vmscan.c:error:implicit-declaration-of-function-kernel_swap_enabled-Werror-Wimplicit-function-declaration
|-- x86_64-randconfig-003-20251102
|   |-- drivers-pinctrl-core.c:error:Cannot-parse-struct-or-union
|   |-- mm-mmap.c:warning:variable-new_start-set-but-not-used
|   |-- mm-rmap.c:warning:variable-cstart-set-but-not-used
|   `-- mm-vmscan.c:error:implicit-declaration-of-function-kernel_swap_enabled-Werror-Wimplicit-function-declaration
|-- x86_64-randconfig-006-20251102
|   |-- drivers-pinctrl-core.c:error:Cannot-parse-struct-or-union
|   |-- mm-hugetlb.c:warning:no-previous-prototype-for-function-free_huge_page_to_dhugetlb_pool
|   |-- mm-memcontrol.c:warning:bad-line:otherwise.
|   |-- mm-memory.c:warning:cast-from-int-(-)(unsigned-long-unsigned-long-struct-cgp_args-)-to-ktask_thread_func-(aka-int-(-)(void-void-void-)-)-converts-to-incompatible-function-type
|   `-- mm-rmap.c:warning:variable-cstart-set-but-not-used
|-- x86_64-randconfig-072-20251102
|   |-- drivers-pinctrl-core.c:error:Cannot-parse-struct-or-union
|   |-- kernel-sched-core.c:error:use-of-undeclared-identifier-root_task_group
|   |-- mm-mmap.c:warning:variable-new_start-set-but-not-used
|   |-- mm-rmap.c:warning:variable-cstart-set-but-not-used
|   `-- mm-vmscan.c:error:implicit-declaration-of-function-kernel_swap_enabled-Werror-Wimplicit-function-declaration
|-- x86_64-randconfig-074-20251102
|   |-- drivers-pinctrl-core.c:error:Cannot-parse-struct-or-union
|   |-- mm-memcontrol.c:warning:bad-line:otherwise.
|   |-- mm-memory.c:warning:cast-from-int-(-)(unsigned-long-unsigned-long-struct-cgp_args-)-to-ktask_thread_func-(aka-int-(-)(void-void-void-)-)-converts-to-incompatible-function-type
|   |-- mm-mmap.c:warning:variable-new_start-set-but-not-used
|   |-- mm-rmap.c:warning:variable-cstart-set-but-not-used
|   `-- mm-vmscan.c:warning:variable-nid-set-but-not-used
|-- x86_64-randconfig-076-20251102
|   |-- drivers-pinctrl-core.c:error:Cannot-parse-struct-or-union
|   |-- mm-hugetlb.c:warning:no-previous-prototype-for-function-free_huge_page_to_dhugetlb_pool
|   |-- mm-memory.c:warning:cast-from-int-(-)(unsigned-long-unsigned-long-struct-cgp_args-)-to-ktask_thread_func-(aka-int-(-)(void-void-void-)-)-converts-to-incompatible-function-type
|   |-- mm-rmap.c:warning:variable-cstart-set-but-not-used
|   `-- mm-vmscan.c:error:implicit-declaration-of-function-kernel_swap_enabled-Werror-Wimplicit-function-declaration
|-- x86_64-randconfig-101-20241223
|   `-- fs-ext4-mballoc.o:warning:objtool:ext4_mb_complex_scan_group:unreachable-instruction
|-- x86_64-randconfig-101-20251102
|   |-- arch-x86-events-zhaoxin-uncore.c:opportunity-for-str_enabled_disabled(uncore_enabled)
|   |-- block-blk-core.c:preceding-lock-on-line
|   |-- block-blk-throttle.c:WARNING:do_div()-does-a-by-division-please-consider-using-div64_ul-instead.
|   |-- crypto-aead.c:opportunity-for-str_yes_no(alg-cra_flags-CRYPTO_ALG_ASYNC)
|   |-- drivers-pinctrl-core.c:error:Cannot-parse-struct-or-union
|   |-- mm-hugetlb.c:warning:no-previous-prototype-for-function-free_huge_page_to_dhugetlb_pool
|   |-- mm-memory.c:warning:cast-from-int-(-)(unsigned-long-unsigned-long-struct-cgp_args-)-to-ktask_thread_func-(aka-int-(-)(void-void-void-)-)-converts-to-incompatible-function-type
|   |-- mm-rmap.c:warning:variable-cstart-set-but-not-used
|   `-- mm-vmscan.c:error:implicit-declaration-of-function-kernel_swap_enabled-Werror-Wimplicit-function-declaration
|-- x86_64-randconfig-102-20251102
|   |-- arch-x86-events-zhaoxin-uncore.c:opportunity-for-str_enabled_disabled(uncore_enabled)
|   |-- block-blk-core.c:preceding-lock-on-line
|   |-- crypto-aead.c:opportunity-for-str_yes_no(alg-cra_flags-CRYPTO_ALG_ASYNC)
|   |-- drivers-block-rbd.c:WARNING-opportunity-for-min()
|   |-- mm-hugetlb.c:warning:no-previous-prototype-for-function-free_huge_page_to_dhugetlb_pool
|   |-- mm-memcontrol.c:warning:bad-line:otherwise.
|   |-- mm-memory.c:warning:cast-from-int-(-)(unsigned-long-unsigned-long-struct-cgp_args-)-to-ktask_thread_func-(aka-int-(-)(void-void-void-)-)-converts-to-incompatible-function-type
|   |-- mm-rmap.c:warning:variable-cstart-set-but-not-used
|   `-- mm-vmscan.c:warning:variable-nid-set-but-not-used
|-- x86_64-randconfig-103-20250219
|   |-- kernel-sched-debug.c:error:no-member-named-nr_wakeups_force_preferred_cpus-in-struct-dyn_affinity_stats
|   `-- kernel-sched-debug.c:error:no-member-named-nr_wakeups_preferred_cpus-in-struct-dyn_affinity_stats
|-- x86_64-randconfig-103-20250305
|   `-- drivers-gpu-drm-amd-amdgpu-amdgpu_ids.o:warning:objtool:amdgpu_vmid_grab:unreachable-instruction
|-- x86_64-randconfig-121-20251102
|   |-- block-blk-wbt.c:warning:no-previous-prototype-for-function-wbt_issue
|   |-- block-blk-wbt.c:warning:no-previous-prototype-for-function-wbt_requeue
|   |-- drivers-pinctrl-core.c:error:Cannot-parse-struct-or-union
|   |-- include-linux-backing-dev.h:sparse:sparse:incompatible-types-in-comparison-expression-(different-address-spaces):
|   |-- mm-mmap.c:warning:variable-new_start-set-but-not-used
|   |-- mm-rmap.c:warning:variable-cstart-set-but-not-used
|   `-- mm-vmscan.c:error:implicit-declaration-of-function-kernel_swap_enabled-Werror-Wimplicit-function-declaration
|-- x86_64-randconfig-122-20241226
|   `-- fs-debugfs-file.o:warning:objtool:full_proxy_open:unreachable-instruction
|-- x86_64-randconfig-123-20251102
|   |-- drivers-pinctrl-core.c:error:Cannot-parse-struct-or-union
|   |-- include-linux-backing-dev.h:sparse:sparse:incompatible-types-in-comparison-expression-(different-address-spaces):
|   |-- mm-memory.c:warning:cast-from-int-(-)(unsigned-long-unsigned-long-struct-cgp_args-)-to-ktask_thread_func-(aka-int-(-)(void-void-void-)-)-converts-to-incompatible-function-type
|   |-- mm-mmap.c:warning:variable-new_start-set-but-not-used
|   `-- mm-rmap.c:warning:variable-cstart-set-but-not-used
|-- x86_64-randconfig-r062-20251028
|   `-- arch-x86-events-zhaoxin-uncore.c:opportunity-for-str_enabled_disabled(uncore_enabled)
|-- x86_64-randconfig-r112-20250311
|   |-- mm-debug.c:warning:format-specifies-type-int-but-the-argument-has-type-unsigned-long
|   |-- mm-debug.c:warning:format-specifies-type-unsigned-long-but-the-argument-has-type-const-unsigned-long
|   |-- mm-debug.c:warning:format-specifies-type-void-but-the-argument-has-type-int
|   `-- mm-debug.c:warning:more-conversions-than-data-arguments
`-- x86_64-rhel-9.4-rust
    |-- block-blk-wbt.c:warning:no-previous-prototype-for-function-wbt_issue
    |-- block-blk-wbt.c:warning:no-previous-prototype-for-function-wbt_requeue
    |-- drivers-pinctrl-core.c:error:Cannot-parse-struct-or-union
    |-- mm-hugetlb.c:warning:no-previous-prototype-for-function-free_huge_page_to_dhugetlb_pool
    |-- mm-memcontrol.c:warning:bad-line:otherwise.
    |-- mm-memory.c:warning:cast-from-int-(-)(unsigned-long-unsigned-long-struct-cgp_args-)-to-ktask_thread_func-(aka-int-(-)(void-void-void-)-)-converts-to-incompatible-function-type
    `-- mm-rmap.c:warning:variable-cstart-set-but-not-used
elapsed time: 1068m
configs tested: 37
configs skipped: 146
tested configs:
arm64                        allmodconfig    gcc-15.1.0
arm64                         allnoconfig    gcc-15.1.0
arm64                        allyesconfig    gcc-15.1.0
arm64                           defconfig    gcc-15.1.0
arm64             randconfig-001-20251102    gcc-10.5.0
arm64             randconfig-002-20251102    gcc-10.5.0
arm64             randconfig-003-20251102    gcc-11.5.0
arm64             randconfig-004-20251102    gcc-12.5.0
x86_64                       allmodconfig    clang-20
x86_64                        allnoconfig    clang-20
x86_64                       allyesconfig    clang-20
x86_64  buildonly-randconfig-001-20251102    gcc-14
x86_64  buildonly-randconfig-002-20251102    clang-20
x86_64  buildonly-randconfig-003-20251102    clang-20
x86_64  buildonly-randconfig-004-20251102    clang-20
x86_64  buildonly-randconfig-005-20251102    gcc-14
x86_64  buildonly-randconfig-006-20251102    gcc-14
x86_64                          defconfig    gcc-14
x86_64            randconfig-001-20251102    gcc-14
x86_64            randconfig-002-20251102    clang-20
x86_64            randconfig-003-20251102    clang-20
x86_64            randconfig-004-20251102    gcc-14
x86_64            randconfig-005-20251102    gcc-14
x86_64            randconfig-006-20251102    clang-20
x86_64            randconfig-011-20251102    gcc-14
x86_64            randconfig-012-20251102    gcc-14
x86_64            randconfig-013-20251102    gcc-12
x86_64            randconfig-014-20251102    gcc-14
x86_64            randconfig-015-20251102    gcc-14
x86_64            randconfig-016-20251102    gcc-14
x86_64            randconfig-071-20251102    gcc-14
x86_64            randconfig-072-20251102    clang-20
x86_64            randconfig-073-20251102    gcc-14
x86_64            randconfig-074-20251102    clang-20
x86_64            randconfig-075-20251102    gcc-14
x86_64            randconfig-076-20251102    clang-20
x86_64                      rhel-9.4-rust    clang-22
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
                    
                  
                  
                          
                            
                            1
                            
                          
                          
                            
                            0
                            
                          
                          
                            
    
                          
                        
                    
                        
                            
                                
                            
                            [openeuler:openEuler-1.0-LTS 1900/1900] block/blk-mq-sched.c:219:5: sparse: sparse: symbol '__blk_mq_sched_dispatch_requests' was not declared. Should it be static?
                        
                        
by kernel test robot 02 Nov '25
                    by kernel test robot 02 Nov '25
02 Nov '25
                    
                        tree:   https://gitee.com/openeuler/kernel.git openEuler-1.0-LTS
head:   bca20ebb0eb886b6eef61fe75d9b476d02f92611
commit: c1ea82c0ddde70d5998c2f547520afbee10bea2a [1900/1900] block: Limit number of items taken from the I/O scheduler in one go
config: arm64-randconfig-r132-20251030 (https://download.01.org/0day-ci/archive/20251102/202511021213.bb4zk6r7-lkp@…)
compiler: aarch64-linux-gcc (GCC) 14.3.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20251102/202511021213.bb4zk6r7-lkp@…)
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(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202511021213.bb4zk6r7-lkp@intel.com/
sparse warnings: (new ones prefixed by >>)
>> block/blk-mq-sched.c:219:5: sparse: sparse: symbol '__blk_mq_sched_dispatch_requests' was not declared. Should it be static?
   block/blk-mq-sched.c:219:5: warning: no previous prototype for '__blk_mq_sched_dispatch_requests' [-Wmissing-prototypes]
     219 | int __blk_mq_sched_dispatch_requests(struct blk_mq_hw_ctx *hctx)
         |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vim +/__blk_mq_sched_dispatch_requests +219 block/blk-mq-sched.c
   218	
 > 219	int __blk_mq_sched_dispatch_requests(struct blk_mq_hw_ctx *hctx)
   220	{
   221		struct request_queue *q = hctx->queue;
   222		struct elevator_queue *e = q->elevator;
   223		const bool has_sched_dispatch = e && e->type->ops.mq.dispatch_request;
   224		int ret = 0;
   225		LIST_HEAD(rq_list);
   226	
   227		/*
   228		 * If we have previous entries on our dispatch list, grab them first for
   229		 * more fair dispatch.
   230		 */
   231		if (!list_empty_careful(&hctx->dispatch)) {
   232			spin_lock(&hctx->lock);
   233			if (!list_empty(&hctx->dispatch))
   234				list_splice_init(&hctx->dispatch, &rq_list);
   235			spin_unlock(&hctx->lock);
   236		}
   237	
   238		/*
   239		 * Only ask the scheduler for requests, if we didn't have residual
   240		 * requests from the dispatch list. This is to avoid the case where
   241		 * we only ever dispatch a fraction of the requests available because
   242		 * of low device queue depth. Once we pull requests out of the IO
   243		 * scheduler, we can no longer merge or sort them. So it's best to
   244		 * leave them there for as long as we can. Mark the hw queue as
   245		 * needing a restart in that case.
   246		 *
   247		 * We want to dispatch from the scheduler if there was nothing
   248		 * on the dispatch list or we were able to dispatch from the
   249		 * dispatch list.
   250		 */
   251		if (!list_empty(&rq_list)) {
   252			blk_mq_sched_mark_restart_hctx(hctx);
   253			if (blk_mq_dispatch_rq_list(q, &rq_list, false)) {
   254				if (has_sched_dispatch)
   255					ret = blk_mq_do_dispatch_sched(hctx);
   256				else
   257					ret = blk_mq_do_dispatch_ctx(hctx);
   258			}
   259		} else if (has_sched_dispatch) {
   260			ret = blk_mq_do_dispatch_sched(hctx);
   261		} else if (hctx->dispatch_busy) {
   262			/* dequeue request one by one from sw queue if queue is busy */
   263			ret = blk_mq_do_dispatch_ctx(hctx);
   264		} else {
   265			blk_mq_flush_busy_ctxs(hctx, &rq_list);
   266			blk_mq_dispatch_rq_list(q, &rq_list, false);
   267		}
   268	
   269		return ret;
   270	}
   271	
-- 
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
                    
                  
                  
                          
                            
                            1
                            
                          
                          
                            
                            0
                            
                          
                          
                            
    
                          
                        
                    
                        
                            
                                
                            
                            [openeuler:OLK-6.6 3075/3075] drivers/ub/ubus/ubus_config.c:191:6: warning: no previous prototype for function 'ub_sync_cfg_rsp_handle'
                        
                        
by kernel test robot 02 Nov '25
                    by kernel test robot 02 Nov '25
02 Nov '25
                    
                        tree:   https://gitee.com/openeuler/kernel.git OLK-6.6
head:   6a5b2f9a14178b13fe5efc52ba6575f5294c1270
commit: 280895301d3bc3507606cbd2e3cdccba75a8dcdc [3075/3075] ub:ubus: Support Ubus read/write configuration functions
config: arm64-allmodconfig (https://download.01.org/0day-ci/archive/20251102/202511020347.upGDrs6j-lkp@…)
compiler: clang version 19.1.7 (https://github.com/llvm/llvm-project cd708029e0b2869e80abe31ddb175f7c35361f90)
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20251102/202511020347.upGDrs6j-lkp@…)
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(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202511020347.upGDrs6j-lkp@intel.com/
All warnings (new ones prefixed by >>):
>> drivers/ub/ubus/ubus_config.c:191:6: warning: no previous prototype for function 'ub_sync_cfg_rsp_handle' [-Wmissing-prototypes]
     191 | void ub_sync_cfg_rsp_handle(struct cfg_msg_pld_rsp *rsp, u8 size,
         |      ^
   drivers/ub/ubus/ubus_config.c:191:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
     191 | void ub_sync_cfg_rsp_handle(struct cfg_msg_pld_rsp *rsp, u8 size,
         | ^
         | static 
>> drivers/ub/ubus/ubus_config.c:310:5: warning: no previous prototype for function '__ub_cfg_read_byte' [-Wmissing-prototypes]
     310 | int __ub_cfg_read_byte(struct ub_entity *uent, u64 pos, u8 *val)
         |     ^
   drivers/ub/ubus/ubus_config.c:310:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
     310 | int __ub_cfg_read_byte(struct ub_entity *uent, u64 pos, u8 *val)
         | ^
         | static 
>> drivers/ub/ubus/ubus_config.c:320:5: warning: no previous prototype for function '__ub_cfg_read_word' [-Wmissing-prototypes]
     320 | int __ub_cfg_read_word(struct ub_entity *uent, u64 pos, u16 *val)
         |     ^
   drivers/ub/ubus/ubus_config.c:320:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
     320 | int __ub_cfg_read_word(struct ub_entity *uent, u64 pos, u16 *val)
         | ^
         | static 
>> drivers/ub/ubus/ubus_config.c:330:5: warning: no previous prototype for function '__ub_cfg_read_dword' [-Wmissing-prototypes]
     330 | int __ub_cfg_read_dword(struct ub_entity *uent, u64 pos, u32 *val)
         |     ^
   drivers/ub/ubus/ubus_config.c:330:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
     330 | int __ub_cfg_read_dword(struct ub_entity *uent, u64 pos, u32 *val)
         | ^
         | static 
>> drivers/ub/ubus/ubus_config.c:340:5: warning: no previous prototype for function '__ub_cfg_write_byte' [-Wmissing-prototypes]
     340 | int __ub_cfg_write_byte(struct ub_entity *uent, u64 pos, u8 val)
         |     ^
   drivers/ub/ubus/ubus_config.c:340:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
     340 | int __ub_cfg_write_byte(struct ub_entity *uent, u64 pos, u8 val)
         | ^
         | static 
>> drivers/ub/ubus/ubus_config.c:350:5: warning: no previous prototype for function '__ub_cfg_write_word' [-Wmissing-prototypes]
     350 | int __ub_cfg_write_word(struct ub_entity *uent, u64 pos, u16 val)
         |     ^
   drivers/ub/ubus/ubus_config.c:350:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
     350 | int __ub_cfg_write_word(struct ub_entity *uent, u64 pos, u16 val)
         | ^
         | static 
>> drivers/ub/ubus/ubus_config.c:360:5: warning: no previous prototype for function '__ub_cfg_write_dword' [-Wmissing-prototypes]
     360 | int __ub_cfg_write_dword(struct ub_entity *uent, u64 pos, u32 val)
         |     ^
   drivers/ub/ubus/ubus_config.c:360:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
     360 | int __ub_cfg_write_dword(struct ub_entity *uent, u64 pos, u32 val)
         | ^
         | static 
   7 warnings generated.
vim +/ub_sync_cfg_rsp_handle +191 drivers/ub/ubus/ubus_config.c
   190	
 > 191	void ub_sync_cfg_rsp_handle(struct cfg_msg_pld_rsp *rsp, u8 size,
   192				    u64 pos, bool write, u32 *val)
   193	{
   194	#define UB_CFG_REG_SIZE 4
   195		u8 pos_in_reg = pos % UB_CFG_REG_SIZE;
   196		u32 read_data;
   197	
   198		if (!write) {
   199			read_data = rsp->read_data >> (pos_in_reg * BITS_PER_BYTE);
   200			if (size == sizeof(u8))
   201				*(u8 *)val = read_data;
   202			else if (size == sizeof(u16))
   203				*(u16 *)val = read_data;
   204			else
   205				*val = read_data;
   206		}
   207	}
   208	
   209	static u8 gen_cfg_sub_msg_code(bool is_write, u64 pos)
   210	{
   211		if (pos >= UB_CFG1_BASIC_SLICE && pos < UB_PORT_SLICE_START)
   212			return is_write ? UB_CFG1_WRITE : UB_CFG1_READ;
   213		else
   214			return is_write ? UB_CFG0_WRITE : UB_CFG0_READ;
   215	}
   216	
   217	static void ub_msg_pkt_req_init(struct ub_entity *uent, u8 size, u64 pos, u32 *val,
   218					struct cfg_msg_pld_req *req)
   219	{
   220		u8 bt_mask = ub_cfg_param[size >> 1].byte_mask;
   221	
   222		if (val) {
   223			if (size == sizeof(u8))
   224				req->write_data = *(u8 *)val;
   225			else if (size == sizeof(u16))
   226				req->write_data = *(u16 *)val;
   227			else
   228				req->write_data = *val;
   229			req->write_data <<= ((pos % sizeof(u32)) * BITS_PER_BYTE);
   230		}
   231	
   232		req->byte_enable = bt_mask << (u8)(pos % sizeof(u32));
   233		req->entity_idx = uent->entity_idx;
   234		/* The address is in four bytes. */
   235		req->req_addr = pos / sizeof(u32);
   236	}
   237	
   238	static int ub_sync_cfg(struct ub_entity *uent, u8 size, u64 pos, bool iswrite,
   239			       u32 *val)
   240	{
   241		struct cfg_msg_req_pkt req_pkt = {};
   242		struct cfg_msg_rsp_pkt rsp_pkt = {};
   243		struct msg_info info = {};
   244		u8 sub_msg_code;
   245		int ret;
   246	
   247		if (!pos_size_valid(pos, size)) {
   248			ub_err(uent, "pos or size invalid, pos=%#llx, size=%#x\n", pos,
   249			       size);
   250			return -EINVAL;
   251		}
   252	
   253		if (!iswrite)
   254			memset(val, 0xFF, size);
   255	
   256		sub_msg_code = gen_cfg_sub_msg_code(iswrite, pos);
   257		ub_msg_pkt_header_init(&req_pkt.header, uent, CFG_MSG_PLD_SIZE,
   258				       code_gen(UB_MSG_CODE_CFG, sub_msg_code,
   259						MSG_REQ), false);
   260	
   261		ub_msg_pkt_req_init(uent, size, pos, (iswrite ? val : NULL),
   262				    &req_pkt.req_payload);
   263	
   264		message_info_init(&info, uent, &req_pkt, &rsp_pkt,
   265				  (MSG_CFG_PKT_SIZE << MSG_REQ_SIZE_OFFSET) |
   266					  MSG_CFG_PKT_SIZE);
   267		ret = message_sync_request(uent->message->mdev, &info,
   268					   req_pkt.header.msgetah.code);
   269		if (ret)
   270			return ret;
   271	
   272		ret = ub_sync_cfg_rsp_check(uent, &req_pkt, &rsp_pkt);
   273		if (!ret)
   274			ub_sync_cfg_rsp_handle(&rsp_pkt.rsp_payload, size, pos, iswrite, val);
   275	
   276		return ret;
   277	}
   278	
   279	int ub_send_cfg(struct ub_entity *uent, u8 size, u64 pos, u32 *val)
   280	{
   281		struct cfg_msg_req_pkt req_pkt = {};
   282		struct msg_info info = {};
   283		u8 sub_msg_code;
   284	
   285		if (!uent || !uent->message || !uent->message->mdev) {
   286			pr_err("uent or message or mdev is null\n");
   287			return -EINVAL;
   288		}
   289	
   290		if (!pos_size_valid(pos, size)) {
   291			pr_err("pos or size invalid, pos=%#llx, size=%u\n", pos, size);
   292			return -EINVAL;
   293		}
   294	
   295		sub_msg_code = gen_cfg_sub_msg_code(true, pos);
   296		ub_msg_pkt_header_init(&req_pkt.header, uent, CFG_MSG_PLD_SIZE,
   297				       code_gen(UB_MSG_CODE_CFG, sub_msg_code,
   298								MSG_REQ), false);
   299	
   300		ub_msg_pkt_req_init(uent, size, pos, val,
   301				    &req_pkt.req_payload);
   302	
   303		message_info_init(&info, uent, &req_pkt, NULL,
   304				  (MSG_CFG_PKT_SIZE << MSG_REQ_SIZE_OFFSET) |
   305				   MSG_CFG_PKT_SIZE);
   306		return message_send(uent->message->mdev, &info,
   307				    req_pkt.header.msgetah.code);
   308	}
   309	
 > 310	int __ub_cfg_read_byte(struct ub_entity *uent, u64 pos, u8 *val)
   311	{
   312		if (!uent || !uent->message || !uent->message->mdev || !val) {
   313			pr_err("uent or message or mdev is null\n");
   314			return -EINVAL;
   315		}
   316	
   317		return ub_sync_cfg(uent, (u8)sizeof(u8), pos, false, (u32 *)val);
   318	}
   319	
 > 320	int __ub_cfg_read_word(struct ub_entity *uent, u64 pos, u16 *val)
   321	{
   322		if (!uent || !uent->message || !uent->message->mdev || !val) {
   323			pr_err("uent or message or mdev is null\n");
   324			return -EINVAL;
   325		}
   326	
   327		return ub_sync_cfg(uent, (u8)sizeof(u16), pos, false, (u32 *)val);
   328	}
   329	
 > 330	int __ub_cfg_read_dword(struct ub_entity *uent, u64 pos, u32 *val)
   331	{
   332		if (!uent || !uent->message || !uent->message->mdev || !val) {
   333			pr_err("uent or message or mdev is null\n");
   334			return -EINVAL;
   335		}
   336	
   337		return ub_sync_cfg(uent, (u8)sizeof(u32), pos, false, val);
   338	}
   339	
 > 340	int __ub_cfg_write_byte(struct ub_entity *uent, u64 pos, u8 val)
   341	{
   342		if (!uent || !uent->message || !uent->message->mdev) {
   343			pr_err("uent or message or mdev is null\n");
   344			return -EINVAL;
   345		}
   346	
   347		return ub_sync_cfg(uent, (u8)sizeof(u8), pos, true, (u32 *)&val);
   348	}
   349	
 > 350	int __ub_cfg_write_word(struct ub_entity *uent, u64 pos, u16 val)
   351	{
   352		if (!uent || !uent->message || !uent->message->mdev) {
   353			pr_err("uent or message or mdev is null\n");
   354			return -EINVAL;
   355		}
   356	
   357		return ub_sync_cfg(uent, (u8)sizeof(u16), pos, true, (u32 *)&val);
   358	}
   359	
 > 360	int __ub_cfg_write_dword(struct ub_entity *uent, u64 pos, u32 val)
   361	{
   362		if (!uent || !uent->message || !uent->message->mdev) {
   363			pr_err("uent or message or mdev is null\n");
   364			return -EINVAL;
   365		}
   366	
   367		return ub_sync_cfg(uent, (u8)sizeof(u32), pos, true, (u32 *)&val);
   368	}
   369	
-- 
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
                    
                  
                  
                          
                            
                            1
                            
                          
                          
                            
                            0
                            
                          
                          
                            
    
                          
                        
                    
                        
                            
                                
                            
                            [openeuler:openEuler-1.0-LTS 1890/1890] arch/x86/events/zhaoxin/uncore.c:2789:36-50: opportunity for str_enabled_disabled(uncore_enabled)
                        
                        
by kernel test robot 01 Nov '25
                    by kernel test robot 01 Nov '25
01 Nov '25
                    
                        tree:   https://gitee.com/openeuler/kernel.git openEuler-1.0-LTS
head:   bca20ebb0eb886b6eef61fe75d9b476d02f92611
commit: 80e508024be6ebad4efb6e9c0f2cc273e6ce3ce2 [1890/1890] perf/zhaoxin/uncore: Enhance uncore support and fix related bugs
config: x86_64-randconfig-r062-20251028 (https://download.01.org/0day-ci/archive/20251101/202511012255.csuhL1If-lkp@…)
compiler: clang version 20.1.8 (https://github.com/llvm/llvm-project 87f0227cb60147a26a1eeb4fb06e3b505e9c7261)
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(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202511012255.csuhL1If-lkp@intel.com/
cocci warnings: (new ones prefixed by >>)
>> arch/x86/events/zhaoxin/uncore.c:2789:36-50: opportunity for str_enabled_disabled(uncore_enabled)
vim +2789 arch/x86/events/zhaoxin/uncore.c
  2775	
  2776	/*
  2777	 * Process kernel command-line parameter at boot time.
  2778	 * zhaoxin_pmc_uncore={0|off} or zhaoxin_pmc_uncore={1|on}
  2779	 */
  2780	static int __init zhaoxin_uncore_enable(char *str)
  2781	{
  2782		if (!strcasecmp(str, "off") || !strcmp(str, "0"))
  2783			uncore_enabled = 0;
  2784		else if (!strcasecmp(str, "on") || !strcmp(str, "1"))
  2785			uncore_enabled = 1;
  2786		else
  2787			pr_err("zhaoxin_pmc_uncore: invalid parameter value (%s)\n", str);
  2788	
> 2789		pr_info("Zhaoxin PMC uncore %s\n", uncore_enabled ? "enabled" : "disabled");
  2790	
  2791		return 1;
  2792	}
  2793	__setup("zhaoxin_pmc_uncore=", zhaoxin_uncore_enable);
  2794	
-- 
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
                    
                  
                  
                          
                            
                            1
                            
                          
                          
                            
                            0
                            
                          
                          
                            
    
                          
                        
                    
                        
                            
                                
                            
                            [PATCH openEuler-1.0-LTS] drm/mipi-dsi: Detach devices when removing the host
                        
                        
by Wupeng Ma 01 Nov '25
                    by Wupeng Ma 01 Nov '25
01 Nov '25
                    
                        From: Maxime Ripard <maxime(a)cerno.tech>
stable inclusion
from stable-v4.19.262
commit 95ae458209f5a556bba98aff872f933694914eb7
category: bugfix
bugzilla: https://gitee.com/src-openeuler/kernel/issues/ID0UBT
CVE: CVE-2022-50489
Reference: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id…
--------------------------------
[ Upstream commit 668a8f17b5290d04ef7343636a5588a0692731a1 ]
Whenever the MIPI-DSI host is unregistered, the code of
mipi_dsi_host_unregister() loops over every device currently found on that
bus and will unregister it.
However, it doesn't detach it from the bus first, which leads to all kind
of resource leaks if the host wants to perform some clean up whenever a
device is detached.
Fixes: 068a00233969 ("drm: Add MIPI DSI bus support")
Acked-by: Thomas Zimmermann <tzimmermann(a)suse.de>
Signed-off-by: Maxime Ripard <maxime(a)cerno.tech>
Link: https://lore.kernel.org/r/20220711173939.1132294-2-maxime@cerno.tech
Signed-off-by: Sasha Levin <sashal(a)kernel.org>
Signed-off-by: Wupeng Ma <mawupeng1(a)huawei.com>
---
 drivers/gpu/drm/drm_mipi_dsi.c | 1 +
 1 file changed, 1 insertion(+)
diff --git a/drivers/gpu/drm/drm_mipi_dsi.c b/drivers/gpu/drm/drm_mipi_dsi.c
index 80b75501f5c6..40a93a09550b 100644
--- a/drivers/gpu/drm/drm_mipi_dsi.c
+++ b/drivers/gpu/drm/drm_mipi_dsi.c
@@ -305,6 +305,7 @@ static int mipi_dsi_remove_device_fn(struct device *dev, void *priv)
 {
 	struct mipi_dsi_device *dsi = to_mipi_dsi_device(dev);
 
+	mipi_dsi_detach(dsi);
 	mipi_dsi_device_unregister(dsi);
 
 	return 0;
-- 
2.43.0
                    
                  
                  
                          
                            
                            2
                            
                          
                          
                            
                            1
                            
                          
                          
                            
    
                          
                        
                    
                        
                            
                                
                            
                            [PATCH openEuler-1.0-LTS] scsi: storvsc: Fix handling of virtual Fibre Channel timeouts
                        
                        
by Wang Hai 01 Nov '25
                    by Wang Hai 01 Nov '25
01 Nov '25
                    
                        From: Michael Kelley <mikelley(a)microsoft.com>
stable inclusion
from stable-v4.19.292
commit 311db605e07f0d4fc0cc7ddb74f1e5692ea2f469
category: bugfix
bugzilla: https://gitee.com/src-openeuler/kernel/issues/ICY4HH
CVE: CVE-2023-53245
Reference: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id…
--------------------------------
commit 175544ad48cbf56affeef2a679c6a4d4fb1e2881 upstream.
Hyper-V provides the ability to connect Fibre Channel LUNs to the host
system and present them in a guest VM as a SCSI device. I/O to the vFC
device is handled by the storvsc driver. The storvsc driver includes a
partial integration with the FC transport implemented in the generic
portion of the Linux SCSI subsystem so that FC attributes can be displayed
in /sys.  However, the partial integration means that some aspects of vFC
don't work properly. Unfortunately, a full and correct integration isn't
practical because of limitations in what Hyper-V provides to the guest.
In particular, in the context of Hyper-V storvsc, the FC transport timeout
function fc_eh_timed_out() causes a kernel panic because it can't find the
rport and dereferences a NULL pointer. The original patch that added the
call from storvsc_eh_timed_out() to fc_eh_timed_out() is faulty in this
regard.
In many cases a timeout is due to a transient condition, so the situation
can be improved by just continuing to wait like with other I/O requests
issued by storvsc, and avoiding the guaranteed panic. For a permanent
failure, continuing to wait may result in a hung thread instead of a panic,
which again may be better.
So fix the panic by removing the storvsc call to fc_eh_timed_out().  This
allows storvsc to keep waiting for a response.  The change has been tested
by users who experienced a panic in fc_eh_timed_out() due to transient
timeouts, and it solves their problem.
In the future we may want to deprecate the vFC functionality in storvsc
since it can't be fully fixed. But it has current users for whom it is
working well enough, so it should probably stay for a while longer.
Fixes: 3930d7309807 ("scsi: storvsc: use default I/O timeout handler for FC devices")
Cc: stable(a)vger.kernel.org
Signed-off-by: Michael Kelley <mikelley(a)microsoft.com>
Link: https://lore.kernel.org/r/1690606764-79669-1-git-send-email-mikelley@micros…
Signed-off-by: Martin K. Petersen <martin.petersen(a)oracle.com>
Signed-off-by: Greg Kroah-Hartman <gregkh(a)linuxfoundation.org>
Signed-off-by: Wang Hai <wanghai38(a)huawei.com>
---
 drivers/scsi/storvsc_drv.c | 4 ----
 1 file changed, 4 deletions(-)
diff --git a/drivers/scsi/storvsc_drv.c b/drivers/scsi/storvsc_drv.c
index f3701b4e374b..a28eb91dc2f3 100644
--- a/drivers/scsi/storvsc_drv.c
+++ b/drivers/scsi/storvsc_drv.c
@@ -1538,14 +1538,10 @@ static int storvsc_host_reset_handler(struct scsi_cmnd *scmnd)
  * be unbounded on Azure.  Reset the timer unconditionally to give the host a
  * chance to perform EH.
  */
 static enum blk_eh_timer_return storvsc_eh_timed_out(struct scsi_cmnd *scmnd)
 {
-#if IS_ENABLED(CONFIG_SCSI_FC_ATTRS)
-	if (scmnd->device->host->transportt == fc_transport_template)
-		return fc_eh_timed_out(scmnd);
-#endif
 	return BLK_EH_RESET_TIMER;
 }
 
 static bool storvsc_scsi_cmd_ok(struct scsi_cmnd *scmnd)
 {
-- 
2.17.1
                    
                  
                  
                          
                            
                            2
                            
                          
                          
                            
                            1
                            
                          
                          
                            
    
                          
                        
                    
                        
                            
                                
                            
                            [PATCH openEuler-1.0-LTS] net: hns: fix possible memory leak in hnae_ae_register()
                        
                        
by Wang Hai 01 Nov '25
                    by Wang Hai 01 Nov '25
01 Nov '25
                    
                        From: Yang Yingliang <yangyingliang(a)huawei.com>
stable inclusion
from stable-v4.19.264
commit 7ae1345f6ad715acbcdc9e1ac28153684fd498bb
category: bugfix
bugzilla: https://gitee.com/src-openeuler/kernel/issues/ICYBXC
CVE: CVE-2022-50352
Reference: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id…
--------------------------------
[ Upstream commit ff2f5ec5d009844ec28f171123f9e58750cef4bf ]
Inject fault while probing module, if device_register() fails,
but the refcount of kobject is not decreased to 0, the name
allocated in dev_set_name() is leaked. Fix this by calling
put_device(), so that name can be freed in callback function
kobject_cleanup().
unreferenced object 0xffff00c01aba2100 (size 128):
  comm "systemd-udevd", pid 1259, jiffies 4294903284 (age 294.152s)
  hex dump (first 32 bytes):
    68 6e 61 65 30 00 00 00 18 21 ba 1a c0 00 ff ff  hnae0....!......
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  backtrace:
    [<0000000034783f26>] slab_post_alloc_hook+0xa0/0x3e0
    [<00000000748188f2>] __kmem_cache_alloc_node+0x164/0x2b0
    [<00000000ab0743e8>] __kmalloc_node_track_caller+0x6c/0x390
    [<000000006c0ffb13>] kvasprintf+0x8c/0x118
    [<00000000fa27bfe1>] kvasprintf_const+0x60/0xc8
    [<0000000083e10ed7>] kobject_set_name_vargs+0x3c/0xc0
    [<000000000b87affc>] dev_set_name+0x7c/0xa0
    [<000000003fd8fe26>] hnae_ae_register+0xcc/0x190 [hnae]
    [<00000000fe97edc9>] hns_dsaf_ae_init+0x9c/0x108 [hns_dsaf]
    [<00000000c36ff1eb>] hns_dsaf_probe+0x548/0x748 [hns_dsaf]
Fixes: 6fe6611ff275 ("net: add Hisilicon Network Subsystem hnae framework support")
Signed-off-by: Yang Yingliang <yangyingliang(a)huawei.com>
Reviewed-by: Leon Romanovsky <leonro(a)nvidia.com>
Link: https://lore.kernel.org/r/20221018122451.1749171-1-yangyingliang@huawei.com
Signed-off-by: Jakub Kicinski <kuba(a)kernel.org>
Signed-off-by: Sasha Levin <sashal(a)kernel.org>
Signed-off-by: Wang Hai <wanghai38(a)huawei.com>
---
 drivers/net/ethernet/hisilicon/hns/hnae.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/drivers/net/ethernet/hisilicon/hns/hnae.c b/drivers/net/ethernet/hisilicon/hns/hnae.c
index 8a2197e3fedb..0049a639151c 100644
--- a/drivers/net/ethernet/hisilicon/hns/hnae.c
+++ b/drivers/net/ethernet/hisilicon/hns/hnae.c
@@ -417,12 +417,14 @@ int hnae_ae_register(struct hnae_ae_dev *hdev, struct module *owner)
 	hdev->cls_dev.parent = hdev->dev;
 	hdev->cls_dev.class = hnae_class;
 	hdev->cls_dev.release = hnae_release;
 	(void)dev_set_name(&hdev->cls_dev, "hnae%d", hdev->id);
 	ret = device_register(&hdev->cls_dev);
-	if (ret)
+	if (ret) {
+		put_device(&hdev->cls_dev);
 		return ret;
+	}
 
 	__module_get(THIS_MODULE);
 
 	INIT_LIST_HEAD(&hdev->handle_list);
 	spin_lock_init(&hdev->lock);
-- 
2.17.1
                    
                  
                  
                          
                            
                            2
                            
                          
                          
                            
                            1
                            
                          
                          
                            
    
                          
                        
                    
                        
                            
                                
                            
                            [openeuler:OLK-6.6 3075/3075] drivers/ub/ubus/config.c:15:3: warning: unused variable 'cfg_ops_t'
                        
                        
by kernel test robot 01 Nov '25
                    by kernel test robot 01 Nov '25
01 Nov '25
                    
                        tree:   https://gitee.com/openeuler/kernel.git OLK-6.6
head:   6a5b2f9a14178b13fe5efc52ba6575f5294c1270
commit: 8733e7995bd92d8159ba0df49df547f4b9c4862b [3075/3075] ub:ubus: Add Ubus setting configuration space function
config: arm64-allmodconfig (https://download.01.org/0day-ci/archive/20251101/202511011352.x6bDn1G2-lkp@…)
compiler: clang version 19.1.7 (https://github.com/llvm/llvm-project cd708029e0b2869e80abe31ddb175f7c35361f90)
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20251101/202511011352.x6bDn1G2-lkp@…)
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(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202511011352.x6bDn1G2-lkp@intel.com/
All warnings (new ones prefixed by >>):
   drivers/ub/ubus/config.c:51:5: warning: no previous prototype for function 'ub_cfg_read_byte' [-Wmissing-prototypes]
      51 | int ub_cfg_read_byte(struct ub_entity *uent, u64 pos, u8 *val)
         |     ^
   drivers/ub/ubus/config.c:51:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
      51 | int ub_cfg_read_byte(struct ub_entity *uent, u64 pos, u8 *val)
         | ^
         | static 
   drivers/ub/ubus/config.c:60:5: warning: no previous prototype for function 'ub_cfg_read_word' [-Wmissing-prototypes]
      60 | int ub_cfg_read_word(struct ub_entity *uent, u64 pos, u16 *val)
         |     ^
   drivers/ub/ubus/config.c:60:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
      60 | int ub_cfg_read_word(struct ub_entity *uent, u64 pos, u16 *val)
         | ^
         | static 
   drivers/ub/ubus/config.c:69:5: warning: no previous prototype for function 'ub_cfg_read_dword' [-Wmissing-prototypes]
      69 | int ub_cfg_read_dword(struct ub_entity *uent, u64 pos, u32 *val)
         |     ^
   drivers/ub/ubus/config.c:69:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
      69 | int ub_cfg_read_dword(struct ub_entity *uent, u64 pos, u32 *val)
         | ^
         | static 
   drivers/ub/ubus/config.c:78:5: warning: no previous prototype for function 'ub_cfg_write_byte' [-Wmissing-prototypes]
      78 | int ub_cfg_write_byte(struct ub_entity *uent, u64 pos, u8 val)
         |     ^
   drivers/ub/ubus/config.c:78:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
      78 | int ub_cfg_write_byte(struct ub_entity *uent, u64 pos, u8 val)
         | ^
         | static 
   drivers/ub/ubus/config.c:87:5: warning: no previous prototype for function 'ub_cfg_write_word' [-Wmissing-prototypes]
      87 | int ub_cfg_write_word(struct ub_entity *uent, u64 pos, u16 val)
         |     ^
   drivers/ub/ubus/config.c:87:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
      87 | int ub_cfg_write_word(struct ub_entity *uent, u64 pos, u16 val)
         | ^
         | static 
   drivers/ub/ubus/config.c:96:5: warning: no previous prototype for function 'ub_cfg_write_dword' [-Wmissing-prototypes]
      96 | int ub_cfg_write_dword(struct ub_entity *uent, u64 pos, u32 val)
         |     ^
   drivers/ub/ubus/config.c:96:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
      96 | int ub_cfg_write_dword(struct ub_entity *uent, u64 pos, u32 val)
         | ^
         | static 
>> drivers/ub/ubus/config.c:15:3: warning: unused variable 'cfg_ops_t' [-Wunused-const-variable]
      15 | } cfg_ops_t;
         |   ^~~~~~~~~
   7 warnings generated.
vim +/cfg_ops_t +15 drivers/ub/ubus/config.c
     7	
     8	static const struct cfg_ops {
     9		read_byte_f cfg_read_byte;
    10		read_word_f cfg_read_word;
    11		read_dword_f cfg_read_dword;
    12		write_byte_f cfg_write_byte;
    13		write_word_f cfg_write_word;
    14		write_dword_f cfg_write_dword;
  > 15	} cfg_ops_t;
    16	
    17	static struct cfg_ops ub_cfg_ops = {};
    18	
    19	int register_ub_cfg_read_ops(read_byte_f rb, read_word_f rw, read_dword_f rdw)
    20	{
    21		if (rb && rw && rdw) {
    22			ub_cfg_ops.cfg_read_byte = rb;
    23			ub_cfg_ops.cfg_read_word = rw;
    24			ub_cfg_ops.cfg_read_dword = rdw;
    25			return 0;
    26		}
    27	
    28		return -EINVAL;
    29	}
    30	EXPORT_SYMBOL_GPL(register_ub_cfg_read_ops);
    31	
    32	int register_ub_cfg_write_ops(write_byte_f wb, write_word_f ww, write_dword_f wdw)
    33	{
    34		if (wb && ww && wdw) {
    35			ub_cfg_ops.cfg_write_byte = wb;
    36			ub_cfg_ops.cfg_write_word = ww;
    37			ub_cfg_ops.cfg_write_dword = wdw;
    38			return 0;
    39		}
    40	
    41		return -EINVAL;
    42	}
    43	EXPORT_SYMBOL_GPL(register_ub_cfg_write_ops);
    44	
    45	void unregister_ub_cfg_ops(void)
    46	{
    47		memset(&ub_cfg_ops, 0, sizeof(struct cfg_ops));
    48	}
    49	EXPORT_SYMBOL_GPL(unregister_ub_cfg_ops);
    50	
    51	int ub_cfg_read_byte(struct ub_entity *uent, u64 pos, u8 *val)
    52	{
    53		if (!ub_cfg_ops.cfg_read_byte)
    54			return -ENODEV;
    55	
    56		return ub_cfg_ops.cfg_read_byte(uent, pos, val);
    57	}
    58	EXPORT_SYMBOL_GPL(ub_cfg_read_byte);
    59	
    60	int ub_cfg_read_word(struct ub_entity *uent, u64 pos, u16 *val)
    61	{
    62		if (!ub_cfg_ops.cfg_read_word)
    63			return -ENODEV;
    64	
    65		return ub_cfg_ops.cfg_read_word(uent, pos, val);
    66	}
    67	EXPORT_SYMBOL_GPL(ub_cfg_read_word);
    68	
    69	int ub_cfg_read_dword(struct ub_entity *uent, u64 pos, u32 *val)
    70	{
    71		if (!ub_cfg_ops.cfg_read_dword)
    72			return -ENODEV;
    73	
    74		return ub_cfg_ops.cfg_read_dword(uent, pos, val);
    75	}
    76	EXPORT_SYMBOL_GPL(ub_cfg_read_dword);
    77	
    78	int ub_cfg_write_byte(struct ub_entity *uent, u64 pos, u8 val)
    79	{
    80		if (!ub_cfg_ops.cfg_write_byte)
    81			return -ENODEV;
    82	
    83		return ub_cfg_ops.cfg_write_byte(uent, pos, val);
    84	}
    85	EXPORT_SYMBOL_GPL(ub_cfg_write_byte);
    86	
    87	int ub_cfg_write_word(struct ub_entity *uent, u64 pos, u16 val)
    88	{
    89		if (!ub_cfg_ops.cfg_write_word)
    90			return -ENODEV;
    91	
    92		return ub_cfg_ops.cfg_write_word(uent, pos, val);
    93	}
    94	EXPORT_SYMBOL_GPL(ub_cfg_write_word);
    95	
  > 96	int ub_cfg_write_dword(struct ub_entity *uent, u64 pos, u32 val)
-- 
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
                    
                  
                  
                          
                            
                            1
                            
                          
                          
                            
                            0