Kernel
  Threads by month 
                
            - ----- 2025 -----
- 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
- 59 participants
- 20963 discussions
                    
                        hulk inclusion
category: feature
bugzilla: https://gitee.com/openeuler/kernel/issues/I91COK
----------------------------------------------------------------------
    structure                size reserves reserved
    quota_format_ops         64      2      80
    dquot_operations         88      2      104
Signed-off-by: Baokun Li <libaokun1(a)huawei.com>
---
 include/linux/quota.h | 6 ++++++
 1 file changed, 6 insertions(+)
diff --git a/include/linux/quota.h b/include/linux/quota.h
index 07071e64abf3..be91ebd3a73b 100644
--- a/include/linux/quota.h
+++ b/include/linux/quota.h
@@ -318,6 +318,9 @@ struct quota_format_ops {
 	int (*commit_dqblk)(struct dquot *dquot);	/* Write structure for one user */
 	int (*release_dqblk)(struct dquot *dquot);	/* Called when last reference to dquot is being dropped */
 	int (*get_next_id)(struct super_block *sb, struct kqid *qid);	/* Get next ID with existing structure in the quota file */
+
+	KABI_RESERVE(1)
+	KABI_RESERVE(2)
 };
 
 /* Operations working with dquots */
@@ -337,6 +340,9 @@ struct dquot_operations {
 	int (*get_inode_usage) (struct inode *, qsize_t *);
 	/* Get next ID with active quota structure */
 	int (*get_next_id) (struct super_block *sb, struct kqid *qid);
+
+	KABI_RESERVE(1)
+	KABI_RESERVE(2)
 };
 
 struct path;
-- 
2.31.1
                    
                  
                  
                          
                            
                            2
                            
                          
                          
                            
                            1
                            
                          
                          
                            
    
                          
                        
                    
                    
                        hulk inclusion
category: feature
bugzilla: https://gitee.com/openeuler/kernel/issues/I912AQ
--------------------------------
Reserve space for struct fscache_cache/fscache_cache_ops/fscache_volume/
fscache_cookie.
Signed-off-by: Zizhi Wo <wozizhi(a)huawei.com>
---
 include/linux/fscache-cache.h | 10 ++++++++++
 include/linux/fscache.h       | 11 +++++++++++
 2 files changed, 21 insertions(+)
diff --git a/include/linux/fscache-cache.h b/include/linux/fscache-cache.h
index a174cedf4d90..c16a22dbbb9b 100644
--- a/include/linux/fscache-cache.h
+++ b/include/linux/fscache-cache.h
@@ -43,6 +43,11 @@ struct fscache_cache {
 	unsigned int		debug_id;
 	enum fscache_cache_state state;
 	char			*name;
+
+	KABI_RESERVE(1)
+	KABI_RESERVE(2)
+	KABI_RESERVE(3)
+	KABI_RESERVE(4)
 };
 
 /*
@@ -77,6 +82,11 @@ struct fscache_cache_ops {
 
 	/* Prepare to write to a live cache object */
 	void (*prepare_to_write)(struct fscache_cookie *cookie);
+
+	KABI_RESERVE(1)
+	KABI_RESERVE(2)
+	KABI_RESERVE(3)
+	KABI_RESERVE(4)
 };
 
 extern struct workqueue_struct *fscache_wq;
diff --git a/include/linux/fscache.h b/include/linux/fscache.h
index 8e312c8323a8..3afe007834d1 100644
--- a/include/linux/fscache.h
+++ b/include/linux/fscache.h
@@ -89,6 +89,12 @@ struct fscache_volume {
 #define FSCACHE_VOLUME_ACQUIRE_PENDING	3	/* Volume is waiting to complete acquisition */
 #define FSCACHE_VOLUME_CREATING		4	/* Volume is being created on disk */
 	u8				coherency_len;	/* Length of the coherency data */
+
+	KABI_RESERVE(1)
+	KABI_RESERVE(2)
+	KABI_RESERVE(3)
+	KABI_RESERVE(4)
+
 	u8				coherency[];	/* Coherency data */
 };
 
@@ -145,6 +151,11 @@ struct fscache_cookie {
 		void			*aux;		/* Auxiliary data */
 		u8			inline_aux[8];	/* - If the aux data is short enough */
 	};
+
+	KABI_RESERVE(1)
+	KABI_RESERVE(2)
+	KABI_RESERVE(3)
+	KABI_RESERVE(4)
 };
 
 /*
-- 
2.39.2
                    
                  
                  
                          
                            
                            2
                            
                          
                          
                            
                            1
                            
                          
                          
                            
    
                          
                        
                     
                        
                    
                        
                            
                                
                            
                            [openeuler:openEuler-1.0-LTS] BUILD REGRESSION 3a28772f4b29bdda924e9a5d2e3ff1ff1b23fd14
                        
                        
by kernel test robot 06 Feb '24
                    by kernel test robot 06 Feb '24
06 Feb '24
                    
                        tree/branch: https://gitee.com/openeuler/kernel.git openEuler-1.0-LTS
branch HEAD: 3a28772f4b29bdda924e9a5d2e3ff1ff1b23fd14  !4454  netfilter: nf_tables: reject QUEUE/DROP verdict parameters
Error/Warning reports:
https://lore.kernel.org/oe-kbuild-all/202402052127.OnYWBMsR-lkp@intel.com
https://lore.kernel.org/oe-kbuild-all/202402060344.3muEo68Z-lkp@intel.com
https://lore.kernel.org/oe-kbuild-all/202402060457.wJwwpnC8-lkp@intel.com
https://lore.kernel.org/oe-kbuild-all/202402060939.zvTpc916-lkp@intel.com
https://lore.kernel.org/oe-kbuild-all/202402060951.V23JH5mT-lkp@intel.com
https://lore.kernel.org/oe-kbuild-all/202402060953.Dyai9myI-lkp@intel.com
https://lore.kernel.org/oe-kbuild-all/202402061249.86c5Hf3Q-lkp@intel.com
https://lore.kernel.org/oe-kbuild-all/202402061323.krZA8tkb-lkp@intel.com
Error/Warning: (recently discovered and may have been fixed)
drivers/cpuidle/.tmp_cpuidle-haltpoll.o: warning: objtool: missing symbol for section .exit.text
drivers/crypto/hisilicon/qm.c:2726: warning: Excess function parameter 'ce' description in 'qm_hw_error_init'
drivers/crypto/hisilicon/qm.c:2726: warning: Excess function parameter 'fe' description in 'qm_hw_error_init'
drivers/crypto/hisilicon/qm.c:2726: warning: Excess function parameter 'msi' description in 'qm_hw_error_init'
drivers/crypto/hisilicon/qm.c:2726: warning: Excess function parameter 'nfe' description in 'qm_hw_error_init'
drivers/iommu/arm-smmu-v3.c:211:55: error: 'CONFIG_CMA_ALIGNMENT' undeclared (first use in this function); did you mean 'CONFIG_CMDLINE'?
drivers/net/ethernet/huawei/bma/kbox_drv/kbox_dump.o: warning: objtool: missing symbol for section .text
drivers/net/ethernet/huawei/bma/kbox_drv/kbox_main.o: warning: objtool: missing symbol for section .init.text
drivers/net/ethernet/huawei/bma/kbox_drv/kbox_panic.o: warning: objtool: missing symbol for section .text
drivers/net/ethernet/huawei/bma/kbox_drv/kbox_ram_image.o: warning: objtool: missing symbol for section .text
drivers/net/ethernet/huawei/bma/kbox_drv/kbox_ram_op.o: warning: objtool: missing symbol for section .text
drivers/nvme/host/core.c:1163:27: error: 'compat_uptr_t' undeclared (first use in this function); did you mean 'compat_time_t'?
drivers/nvme/host/core.c:1163:41: error: expected ';' before 'ptrval'
drivers/scsi/sssraid/sssraid_os.c:1696:23: warning: unused variable 'map' [-Wunused-variable]
drivers/scsi/sssraid/sssraid_os.c:1697:31: warning: unused variable 'node_mask' [-Wunused-variable]
drivers/scsi/sssraid/sssraid_os.c:1698:22: warning: unused variable 'nr_queues' [-Wunused-variable]
drivers/scsi/sssraid/sssraid_os.c:1699:22: warning: unused variable 'node_id' [-Wunused-variable]
drivers/scsi/sssraid/sssraid_os.c:1699:31: warning: unused variable 'node_id_last' [-Wunused-variable]
drivers/scsi/sssraid/sssraid_os.c:1700:13: warning: unused variable 'cpu' [-Wunused-variable]
drivers/scsi/sssraid/sssraid_os.c:1700:18: warning: unused variable 'queue' [-Wunused-variable]
drivers/scsi/sssraid/sssraid_os.c:1701:12: warning: unused variable 'node_count' [-Wunused-variable]
drivers/scsi/sssraid/sssraid_os.c:1701:28: warning: unused variable 'i' [-Wunused-variable]
drivers/scsi/sssraid/sssraid_os.c:1702:22: warning: unused variable 'node_id_array' [-Wunused-variable]
drivers/scsi/sssraid/sssraid_os.c:1739:1: warning: no return statement in function returning non-void [-Wreturn-type]
include/linux/kernel.h:871:9: error: first argument to '__builtin_choose_expr' not a constant
include/scsi/scsi_cmnd.h:322:19: warning: 'scsi_cmnd' may be used uninitialized in this function [-Wmaybe-uninitialized]
mm/mem_reliable.c:41:22: warning: 'zero' defined but not used [-Wunused-variable]
Unverified Error/Warning (likely false positive, please contact us if interested):
drivers/i2c/busses/i2c-phytium-master.c:39:5-17: duplicated argument to && or ||
drivers/scsi/sssraid/sssraid_fw.c:672:5-6: WARNING: Unsigned expression compared with zero: i     <=     0
drivers/scsi/sssraid/sssraid_os.c:2107:8-16: WARNING: please use sysfs_emit or sysfs_emit_at
Error/Warning ids grouped by kconfigs:
gcc_recent_errors
|-- arm64-allmodconfig
|   |-- arch-arm64-kernel-vdso-gettimeofday.c:warning:no-previous-prototype-for-__kernel_clock_getres
|   |-- arch-arm64-kernel-vdso-gettimeofday.c:warning:no-previous-prototype-for-__kernel_clock_gettime
|   |-- arch-arm64-kernel-vdso-gettimeofday.c:warning:no-previous-prototype-for-__kernel_gettimeofday
|   |-- drivers-char-svm.c:warning:no-previous-prototype-for-svm_get_pasid
|   |-- drivers-gpio-gpio-dwapb.c:warning:enable_ascend_gpio_dwapb_setup-defined-but-not-used
|   |-- drivers-gpio-gpio-phytium-pci.c:warning:ordered-comparison-of-pointer-with-integer-zero
|   |-- drivers-gpu-drm-hisilicon-hibmc-hibmc_drm_drv.c:warning:array-subscript-is-outside-array-bounds-of-struct-aperture
|   |-- drivers-gpu-drm-phytium-e2000_dc.c:warning:no-previous-prototype-for-e2000_dc_hw_config_pix_clock
|   |-- drivers-gpu-drm-phytium-e2000_dc.c:warning:no-previous-prototype-for-e2000_dc_hw_fb_format_check
|   |-- drivers-gpu-drm-phytium-e2000_dc.c:warning:no-previous-prototype-for-e2000_dc_hw_plane_get_cursor_format
|   |-- drivers-gpu-drm-phytium-e2000_dc.c:warning:no-previous-prototype-for-e2000_dc_hw_plane_get_primary_format
|   |-- drivers-gpu-drm-phytium-e2000_dc.c:warning:no-previous-prototype-for-e2000_dc_hw_reset
|   |-- drivers-gpu-drm-phytium-e2000_dc.c:warning:no-previous-prototype-for-e2000_dc_hw_update_cursor_hi_addr
|   |-- drivers-gpu-drm-phytium-e2000_dc.c:warning:no-previous-prototype-for-e2000_dc_hw_update_primary_hi_addr
|   |-- drivers-gpu-drm-phytium-e2000_dc.c:warning:no-previous-prototype-for-e2000_dc_hw_vram_init
|   |-- drivers-gpu-drm-phytium-e2000_dp.c:warning:no-previous-prototype-for-e2000_dp_hw_get_source_lane_count
|   |-- drivers-gpu-drm-phytium-e2000_dp.c:warning:no-previous-prototype-for-e2000_dp_hw_reset
|   |-- drivers-gpu-drm-phytium-e2000_dp.c:warning:no-previous-prototype-for-e2000_dp_hw_spread_is_enable
|   |-- drivers-gpu-drm-phytium-phytium_crtc.c:warning:no-previous-prototype-for-phytium_crtc_atomic_destroy_state
|   |-- drivers-gpu-drm-phytium-phytium_crtc.c:warning:no-previous-prototype-for-phytium_crtc_atomic_duplicate_state
|   |-- drivers-gpu-drm-phytium-phytium_crtc.c:warning:variable-phytium_crtc_state-set-but-not-used
|   |-- drivers-gpu-drm-phytium-phytium_debugfs.c:warning:no-previous-prototype-for-phytium_debugfs_connector_add
|   |-- drivers-gpu-drm-phytium-phytium_debugfs.c:warning:no-previous-prototype-for-phytium_debugfs_display_register
|   |-- drivers-gpu-drm-phytium-phytium_display_drv.c:warning:variable-status-set-but-not-used
|   |-- drivers-gpu-drm-phytium-phytium_dp.c:warning:no-previous-prototype-for-phytium_dp_adjust_link_train_parameter
|   |-- drivers-gpu-drm-phytium-phytium_dp.c:warning:no-previous-prototype-for-phytium_dp_coding_8b10b_need_enable
|   |-- drivers-gpu-drm-phytium-phytium_dp.c:warning:no-previous-prototype-for-phytium_dp_dpcd_sink_dpms
|   |-- drivers-gpu-drm-phytium-phytium_dp.c:warning:no-previous-prototype-for-phytium_dp_fast_link_train
|   |-- drivers-gpu-drm-phytium-phytium_dp.c:warning:no-previous-prototype-for-phytium_dp_get_link_train_fallback_values
|   |-- drivers-gpu-drm-phytium-phytium_dp.c:warning:no-previous-prototype-for-phytium_dp_hpd_poll_handler
|   |-- drivers-gpu-drm-phytium-phytium_dp.c:warning:no-previous-prototype-for-phytium_dp_hw_config_video
|   |-- drivers-gpu-drm-phytium-phytium_dp.c:warning:no-previous-prototype-for-phytium_dp_hw_disable_input_source
|   |-- drivers-gpu-drm-phytium-phytium_dp.c:warning:no-previous-prototype-for-phytium_dp_hw_disable_output
|   |-- drivers-gpu-drm-phytium-phytium_dp.c:warning:no-previous-prototype-for-phytium_dp_hw_disable_video
|   |-- drivers-gpu-drm-phytium-phytium_dp.c:warning:no-previous-prototype-for-phytium_dp_hw_enable_audio
|   |-- drivers-gpu-drm-phytium-phytium_dp.c:warning:no-previous-prototype-for-phytium_dp_hw_enable_input_source
|   |-- drivers-gpu-drm-phytium-phytium_dp.c:warning:no-previous-prototype-for-phytium_dp_hw_enable_output
|   |-- drivers-gpu-drm-phytium-phytium_dp.c:warning:no-previous-prototype-for-phytium_dp_hw_enable_video
|   |-- drivers-gpu-drm-phytium-phytium_dp.c:warning:no-previous-prototype-for-phytium_dp_hw_hpd_irq_setup
|   |-- drivers-gpu-drm-phytium-phytium_dp.c:warning:no-previous-prototype-for-phytium_dp_hw_init
|   |-- drivers-gpu-drm-phytium-phytium_dp.c:warning:no-previous-prototype-for-phytium_dp_hw_output_is_enable
|   |-- drivers-gpu-drm-phytium-phytium_dp.c:warning:no-previous-prototype-for-phytium_dp_hw_video_is_enable
|   |-- drivers-gpu-drm-phytium-phytium_dp.c:warning:no-previous-prototype-for-phytium_dp_scrambled_need_enable
|   |-- drivers-gpu-drm-phytium-phytium_dp.c:warning:no-previous-prototype-for-phytium_dp_start_link_train
|   |-- drivers-gpu-drm-phytium-phytium_dp.c:warning:no-previous-prototype-for-phytium_get_encoder_crtc_mask
|   |-- drivers-gpu-drm-phytium-phytium_fb.c:warning:variable-hsub-set-but-not-used
|   |-- drivers-gpu-drm-phytium-phytium_fbdev.c:warning:no-previous-prototype-for-phytium_drm_fbdev_fini
|   |-- drivers-gpu-drm-phytium-phytium_fbdev.c:warning:no-previous-prototype-for-phytium_drm_fbdev_init
|   |-- drivers-gpu-drm-phytium-phytium_gem.c:warning:no-previous-prototype-for-phytium_dma_transfer
|   |-- drivers-gpu-drm-phytium-phytium_gem.c:warning:no-previous-prototype-for-phytium_memory_pool_alloc
|   |-- drivers-gpu-drm-phytium-phytium_gem.c:warning:no-previous-prototype-for-phytium_memory_pool_free
|   |-- drivers-gpu-drm-phytium-phytium_panel.c:warning:no-previous-prototype-for-phytium_dp_panel_release_backlight_funcs
|   |-- drivers-gpu-drm-phytium-phytium_pci.c:warning:no-previous-prototype-for-phytium_pci_dma_fini
|   |-- drivers-gpu-drm-phytium-phytium_pci.c:warning:no-previous-prototype-for-phytium_pci_dma_init
|   |-- drivers-gpu-drm-phytium-phytium_pci.c:warning:no-previous-prototype-for-phytium_pci_vram_fini
|   |-- drivers-gpu-drm-phytium-phytium_pci.c:warning:no-previous-prototype-for-phytium_pci_vram_hw_init
|   |-- drivers-gpu-drm-phytium-phytium_pci.c:warning:no-previous-prototype-for-phytium_pci_vram_init
|   |-- drivers-gpu-drm-phytium-phytium_plane.c:warning:no-previous-prototype-for-phytium_plane_atomic_destroy_state
|   |-- drivers-gpu-drm-phytium-phytium_plane.c:warning:no-previous-prototype-for-phytium_plane_atomic_duplicate_state
|   |-- drivers-gpu-drm-phytium-phytium_plane.c:warning:no-previous-prototype-for-phytium_plane_atomic_set_property
|   |-- drivers-gpu-drm-phytium-phytium_plane.c:warning:no-previous-prototype-for-phytium_plane_destroy
|   |-- drivers-gpu-drm-phytium-phytium_plane.c:warning:variable-crtc_x-set-but-not-used
|   |-- drivers-gpu-drm-phytium-phytium_plane.c:warning:variable-crtc_y-set-but-not-used
|   |-- drivers-gpu-drm-phytium-phytium_platform.c:warning:no-previous-prototype-for-phytium_platform_carveout_mem_fini
|   |-- drivers-gpu-drm-phytium-phytium_platform.c:warning:no-previous-prototype-for-phytium_platform_carveout_mem_init
|   |-- drivers-gpu-drm-phytium-x100_dc.c:warning:no-previous-prototype-for-x100_dc_hw_clear_msi_irq
|   |-- drivers-gpu-drm-phytium-x100_dc.c:warning:no-previous-prototype-for-x100_dc_hw_config_pix_clock
|   |-- drivers-gpu-drm-phytium-x100_dc.c:warning:no-previous-prototype-for-x100_dc_hw_disable
|   |-- drivers-gpu-drm-phytium-x100_dc.c:warning:no-previous-prototype-for-x100_dc_hw_fb_format_check
|   |-- drivers-gpu-drm-phytium-x100_dc.c:warning:no-previous-prototype-for-x100_dc_hw_plane_get_cursor_format
|   |-- drivers-gpu-drm-phytium-x100_dc.c:warning:no-previous-prototype-for-x100_dc_hw_plane_get_primary_format
|   |-- drivers-gpu-drm-phytium-x100_dc.c:warning:no-previous-prototype-for-x100_dc_hw_update_dcreq
|   |-- drivers-gpu-drm-phytium-x100_dc.c:warning:no-previous-prototype-for-x100_dc_hw_update_primary_hi_addr
|   |-- drivers-gpu-drm-phytium-x100_dc.c:warning:no-previous-prototype-for-x100_dc_hw_vram_init
|   |-- drivers-gpu-drm-phytium-x100_dp.c:warning:no-previous-prototype-for-x100_dp_hw_get_source_lane_count
|   |-- drivers-gpu-drm-phytium-x100_dp.c:warning:no-previous-prototype-for-x100_dp_hw_reset
|   |-- drivers-gpu-drm-phytium-x100_dp.c:warning:no-previous-prototype-for-x100_dp_hw_spread_is_enable
|   |-- drivers-i2c-busses-i2c-tegra.c:warning:Function-parameter-or-member-clk_divisor_fast_plus_mode-not-described-in-tegra_i2c_hw_feature
|   |-- drivers-i2c-busses-i2c-tegra.c:warning:Function-parameter-or-member-clk_divisor_non_hs_mode-not-described-in-tegra_i2c_dev
|   |-- drivers-i2c-busses-i2c-tegra.c:warning:Function-parameter-or-member-has_mst_fifo-not-described-in-tegra_i2c_hw_feature
|   |-- drivers-i2c-busses-i2c-tegra.c:warning:Function-parameter-or-member-has_multi_master_mode-not-described-in-tegra_i2c_hw_feature
|   |-- drivers-i2c-busses-i2c-tegra.c:warning:Function-parameter-or-member-has_slcg_override_reg-not-described-in-tegra_i2c_hw_feature
|   |-- drivers-i2c-busses-i2c-tegra.c:warning:Function-parameter-or-member-irq_disabled-not-described-in-tegra_i2c_dev
|   |-- drivers-i2c-busses-i2c-tegra.c:warning:Function-parameter-or-member-is_multimaster_mode-not-described-in-tegra_i2c_dev
|   |-- drivers-i2c-busses-i2c-tegra.c:warning:Function-parameter-or-member-rst-not-described-in-tegra_i2c_dev
|   |-- drivers-i2c-busses-i2c-tegra.c:warning:Function-parameter-or-member-xfer_lock-not-described-in-tegra_i2c_dev
|   |-- drivers-iommu-arm-smmu-v3-context.c:warning:no-previous-prototype-for-arm_smmu_get_cd_mpam
|   |-- drivers-iommu-arm-smmu-v3-context.c:warning:no-previous-prototype-for-arm_smmu_set_cd_mpam
|   |-- drivers-iommu-arm-smmu-v3.c:warning:Function-parameter-or-member-dev-not-described-in-arm_smmu_get_dev_user_mpam_en
|   |-- drivers-iommu-arm-smmu-v3.c:warning:Function-parameter-or-member-dev-not-described-in-arm_smmu_set_dev_mpam
|   |-- drivers-iommu-arm-smmu-v3.c:warning:Function-parameter-or-member-dev-not-described-in-arm_smmu_set_dev_user_mpam_en
|   |-- drivers-iommu-arm-smmu-v3.c:warning:Function-parameter-or-member-partid-not-described-in-arm_smmu_get_dev_mpam
|   |-- drivers-iommu-arm-smmu-v3.c:warning:Function-parameter-or-member-partid-not-described-in-arm_smmu_set_dev_mpam
|   |-- drivers-iommu-arm-smmu-v3.c:warning:Function-parameter-or-member-pmg-not-described-in-arm_smmu_get_dev_mpam
|   |-- drivers-iommu-arm-smmu-v3.c:warning:Function-parameter-or-member-pmg-not-described-in-arm_smmu_set_dev_mpam
|   |-- drivers-iommu-arm-smmu-v3.c:warning:Function-parameter-or-member-s1mpam-not-described-in-arm_smmu_get_dev_mpam
|   |-- drivers-iommu-arm-smmu-v3.c:warning:Function-parameter-or-member-s1mpam-not-described-in-arm_smmu_set_dev_mpam
|   |-- drivers-iommu-arm-smmu-v3.c:warning:Function-parameter-or-member-ssid-not-described-in-arm_smmu_get_dev_mpam
|   |-- drivers-iommu-arm-smmu-v3.c:warning:Function-parameter-or-member-ssid-not-described-in-arm_smmu_set_dev_mpam
|   |-- drivers-iommu-arm-smmu-v3.c:warning:Function-parameter-or-member-user_mpam_en-not-described-in-arm_smmu_get_dev_user_mpam_en
|   |-- drivers-iommu-arm-smmu-v3.c:warning:Function-parameter-or-member-user_mpam_en-not-described-in-arm_smmu_set_dev_user_mpam_en
|   |-- drivers-iommu-arm-smmu-v3.c:warning:no-previous-prototype-for-arm_smmu_get_dev_mpam
|   |-- drivers-iommu-arm-smmu-v3.c:warning:no-previous-prototype-for-arm_smmu_get_dev_user_mpam_en
|   |-- drivers-iommu-arm-smmu-v3.c:warning:no-previous-prototype-for-arm_smmu_set_dev_mpam
|   |-- drivers-iommu-arm-smmu-v3.c:warning:no-previous-prototype-for-arm_smmu_set_dev_user_mpam_en
|   |-- drivers-md-bcache-acache.c:warning:array-subscript-unknown-is-outside-array-bounds-of-struct-acache_info
|   |-- drivers-md-bcache-acache.c:warning:no-previous-prototype-for-acache_open
|   |-- drivers-md-bcache-acache.c:warning:no-previous-prototype-for-acache_prefetch_init
|   |-- drivers-md-bcache-acache.c:warning:no-previous-prototype-for-acache_release
|   |-- drivers-md-bcache-acache.c:warning:no-previous-prototype-for-get_bio_by_item
|   |-- drivers-md-bcache-acache.c:warning:no-previous-prototype-for-get_cached_device_by_dev
|   |-- drivers-md-bcache-acache.c:warning:no-previous-prototype-for-init_acache_circ
|   |-- drivers-md-bcache-acache.c:warning:no-previous-prototype-for-read_circ_slice
|   |-- drivers-mmc-host-phytium-mci.c:warning:variable-read-set-but-not-used
|   |-- drivers-mmc-host-phytium-sdci.c:warning:variable-cmd-set-but-not-used
|   |-- drivers-mmc-host-phytium-sdci.c:warning:variable-read-set-but-not-used
|   |-- drivers-net-can-phytium-phytium_can.c:warning:Function-parameter-or-member-dev-not-described-in-phytium_can_start_xmit
|   |-- drivers-net-can-phytium-phytium_can.c:warning:Function-parameter-or-member-skb-not-described-in-phytium_can_start_xmit
|   |-- drivers-net-ethernet-hisilicon-hns3-hns3_enet.c:warning:unused-variable-handle
|   |-- drivers-net-ethernet-huawei-hinic-hinic_api_cmd.c:warning:Excess-function-parameter-chain-description-in-api_cmd_create_chain
|   |-- drivers-net-ethernet-huawei-hinic-hinic_api_cmd.c:warning:Function-parameter-or-member-cmd_chain-not-described-in-api_cmd_create_chain
|   |-- drivers-net-ethernet-huawei-hinic-hinic_cfg.c:warning:no-previous-prototype-for-cfg_get_func_sf_en
|   |-- drivers-net-ethernet-huawei-hinic-hinic_cfg.c:warning:no-previous-prototype-for-cfg_set_func_sf_en
|   |-- drivers-net-ethernet-huawei-hinic-hinic_cfg.c:warning:no-previous-prototype-for-hinic_vector_to_irq
|   |-- drivers-net-ethernet-huawei-hinic-hinic_cmdq.c:warning:no-previous-prototype-for-hinic_set_cmdq_ctxts
|   |-- drivers-net-ethernet-huawei-hinic-hinic_dbgtool_knl.c:warning:Function-parameter-or-member-arg-not-described-in-dbgtool_knl_unlocked_ioctl
|   |-- drivers-net-ethernet-huawei-hinic-hinic_dbgtool_knl.c:warning:Function-parameter-or-member-in_size-not-described-in-ffm_intr_msg_record
|   |-- drivers-net-ethernet-huawei-hinic-hinic_dbgtool_knl.c:warning:Function-parameter-or-member-out_size-not-described-in-ffm_intr_msg_record
|   |-- drivers-net-ethernet-huawei-hinic-hinic_dcb.c:warning:no-previous-prototype-for-__set_cos_up_map
|   |-- drivers-net-ethernet-huawei-hinic-hinic_dcb.c:warning:no-previous-prototype-for-hinic_dcb_config_init
|   |-- drivers-net-ethernet-huawei-hinic-hinic_dcb.c:warning:no-previous-prototype-for-hinic_dcbnl_set_all
|   |-- drivers-net-ethernet-huawei-hinic-hinic_dcb.c:warning:no-previous-prototype-for-hinic_init_ieee_settings
|   |-- drivers-net-ethernet-huawei-hinic-hinic_dcb.c:warning:no-previous-prototype-for-hinic_set_prio_tc_map
|   |-- drivers-net-ethernet-huawei-hinic-hinic_eqs.c:warning:Excess-function-parameter-hw_cb-description-in-hinic_aeq_register_hw_cb
|   |-- drivers-net-ethernet-huawei-hinic-hinic_eqs.c:warning:Excess-function-parameter-sw_cb-description-in-hinic_aeq_register_swe_cb
|   |-- drivers-net-ethernet-huawei-hinic-hinic_eqs.c:warning:Function-parameter-or-member-aeq_swe_cb-not-described-in-hinic_aeq_register_swe_cb
|   |-- drivers-net-ethernet-huawei-hinic-hinic_eqs.c:warning:Function-parameter-or-member-hwe_cb-not-described-in-hinic_aeq_register_hw_cb
|   |-- drivers-net-ethernet-huawei-hinic-hinic_eqs.c:warning:implicit-conversion-from-enum-hinic_aeq_type-to-enum-hinic_ucode_event_type
|   |-- drivers-net-ethernet-huawei-hinic-hinic_eqs.c:warning:variable-lev-set-but-not-used
|   |-- drivers-net-ethernet-huawei-hinic-hinic_ethtool.c:warning:no-previous-prototype-for-hinic_get_io_stats
|   |-- drivers-net-ethernet-huawei-hinic-hinic_ethtool.c:warning:no-previous-prototype-for-hinic_get_io_stats_size
|   |-- drivers-net-ethernet-huawei-hinic-hinic_ethtool.c:warning:no-previous-prototype-for-hinic_lp_test
|   |-- drivers-net-ethernet-huawei-hinic-hinic_hwdev.c:warning:no-previous-prototype-for-_set_led_status
|   |-- drivers-net-ethernet-huawei-hinic-hinic_hwdev.c:warning:no-previous-prototype-for-comm_pf_mbox_handler
|   |-- drivers-net-ethernet-huawei-hinic-hinic_hwdev.c:warning:no-previous-prototype-for-hinic_get_phy_init_status
|   |-- drivers-net-ethernet-huawei-hinic-hinic_hwdev.c:warning:no-previous-prototype-for-hinic_msg_to_mgmt_no_ack
|   |-- drivers-net-ethernet-huawei-hinic-hinic_hwdev.c:warning:no-previous-prototype-for-hinic_ppf_ht_gpa_deinit
|   |-- drivers-net-ethernet-huawei-hinic-hinic_hwdev.c:warning:no-previous-prototype-for-hinic_ppf_ht_gpa_init
|   |-- drivers-net-ethernet-huawei-hinic-hinic_hwdev.c:warning:no-previous-prototype-for-mqm_eqm_alloc_page_mem
|   |-- drivers-net-ethernet-huawei-hinic-hinic_hwdev.c:warning:no-previous-prototype-for-mqm_eqm_deinit
|   |-- drivers-net-ethernet-huawei-hinic-hinic_hwdev.c:warning:no-previous-prototype-for-mqm_eqm_free_page_mem
|   |-- drivers-net-ethernet-huawei-hinic-hinic_hwdev.c:warning:no-previous-prototype-for-mqm_eqm_init
|   |-- drivers-net-ethernet-huawei-hinic-hinic_hwdev.c:warning:no-previous-prototype-for-mqm_eqm_set_cfg_2_hw
|   |-- drivers-net-ethernet-huawei-hinic-hinic_hwdev.c:warning:no-previous-prototype-for-mqm_eqm_set_page_2_hw
|   |-- drivers-net-ethernet-huawei-hinic-hinic_hwdev.c:warning:no-previous-prototype-for-mqm_eqm_try_alloc_mem
|   |-- drivers-net-ethernet-huawei-hinic-hinic_hwdev.c:warning:snprintf-argument-overlaps-destination-object-tmp_str
|   |-- drivers-net-ethernet-huawei-hinic-hinic_hwdev.c:warning:the-comparison-will-always-evaluate-as-true-for-the-address-of-rt_cmd-will-never-be-NULL
|   |-- drivers-net-ethernet-huawei-hinic-hinic_hwif.c:warning:Function-parameter-or-member-db_base-not-described-in-hinic_init_hwif
|   |-- drivers-net-ethernet-huawei-hinic-hinic_hwif.c:warning:Function-parameter-or-member-db_base_phy-not-described-in-hinic_init_hwif
|   |-- drivers-net-ethernet-huawei-hinic-hinic_hwif.c:warning:Function-parameter-or-member-dwqe_mapping-not-described-in-hinic_init_hwif
|   |-- drivers-net-ethernet-huawei-hinic-hinic_hwif.c:warning:Function-parameter-or-member-intr_reg_base-not-described-in-hinic_init_hwif
|   |-- drivers-net-ethernet-huawei-hinic-hinic_lld.c:warning:no-previous-prototype-for-hinic_destroy_syncfw_timer
|   |-- drivers-net-ethernet-huawei-hinic-hinic_lld.c:warning:no-previous-prototype-for-hinic_event_process
|   |-- drivers-net-ethernet-huawei-hinic-hinic_lld.c:warning:no-previous-prototype-for-hinic_get_card_func_info_by_card_name
|   |-- drivers-net-ethernet-huawei-hinic-hinic_lld.c:warning:no-previous-prototype-for-hinic_get_ppf_hwdev_by_pdev
|   |-- drivers-net-ethernet-huawei-hinic-hinic_lld.c:warning:no-previous-prototype-for-hinic_init_syncfw_timer
|   |-- drivers-net-ethernet-huawei-hinic-hinic_lld.c:warning:no-previous-prototype-for-hinic_version_cmp
|   |-- drivers-net-ethernet-huawei-hinic-hinic_main.c:warning:no-previous-prototype-for-nic_event
|   |-- drivers-net-ethernet-huawei-hinic-hinic_mbox.c:warning:no-previous-prototype-for-check_vf_mbox_random_id
|   |-- drivers-net-ethernet-huawei-hinic-hinic_mbox.c:warning:no-previous-prototype-for-dump_mox_reg
|   |-- drivers-net-ethernet-huawei-hinic-hinic_mbox.c:warning:no-previous-prototype-for-set_vf_mbox_random_id
|   |-- drivers-net-ethernet-huawei-hinic-hinic_mgmt.c:warning:Function-parameter-or-member-cmd-not-described-in-hinic_api_cmd_write_nack
|   |-- drivers-net-ethernet-huawei-hinic-hinic_mgmt.c:warning:Function-parameter-or-member-dest-not-described-in-hinic_api_cmd_write_nack
|   |-- drivers-net-ethernet-huawei-hinic-hinic_mgmt.c:warning:Function-parameter-or-member-hwdev-not-described-in-hinic_api_cmd_write_nack
|   |-- drivers-net-ethernet-huawei-hinic-hinic_mgmt.c:warning:Function-parameter-or-member-size-not-described-in-hinic_api_cmd_write_nack
|   |-- drivers-net-ethernet-huawei-hinic-hinic_multi_host_mgmt.c:warning:no-previous-prototype-for-__mbox_to_host
|   |-- drivers-net-ethernet-huawei-hinic-hinic_multi_host_mgmt.c:warning:no-previous-prototype-for-__ppf_process_mbox_msg
|   |-- drivers-net-ethernet-huawei-hinic-hinic_multi_host_mgmt.c:warning:no-previous-prototype-for-comm_ppf_mbox_handler
|   |-- drivers-net-ethernet-huawei-hinic-hinic_multi_host_mgmt.c:warning:no-previous-prototype-for-comm_ppf_to_pf_handler
|   |-- drivers-net-ethernet-huawei-hinic-hinic_multi_host_mgmt.c:warning:no-previous-prototype-for-hilink_ppf_mbox_handler
|   |-- drivers-net-ethernet-huawei-hinic-hinic_multi_host_mgmt.c:warning:no-previous-prototype-for-hinic_nic_ppf_mbox_handler
|   |-- drivers-net-ethernet-huawei-hinic-hinic_multi_host_mgmt.c:warning:no-previous-prototype-for-hinic_nic_ppf_to_pf_handler
|   |-- drivers-net-ethernet-huawei-hinic-hinic_multi_host_mgmt.c:warning:no-previous-prototype-for-hinic_register_slave_ppf
|   |-- drivers-net-ethernet-huawei-hinic-hinic_multi_host_mgmt.c:warning:no-previous-prototype-for-set_slave_func_nic_state
|   |-- drivers-net-ethernet-huawei-hinic-hinic_multi_host_mgmt.c:warning:no-previous-prototype-for-sw_func_ppf_mbox_handler
|   |-- drivers-net-ethernet-huawei-hinic-hinic_nic_cfg.c:warning:no-previous-prototype-for-hinic_hiovs_del_cpath_vlan
|   |-- drivers-net-ethernet-huawei-hinic-hinic_nic_cfg.c:warning:no-previous-prototype-for-hinic_hiovs_set_cpath_vlan
|   |-- drivers-net-ethernet-huawei-hinic-hinic_nic_cfg.c:warning:no-previous-prototype-for-nic_pf_mbox_handler
|   |-- drivers-net-ethernet-huawei-hinic-hinic_nic_io.c:warning:no-previous-prototype-for-hinic_qp_prepare_cmdq_header
|   |-- drivers-net-ethernet-huawei-hinic-hinic_nic_io.c:warning:no-previous-prototype-for-hinic_rq_prepare_ctxt
|   |-- drivers-net-ethernet-huawei-hinic-hinic_nic_io.c:warning:no-previous-prototype-for-hinic_sq_prepare_ctxt
|   |-- drivers-net-ethernet-huawei-hinic-hinic_nictool.c:warning:no-previous-prototype-for-get_ets_info
|   |-- drivers-net-ethernet-huawei-hinic-hinic_nictool.c:warning:no-previous-prototype-for-get_pfc_info
|   |-- drivers-net-ethernet-huawei-hinic-hinic_nictool.c:warning:no-previous-prototype-for-get_support_tc
|   |-- drivers-net-ethernet-huawei-hinic-hinic_nictool.c:warning:no-previous-prototype-for-get_support_up
|   |-- drivers-net-ethernet-huawei-hinic-hinic_nictool.c:warning:no-previous-prototype-for-set_ets
|   |-- drivers-net-ethernet-huawei-hinic-hinic_nictool.c:warning:no-previous-prototype-for-set_pfc_control
|   |-- drivers-net-ethernet-huawei-hinic-hinic_nictool.c:warning:no-previous-prototype-for-set_pfc_priority
|   |-- drivers-net-ethernet-huawei-hinic-hinic_rx.c:warning:no-previous-prototype-for-hinic_rx_free_buffers
|   |-- drivers-net-ethernet-huawei-hinic-hinic_rx.c:warning:no-previous-prototype-for-recv_one_pkt
|   |-- drivers-net-ethernet-huawei-hinic-hinic_rx.c:warning:no-previous-prototype-for-rx_pass_super_cqe
|   |-- drivers-net-ethernet-huawei-hinic-hinic_sml_counter.c:warning:no-previous-prototype-for-hinic_sm_ctr_rd32
|   |-- drivers-net-ethernet-huawei-hinic-hinic_sml_counter.c:warning:no-previous-prototype-for-hinic_sm_ctr_rd32_clear
|   |-- drivers-net-ethernet-huawei-hinic-hinic_sml_counter.c:warning:no-previous-prototype-for-hinic_sm_ctr_rd64
|   |-- drivers-net-ethernet-huawei-hinic-hinic_sml_counter.c:warning:no-previous-prototype-for-hinic_sm_ctr_rd64_pair
|   |-- drivers-net-ethernet-huawei-hinic-hinic_sml_counter.c:warning:no-previous-prototype-for-hinic_sm_ctr_wr32
|   |-- drivers-net-ethernet-huawei-hinic-hinic_sml_counter.c:warning:no-previous-prototype-for-hinic_sm_ctr_wr64
|   |-- drivers-net-ethernet-huawei-hinic-hinic_sml_counter.c:warning:no-previous-prototype-for-hinic_sm_ctr_wr64_pair
|   |-- drivers-net-ethernet-huawei-hinic-hinic_tx.c:warning:no-previous-prototype-for-hinic_setup_tx_wqe
|   |-- drivers-net-ethernet-huawei-hinic-hinic_tx.c:warning:no-previous-prototype-for-hinic_stop_sq
|   |-- drivers-net-ethernet-mellanox-mlx5-core-en_tc.c:warning:unused-variable-ret
|   |-- drivers-net-ethernet-mellanox-mlx5-core-ipoib-ipoib.c:warning:no-previous-prototype-for-mlx5i_grp_sw_update_stats
|   |-- drivers-net-ethernet-stmicro-stmmac-dwmac-phytium.c:warning:no-previous-prototype-for-phytium_dwmac_remove
|   |-- drivers-net-ethernet-stmicro-stmmac-dwmac-phytium.c:warning:ordered-comparison-of-pointer-with-integer-zero
|   |-- drivers-net-ethernet-stmicro-stmmac-dwmac-phytium.c:warning:returning-void-from-a-function-with-return-type-int-makes-integer-from-pointer-without-a-cast
|   |-- drivers-pci-controller-pcie-altera.c:warning:data-may-be-used-uninitialized
|   |-- drivers-pci-pcie-aer.c:warning:array-subscript-is-outside-array-bounds-of-u32-aka-unsigned-int
|   |-- drivers-rtc-rtc-phytium.c:warning:variable-counter-set-but-not-used
|   |-- drivers-rtc-rtc-phytium.c:warning:variable-rtc_time-set-but-not-used
|   |-- drivers-rtc-rtc-phytium.c:warning:variable-tmp-set-but-not-used
|   |-- drivers-scsi-hisi_raid-hiraid_main.c:warning:d-directive-writing-between-and-bytes-into-a-region-of-size
|   |-- drivers-scsi-hisi_sas-hisi_sas_main.c:warning:no-previous-prototype-for-hisi_sas_debugfs_bist_code_mode_write
|   |-- drivers-scsi-hisi_sas-hisi_sas_main.c:warning:no-previous-prototype-for-hisi_sas_debugfs_bist_enable_write
|   |-- drivers-scsi-hisi_sas-hisi_sas_main.c:warning:no-previous-prototype-for-hisi_sas_debugfs_bist_linkrate_write
|   |-- drivers-scsi-hisi_sas-hisi_sas_main.c:warning:no-previous-prototype-for-hisi_sas_debugfs_bist_mode_write
|   |-- drivers-scsi-hisi_sas-hisi_sas_main.c:warning:no-previous-prototype-for-hisi_sas_debugfs_bist_phy_write
|   |-- drivers-scsi-hisi_sas-hisi_sas_main.c:warning:no-previous-prototype-for-hisi_sas_debugfs_to_reg_name
|   |-- drivers-scsi-hisi_sas-hisi_sas_v3_hw.c:warning:no-previous-prototype-for-get_managed_irq_aff_v3_hw
|   |-- drivers-scsi-sssraid-sssraid_fw.c:warning:d-directive-writing-between-and-bytes-into-a-region-of-size
|   |-- drivers-spi-spi-phytium.c:warning:snprintf-output-may-be-truncated-before-the-last-format-character
|   |-- drivers-tee-optee-core.c:warning:returning-void-from-a-function-with-return-type-int-makes-integer-from-pointer-without-a-cast
|   |-- include-asm-generic-bitops-non-atomic.h:warning:array-subscript-long-unsigned-int-is-partly-outside-array-bounds-of-u32-aka-unsigned-int
|   |-- include-scsi-scsi_cmnd.h:warning:scsi_cmnd-may-be-used-uninitialized
|   |-- net-qrtr-qrtr.c:warning:ignoring-return-value-of-skb_put_padto-declared-with-attribute-warn_unused_result
|   |-- sound-pci-hda-hda_phytium.c:warning:variable-azx_dev-set-but-not-used
|   |-- sound-pci-hda-hda_phytium.c:warning:variable-hda-set-but-not-used
|   `-- sound-pci-hda-hda_phytium.c:warning:variable-index-set-but-not-used
|-- arm64-allnoconfig
|   |-- arch-arm64-include-asm-atomic_ll_sc.h:warning:array-subscript-long-unsigned-int-is-partly-outside-array-bounds-of-enum-mitigation_state
|   |-- arch-arm64-include-asm-syscall.h:warning:memset-offset-is-out-of-the-bounds
|   |-- arch-arm64-kernel-vdso-gettimeofday.c:warning:no-previous-prototype-for-__kernel_clock_getres
|   |-- arch-arm64-kernel-vdso-gettimeofday.c:warning:no-previous-prototype-for-__kernel_clock_gettime
|   |-- arch-arm64-kernel-vdso-gettimeofday.c:warning:no-previous-prototype-for-__kernel_gettimeofday
|   |-- kernel-sched-core.c:error:implicit-declaration-of-function-init_auto_affinity
|   |-- kernel-sched-core.c:error:implicit-declaration-of-function-tg_update_affinity_domains
|   |-- kernel-sched-core.c:error:root_task_group-undeclared-(first-use-in-this-function)
|   `-- mm-memory.c:error:implicit-declaration-of-function-hugetlb_insert_hugepage_pte_by_pa
|-- arm64-defconfig
|   |-- arch-arm64-include-asm-syscall.h:warning:memset-offset-is-out-of-the-bounds
|   |-- arch-arm64-kernel-vdso-gettimeofday.c:warning:no-previous-prototype-for-__kernel_clock_getres
|   |-- arch-arm64-kernel-vdso-gettimeofday.c:warning:no-previous-prototype-for-__kernel_clock_gettime
|   |-- arch-arm64-kernel-vdso-gettimeofday.c:warning:no-previous-prototype-for-__kernel_gettimeofday
|   |-- drivers-char-svm.c:warning:no-previous-prototype-for-svm_get_pasid
|   |-- drivers-gpu-drm-hisilicon-hibmc-hibmc_drm_drv.c:warning:array-subscript-is-outside-array-bounds-of-struct-aperture
|   |-- drivers-i2c-busses-i2c-tegra.c:warning:Function-parameter-or-member-clk_divisor_fast_plus_mode-not-described-in-tegra_i2c_hw_feature
|   |-- drivers-i2c-busses-i2c-tegra.c:warning:Function-parameter-or-member-clk_divisor_non_hs_mode-not-described-in-tegra_i2c_dev
|   |-- drivers-i2c-busses-i2c-tegra.c:warning:Function-parameter-or-member-has_mst_fifo-not-described-in-tegra_i2c_hw_feature
|   |-- drivers-i2c-busses-i2c-tegra.c:warning:Function-parameter-or-member-has_multi_master_mode-not-described-in-tegra_i2c_hw_feature
|   |-- drivers-i2c-busses-i2c-tegra.c:warning:Function-parameter-or-member-has_slcg_override_reg-not-described-in-tegra_i2c_hw_feature
|   |-- drivers-i2c-busses-i2c-tegra.c:warning:Function-parameter-or-member-irq_disabled-not-described-in-tegra_i2c_dev
|   |-- drivers-i2c-busses-i2c-tegra.c:warning:Function-parameter-or-member-is_multimaster_mode-not-described-in-tegra_i2c_dev
|   |-- drivers-i2c-busses-i2c-tegra.c:warning:Function-parameter-or-member-rst-not-described-in-tegra_i2c_dev
|   |-- drivers-i2c-busses-i2c-tegra.c:warning:Function-parameter-or-member-xfer_lock-not-described-in-tegra_i2c_dev
|   |-- drivers-iommu-arm-smmu-v3-context.c:warning:no-previous-prototype-for-arm_smmu_get_cd_mpam
|   |-- drivers-iommu-arm-smmu-v3-context.c:warning:no-previous-prototype-for-arm_smmu_set_cd_mpam
|   |-- drivers-iommu-arm-smmu-v3.c:warning:Function-parameter-or-member-dev-not-described-in-arm_smmu_get_dev_user_mpam_en
|   |-- drivers-iommu-arm-smmu-v3.c:warning:Function-parameter-or-member-dev-not-described-in-arm_smmu_set_dev_mpam
|   |-- drivers-iommu-arm-smmu-v3.c:warning:Function-parameter-or-member-dev-not-described-in-arm_smmu_set_dev_user_mpam_en
|   |-- drivers-iommu-arm-smmu-v3.c:warning:Function-parameter-or-member-partid-not-described-in-arm_smmu_get_dev_mpam
|   |-- drivers-iommu-arm-smmu-v3.c:warning:Function-parameter-or-member-partid-not-described-in-arm_smmu_set_dev_mpam
|   |-- drivers-iommu-arm-smmu-v3.c:warning:Function-parameter-or-member-pmg-not-described-in-arm_smmu_get_dev_mpam
|   |-- drivers-iommu-arm-smmu-v3.c:warning:Function-parameter-or-member-pmg-not-described-in-arm_smmu_set_dev_mpam
|   |-- drivers-iommu-arm-smmu-v3.c:warning:Function-parameter-or-member-s1mpam-not-described-in-arm_smmu_get_dev_mpam
|   |-- drivers-iommu-arm-smmu-v3.c:warning:Function-parameter-or-member-s1mpam-not-described-in-arm_smmu_set_dev_mpam
|   |-- drivers-iommu-arm-smmu-v3.c:warning:Function-parameter-or-member-ssid-not-described-in-arm_smmu_get_dev_mpam
|   |-- drivers-iommu-arm-smmu-v3.c:warning:Function-parameter-or-member-ssid-not-described-in-arm_smmu_set_dev_mpam
|   |-- drivers-iommu-arm-smmu-v3.c:warning:Function-parameter-or-member-user_mpam_en-not-described-in-arm_smmu_get_dev_user_mpam_en
|   |-- drivers-iommu-arm-smmu-v3.c:warning:Function-parameter-or-member-user_mpam_en-not-described-in-arm_smmu_set_dev_user_mpam_en
|   |-- drivers-iommu-arm-smmu-v3.c:warning:no-previous-prototype-for-arm_smmu_get_dev_mpam
|   |-- drivers-iommu-arm-smmu-v3.c:warning:no-previous-prototype-for-arm_smmu_get_dev_user_mpam_en
|   |-- drivers-iommu-arm-smmu-v3.c:warning:no-previous-prototype-for-arm_smmu_set_dev_mpam
|   |-- drivers-iommu-arm-smmu-v3.c:warning:no-previous-prototype-for-arm_smmu_set_dev_user_mpam_en
|   |-- drivers-scsi-hisi_sas-hisi_sas_main.c:warning:no-previous-prototype-for-hisi_sas_debugfs_bist_code_mode_write
|   |-- drivers-scsi-hisi_sas-hisi_sas_main.c:warning:no-previous-prototype-for-hisi_sas_debugfs_bist_enable_write
|   |-- drivers-scsi-hisi_sas-hisi_sas_main.c:warning:no-previous-prototype-for-hisi_sas_debugfs_bist_linkrate_write
|   |-- drivers-scsi-hisi_sas-hisi_sas_main.c:warning:no-previous-prototype-for-hisi_sas_debugfs_bist_mode_write
|   |-- drivers-scsi-hisi_sas-hisi_sas_main.c:warning:no-previous-prototype-for-hisi_sas_debugfs_bist_phy_write
|   |-- drivers-scsi-hisi_sas-hisi_sas_main.c:warning:no-previous-prototype-for-hisi_sas_debugfs_to_reg_name
|   |-- drivers-scsi-hisi_sas-hisi_sas_v3_hw.c:warning:no-previous-prototype-for-get_managed_irq_aff_v3_hw
|   |-- drivers-tee-optee-core.c:warning:returning-void-from-a-function-with-return-type-int-makes-integer-from-pointer-without-a-cast
|   `-- include-scsi-scsi_cmnd.h:warning:scsi_cmnd-may-be-used-uninitialized
|-- arm64-randconfig-001-20240205
|   |-- arch-arm64-kernel-vdso-gettimeofday.c:warning:no-previous-prototype-for-__kernel_clock_getres
|   |-- arch-arm64-kernel-vdso-gettimeofday.c:warning:no-previous-prototype-for-__kernel_clock_gettime
|   |-- arch-arm64-kernel-vdso-gettimeofday.c:warning:no-previous-prototype-for-__kernel_gettimeofday
|   |-- arch-arm64-mm-init.c:error:mem_sleep_current-undeclared-(first-use-in-this-function)
|   |-- drivers-clocksource-arm_arch_timer.c:error:hisi_161010101_read_cntvct_el0-undeclared-(first-use-in-this-function)
|   |-- drivers-iommu-arm-smmu-v3-context.c:warning:no-previous-prototype-for-arm_smmu_get_cd_mpam
|   |-- drivers-iommu-arm-smmu-v3-context.c:warning:no-previous-prototype-for-arm_smmu_set_cd_mpam
|   |-- drivers-iommu-arm-smmu-v3.c:warning:Function-parameter-or-member-dev-not-described-in-arm_smmu_get_dev_user_mpam_en
|   |-- drivers-iommu-arm-smmu-v3.c:warning:Function-parameter-or-member-dev-not-described-in-arm_smmu_set_dev_mpam
|   |-- drivers-iommu-arm-smmu-v3.c:warning:Function-parameter-or-member-dev-not-described-in-arm_smmu_set_dev_user_mpam_en
|   |-- drivers-iommu-arm-smmu-v3.c:warning:Function-parameter-or-member-partid-not-described-in-arm_smmu_get_dev_mpam
|   |-- drivers-iommu-arm-smmu-v3.c:warning:Function-parameter-or-member-partid-not-described-in-arm_smmu_set_dev_mpam
|   |-- drivers-iommu-arm-smmu-v3.c:warning:Function-parameter-or-member-pmg-not-described-in-arm_smmu_get_dev_mpam
|   |-- drivers-iommu-arm-smmu-v3.c:warning:Function-parameter-or-member-pmg-not-described-in-arm_smmu_set_dev_mpam
|   |-- drivers-iommu-arm-smmu-v3.c:warning:Function-parameter-or-member-s1mpam-not-described-in-arm_smmu_get_dev_mpam
|   |-- drivers-iommu-arm-smmu-v3.c:warning:Function-parameter-or-member-s1mpam-not-described-in-arm_smmu_set_dev_mpam
|   |-- drivers-iommu-arm-smmu-v3.c:warning:Function-parameter-or-member-ssid-not-described-in-arm_smmu_get_dev_mpam
|   |-- drivers-iommu-arm-smmu-v3.c:warning:Function-parameter-or-member-ssid-not-described-in-arm_smmu_set_dev_mpam
|   |-- drivers-iommu-arm-smmu-v3.c:warning:Function-parameter-or-member-user_mpam_en-not-described-in-arm_smmu_get_dev_user_mpam_en
|   |-- drivers-iommu-arm-smmu-v3.c:warning:Function-parameter-or-member-user_mpam_en-not-described-in-arm_smmu_set_dev_user_mpam_en
|   |-- drivers-iommu-arm-smmu-v3.c:warning:no-previous-prototype-for-arm_smmu_get_dev_mpam
|   |-- drivers-iommu-arm-smmu-v3.c:warning:no-previous-prototype-for-arm_smmu_get_dev_user_mpam_en
|   |-- drivers-iommu-arm-smmu-v3.c:warning:no-previous-prototype-for-arm_smmu_set_dev_mpam
|   |-- drivers-iommu-arm-smmu-v3.c:warning:no-previous-prototype-for-arm_smmu_set_dev_user_mpam_en
|   |-- drivers-md-bcache-acache.c:warning:array-subscript-unknown-is-outside-array-bounds-of-struct-acache_info
|   |-- drivers-md-bcache-acache.c:warning:no-previous-prototype-for-acache_open
|   |-- drivers-md-bcache-acache.c:warning:no-previous-prototype-for-acache_prefetch_init
|   |-- drivers-md-bcache-acache.c:warning:no-previous-prototype-for-acache_release
|   |-- drivers-md-bcache-acache.c:warning:no-previous-prototype-for-get_bio_by_item
|   |-- drivers-md-bcache-acache.c:warning:no-previous-prototype-for-get_cached_device_by_dev
|   |-- drivers-md-bcache-acache.c:warning:no-previous-prototype-for-init_acache_circ
|   |-- drivers-md-bcache-acache.c:warning:no-previous-prototype-for-read_circ_slice
|   |-- drivers-scsi-hisi_sas-hisi_sas_main.c:warning:no-previous-prototype-for-hisi_sas_debugfs_bist_code_mode_write
|   |-- drivers-scsi-hisi_sas-hisi_sas_main.c:warning:no-previous-prototype-for-hisi_sas_debugfs_bist_enable_write
|   |-- drivers-scsi-hisi_sas-hisi_sas_main.c:warning:no-previous-prototype-for-hisi_sas_debugfs_bist_linkrate_write
|   |-- drivers-scsi-hisi_sas-hisi_sas_main.c:warning:no-previous-prototype-for-hisi_sas_debugfs_bist_mode_write
|   |-- drivers-scsi-hisi_sas-hisi_sas_main.c:warning:no-previous-prototype-for-hisi_sas_debugfs_bist_phy_write
|   |-- drivers-scsi-hisi_sas-hisi_sas_main.c:warning:no-previous-prototype-for-hisi_sas_debugfs_to_reg_name
|   |-- drivers-staging-gmjstcm-tcm_tis_spi.c:warning:inten-may-be-used-uninitialized
|   |-- drivers-staging-gmjstcm-tcm_tis_spi.c:warning:vendor-may-be-used-uninitialized
|   |-- include-scsi-scsi_cmnd.h:warning:scsi_cmnd-may-be-used-uninitialized
|   `-- mm-memory.c:error:implicit-declaration-of-function-hugetlb_insert_hugepage_pte_by_pa
|-- arm64-randconfig-002-20240125
|   |-- drivers-nvme-host-core.c:error:compat_uptr_t-undeclared-(first-use-in-this-function)
|   |-- drivers-nvme-host-core.c:error:expected-before-ptrval
|   `-- drivers-spi-spi-phytium-plat.c:warning:phytium_spi_acpi_match-defined-but-not-used
|-- arm64-randconfig-002-20240205
|   |-- arch-arm64-include-asm-syscall.h:warning:memset-offset-is-out-of-the-bounds
|   |-- arch-arm64-kernel-vdso-gettimeofday.c:warning:no-previous-prototype-for-__kernel_clock_getres
|   |-- arch-arm64-kernel-vdso-gettimeofday.c:warning:no-previous-prototype-for-__kernel_clock_gettime
|   |-- arch-arm64-kernel-vdso-gettimeofday.c:warning:no-previous-prototype-for-__kernel_gettimeofday
|   |-- drivers-clocksource-arm_arch_timer.c:error:hisi_161010101_read_cntvct_el0-undeclared-(first-use-in-this-function)
|   |-- drivers-crypto-hisilicon-qm.c:warning:Excess-function-parameter-ce-description-in-qm_hw_error_init
|   |-- drivers-crypto-hisilicon-qm.c:warning:Excess-function-parameter-fe-description-in-qm_hw_error_init
|   |-- drivers-crypto-hisilicon-qm.c:warning:Excess-function-parameter-msi-description-in-qm_hw_error_init
|   |-- drivers-crypto-hisilicon-qm.c:warning:Excess-function-parameter-nfe-description-in-qm_hw_error_init
|   |-- drivers-i2c-busses-i2c-tegra.c:warning:Function-parameter-or-member-clk_divisor_fast_plus_mode-not-described-in-tegra_i2c_hw_feature
|   |-- drivers-i2c-busses-i2c-tegra.c:warning:Function-parameter-or-member-clk_divisor_non_hs_mode-not-described-in-tegra_i2c_dev
|   |-- drivers-i2c-busses-i2c-tegra.c:warning:Function-parameter-or-member-has_mst_fifo-not-described-in-tegra_i2c_hw_feature
|   |-- drivers-i2c-busses-i2c-tegra.c:warning:Function-parameter-or-member-has_multi_master_mode-not-described-in-tegra_i2c_hw_feature
|   |-- drivers-i2c-busses-i2c-tegra.c:warning:Function-parameter-or-member-has_slcg_override_reg-not-described-in-tegra_i2c_hw_feature
|   |-- drivers-i2c-busses-i2c-tegra.c:warning:Function-parameter-or-member-irq_disabled-not-described-in-tegra_i2c_dev
|   |-- drivers-i2c-busses-i2c-tegra.c:warning:Function-parameter-or-member-is_multimaster_mode-not-described-in-tegra_i2c_dev
|   |-- drivers-i2c-busses-i2c-tegra.c:warning:Function-parameter-or-member-rst-not-described-in-tegra_i2c_dev
|   |-- drivers-i2c-busses-i2c-tegra.c:warning:Function-parameter-or-member-xfer_lock-not-described-in-tegra_i2c_dev
|   |-- drivers-pci-pcie-aer.c:warning:array-subscript-is-outside-array-bounds-of-u32-aka-unsigned-int
|   |-- drivers-staging-gmjstcm-tcm_tis_spi.c:warning:inten-may-be-used-uninitialized
|   |-- drivers-staging-gmjstcm-tcm_tis_spi.c:warning:vendor-may-be-used-uninitialized
|   |-- drivers-tee-optee-core.c:warning:returning-void-from-a-function-with-return-type-int-makes-integer-from-pointer-without-a-cast
|   `-- mm-memory.c:error:implicit-declaration-of-function-hugetlb_insert_hugepage_pte_by_pa
|-- arm64-randconfig-003-20240205
|   |-- arch-arm64-kernel-smp.c:error:pmu_nmi_enable-undeclared-(first-use-in-this-function)
|   |-- arch-arm64-kernel-vdso-gettimeofday.c:warning:no-previous-prototype-for-__kernel_clock_getres
|   |-- arch-arm64-kernel-vdso-gettimeofday.c:warning:no-previous-prototype-for-__kernel_clock_gettime
|   |-- arch-arm64-kernel-vdso-gettimeofday.c:warning:no-previous-prototype-for-__kernel_gettimeofday
|   |-- drivers-gpio-gpio-dwapb.c:warning:enable_ascend_gpio_dwapb_setup-defined-but-not-used
|   |-- drivers-gpu-drm-hisilicon-hibmc-hibmc_drm_drv.c:warning:array-subscript-is-outside-array-bounds-of-struct-aperture
|   |-- drivers-iommu-arm-smmu-v3-context.c:warning:no-previous-prototype-for-arm_smmu_get_cd_mpam
|   |-- drivers-iommu-arm-smmu-v3-context.c:warning:no-previous-prototype-for-arm_smmu_set_cd_mpam
|   |-- drivers-iommu-arm-smmu-v3.c:warning:Function-parameter-or-member-dev-not-described-in-arm_smmu_get_dev_user_mpam_en
|   |-- drivers-iommu-arm-smmu-v3.c:warning:Function-parameter-or-member-dev-not-described-in-arm_smmu_set_dev_mpam
|   |-- drivers-iommu-arm-smmu-v3.c:warning:Function-parameter-or-member-dev-not-described-in-arm_smmu_set_dev_user_mpam_en
|   |-- drivers-iommu-arm-smmu-v3.c:warning:Function-parameter-or-member-partid-not-described-in-arm_smmu_get_dev_mpam
|   |-- drivers-iommu-arm-smmu-v3.c:warning:Function-parameter-or-member-partid-not-described-in-arm_smmu_set_dev_mpam
|   |-- drivers-iommu-arm-smmu-v3.c:warning:Function-parameter-or-member-pmg-not-described-in-arm_smmu_get_dev_mpam
|   |-- drivers-iommu-arm-smmu-v3.c:warning:Function-parameter-or-member-pmg-not-described-in-arm_smmu_set_dev_mpam
|   |-- drivers-iommu-arm-smmu-v3.c:warning:Function-parameter-or-member-s1mpam-not-described-in-arm_smmu_get_dev_mpam
|   |-- drivers-iommu-arm-smmu-v3.c:warning:Function-parameter-or-member-s1mpam-not-described-in-arm_smmu_set_dev_mpam
|   |-- drivers-iommu-arm-smmu-v3.c:warning:Function-parameter-or-member-ssid-not-described-in-arm_smmu_get_dev_mpam
|   |-- drivers-iommu-arm-smmu-v3.c:warning:Function-parameter-or-member-ssid-not-described-in-arm_smmu_set_dev_mpam
|   |-- drivers-iommu-arm-smmu-v3.c:warning:Function-parameter-or-member-user_mpam_en-not-described-in-arm_smmu_get_dev_user_mpam_en
|   |-- drivers-iommu-arm-smmu-v3.c:warning:Function-parameter-or-member-user_mpam_en-not-described-in-arm_smmu_set_dev_user_mpam_en
|   |-- drivers-iommu-arm-smmu-v3.c:warning:no-previous-prototype-for-arm_smmu_get_dev_mpam
|   |-- drivers-iommu-arm-smmu-v3.c:warning:no-previous-prototype-for-arm_smmu_get_dev_user_mpam_en
|   |-- drivers-iommu-arm-smmu-v3.c:warning:no-previous-prototype-for-arm_smmu_set_dev_mpam
|   |-- drivers-iommu-arm-smmu-v3.c:warning:no-previous-prototype-for-arm_smmu_set_dev_user_mpam_en
|   |-- drivers-nvme-host-core.c:error:compat_uptr_t-undeclared-(first-use-in-this-function)
|   |-- drivers-nvme-host-core.c:error:expected-before-ptrval
|   |-- drivers-tee-optee-core.c:warning:returning-void-from-a-function-with-return-type-int-makes-integer-from-pointer-without-a-cast
|   |-- kernel-sched-core.c:error:implicit-declaration-of-function-init_auto_affinity
|   |-- kernel-sched-core.c:error:implicit-declaration-of-function-tg_update_affinity_domains
|   |-- kernel-sched-core.c:error:root_task_group-undeclared-(first-use-in-this-function)
|   |-- mm-mem_reliable.c:warning:zero-defined-but-not-used
|   |-- mm-memory.c:error:implicit-declaration-of-function-hugetlb_insert_hugepage_pte_by_pa
|   `-- net-qrtr-qrtr.c:warning:ignoring-return-value-of-skb_put_padto-declared-with-attribute-warn_unused_result
|-- arm64-randconfig-004-20240205
|   |-- arch-arm64-kernel-vdso-gettimeofday.c:warning:no-previous-prototype-for-__kernel_clock_getres
|   |-- arch-arm64-kernel-vdso-gettimeofday.c:warning:no-previous-prototype-for-__kernel_clock_gettime
|   |-- arch-arm64-kernel-vdso-gettimeofday.c:warning:no-previous-prototype-for-__kernel_gettimeofday
|   |-- drivers-misc-uacce-uacce.c:error:implicit-declaration-of-function-module_refcount
|   |-- drivers-scsi-hisi_sas-hisi_sas_main.c:warning:no-previous-prototype-for-hisi_sas_debugfs_bist_code_mode_write
|   |-- drivers-scsi-hisi_sas-hisi_sas_main.c:warning:no-previous-prototype-for-hisi_sas_debugfs_bist_enable_write
|   |-- drivers-scsi-hisi_sas-hisi_sas_main.c:warning:no-previous-prototype-for-hisi_sas_debugfs_bist_linkrate_write
|   |-- drivers-scsi-hisi_sas-hisi_sas_main.c:warning:no-previous-prototype-for-hisi_sas_debugfs_bist_mode_write
|   |-- drivers-scsi-hisi_sas-hisi_sas_main.c:warning:no-previous-prototype-for-hisi_sas_debugfs_bist_phy_write
|   |-- drivers-scsi-hisi_sas-hisi_sas_main.c:warning:no-previous-prototype-for-hisi_sas_debugfs_to_reg_name
|   |-- drivers-staging-gmjstcm-tcm_tis_spi.c:warning:inten-may-be-used-uninitialized
|   |-- drivers-staging-gmjstcm-tcm_tis_spi.c:warning:tcm_tis_spi_acpi_match-defined-but-not-used
|   |-- drivers-staging-gmjstcm-tcm_tis_spi.c:warning:vendor-may-be-used-uninitialized
|   |-- drivers-tee-optee-core.c:warning:returning-void-from-a-function-with-return-type-int-makes-integer-from-pointer-without-a-cast
|   `-- include-scsi-scsi_cmnd.h:warning:scsi_cmnd-may-be-used-uninitialized
|-- arm64-randconfig-r131-20240130
|   |-- drivers-char-svm.c:sparse:sparse:incorrect-type-in-assignment-(different-address-spaces)-expected-struct-svm_va2pa_slot-slot-got-void-noderef-__iomem
|   |-- drivers-char-svm.c:sparse:sparse:symbol-svm_find_mem_reg_node-was-not-declared.-Should-it-be-static
|   |-- drivers-iommu-arm-smmu-v3.c:error:CONFIG_CMA_ALIGNMENT-undeclared-(first-use-in-this-function)
|   `-- include-linux-kernel.h:error:first-argument-to-__builtin_choose_expr-not-a-constant
|-- x86_64-buildonly-randconfig-001-20240203
|   |-- drivers-net-ethernet-huawei-bma-kbox_drv-kbox_dump.o:warning:objtool:missing-symbol-for-section-.text
|   |-- drivers-net-ethernet-huawei-bma-kbox_drv-kbox_main.o:warning:objtool:missing-symbol-for-section-.init.text
|   |-- drivers-net-ethernet-huawei-bma-kbox_drv-kbox_panic.o:warning:objtool:missing-symbol-for-section-.text
|   |-- drivers-net-ethernet-huawei-bma-kbox_drv-kbox_ram_image.o:warning:objtool:missing-symbol-for-section-.text
|   `-- drivers-net-ethernet-huawei-bma-kbox_drv-kbox_ram_op.o:warning:objtool:missing-symbol-for-section-.text
|-- x86_64-buildonly-randconfig-003-20240205
|   |-- arch-x86-include-asm-msr.h:warning:mcu_ctrl-may-be-used-uninitialized-in-this-function
|   |-- drivers-gpio-gpio-dwapb.c:warning:enable_ascend_gpio_dwapb_setup-defined-but-not-used
|   |-- drivers-md-bcache-acache.c:warning:no-previous-prototype-for-acache_open
|   |-- drivers-md-bcache-acache.c:warning:no-previous-prototype-for-acache_prefetch_init
|   |-- drivers-md-bcache-acache.c:warning:no-previous-prototype-for-acache_release
|   |-- drivers-md-bcache-acache.c:warning:no-previous-prototype-for-get_bio_by_item
|   |-- drivers-md-bcache-acache.c:warning:no-previous-prototype-for-get_cached_device_by_dev
|   |-- drivers-md-bcache-acache.c:warning:no-previous-prototype-for-init_acache_circ
|   |-- drivers-md-bcache-acache.c:warning:no-previous-prototype-for-read_circ_slice
|   |-- drivers-scsi-hisi_sas-hisi_sas_main.c:warning:no-previous-prototype-for-hisi_sas_debugfs_bist_code_mode_write
|   |-- drivers-scsi-hisi_sas-hisi_sas_main.c:warning:no-previous-prototype-for-hisi_sas_debugfs_bist_enable_write
|   |-- drivers-scsi-hisi_sas-hisi_sas_main.c:warning:no-previous-prototype-for-hisi_sas_debugfs_bist_linkrate_write
|   |-- drivers-scsi-hisi_sas-hisi_sas_main.c:warning:no-previous-prototype-for-hisi_sas_debugfs_bist_mode_write
|   |-- drivers-scsi-hisi_sas-hisi_sas_main.c:warning:no-previous-prototype-for-hisi_sas_debugfs_bist_phy_write
|   |-- drivers-scsi-hisi_sas-hisi_sas_main.c:warning:no-previous-prototype-for-hisi_sas_debugfs_to_reg_name
|   |-- drivers-scsi-hisi_sas-hisi_sas_v3_hw.c:warning:no-previous-prototype-for-get_managed_irq_aff_v3_hw
|   |-- kernel-sched-core.c:error:implicit-declaration-of-function-init_auto_affinity
|   |-- kernel-sched-core.c:error:implicit-declaration-of-function-tg_update_affinity_domains
|   |-- kernel-sched-core.c:error:root_task_group-undeclared-(first-use-in-this-function)
|   `-- net-qrtr-qrtr.c:warning:ignoring-return-value-of-skb_put_padto-declared-with-attribute-warn_unused_result
|-- x86_64-buildonly-randconfig-004-20240205
|   |-- arch-x86-entry-entry_64.o:warning:objtool:.entry.text:unsupported-intra-function-call
|   |-- arch-x86-entry-entry_64.o:warning:objtool:If-this-is-a-retpoline-please-patch-it-in-with-alternatives-and-annotate-it-with-ANNOTATE_NOSPEC_ALTERNATIVE.
|   |-- arch-x86-events-zhaoxin-core.c:error:redefinition-of-zhaoxin_pmu_init
|   |-- arch-x86-include-asm-msr.h:warning:mcu_ctrl-may-be-used-uninitialized
|   |-- drivers-iio-adc-qcom-vadc-common.o:warning:objtool:missing-symbol-for-section-.text
|   |-- drivers-target-target_core_fabric_lib.o:warning:objtool:missing-symbol-for-section-.text
|   |-- drivers-usb-storage-debug.o:warning:objtool:missing-symbol-for-section-.text
|   |-- fs-orangefs-orangefs-cache.o:warning:objtool:missing-symbol-for-section-.text
|   |-- fs-orangefs-orangefs-utils.o:warning:objtool:missing-symbol-for-section-.text
|   |-- fs-orangefs-waitqueue.o:warning:objtool:missing-symbol-for-section-.text
|   |-- fs-squashfs-inode.o:warning:objtool:missing-symbol-for-section-.text
|   |-- kernel-ktask.o:warning:objtool:missing-symbol-for-section-.text
|   |-- mm-ioremap.o:warning:objtool:missing-symbol-for-section-.text
|   `-- sound-core-sound_oss.o:warning:objtool:missing-symbol-for-section-.text
|-- x86_64-buildonly-randconfig-005-20240205
|   |-- arch-x86-entry-entry_64.o:warning:objtool:.entry.text:unsupported-intra-function-call
|   |-- arch-x86-entry-entry_64.o:warning:objtool:If-this-is-a-retpoline-please-patch-it-in-with-alternatives-and-annotate-it-with-ANNOTATE_NOSPEC_ALTERNATIVE.
|   |-- arch-x86-include-asm-msr.h:warning:mcu_ctrl-may-be-used-uninitialized
|   |-- arch-x86-kernel-unwind_orc.c:warning:orc_sort_cmp-defined-but-not-used
|   |-- arch-x86-kernel-unwind_orc.c:warning:orc_sort_swap-defined-but-not-used
|   |-- arch-x86-mm-maccess.o:warning:objtool:missing-symbol-for-section-.text
|   |-- drivers-iio-adc-qcom-vadc-common.o:warning:objtool:missing-symbol-for-section-.text
|   |-- drivers-misc-uacce-uacce.c:error:implicit-declaration-of-function-module_refcount
|   |-- kernel-ktask.o:warning:objtool:missing-symbol-for-section-.text
|   `-- mm-ioremap.o:warning:objtool:missing-symbol-for-section-.text
|-- x86_64-buildonly-randconfig-006-20240203
|   |-- drivers-cpuidle-.tmp_cpuidle-haltpoll.o:warning:objtool:missing-symbol-for-section-.exit.text
|   `-- include-scsi-scsi_cmnd.h:warning:scsi_cmnd-may-be-used-uninitialized-in-this-function
|-- x86_64-buildonly-randconfig-006-20240205
|   |-- arch-x86-kernel-cpu-bugs.c:warning:mcu_ctrl-may-be-used-uninitialized-in-this-function
|   `-- mm-memory.c:error:implicit-declaration-of-function-hugetlb_insert_hugepage_pte_by_pa
|-- x86_64-defconfig
|   |-- arch-x86-entry-entry_64.o:warning:objtool:.entry.text:unsupported-intra-function-call
|   |-- arch-x86-entry-entry_64.o:warning:objtool:If-this-is-a-retpoline-please-patch-it-in-with-alternatives-and-annotate-it-with-ANNOTATE_NOSPEC_ALTERNATIVE.
|   |-- arch-x86-mm-maccess.o:warning:objtool:missing-symbol-for-section-.text
|   |-- include-asm-generic-bug.h:warning:mcu_ctrl-may-be-used-uninitialized-in-this-function
|   |-- kernel-ktask.o:warning:objtool:missing-symbol-for-section-.text
|   `-- mm-ioremap.o:warning:objtool:missing-symbol-for-section-.text
|-- x86_64-randconfig-001-20240205
|   |-- arch-x86-entry-entry_64.o:warning:objtool:.entry.text:unsupported-intra-function-call
|   |-- arch-x86-entry-entry_64.o:warning:objtool:If-this-is-a-retpoline-please-patch-it-in-with-alternatives-and-annotate-it-with-ANNOTATE_NOSPEC_ALTERNATIVE.
|   |-- drivers-i2c-busses-i2c-zhaoxin.c:warning:zxi2c_resume-defined-but-not-used
|   |-- drivers-i2c-busses-i2c-zhaoxin.c:warning:zxi2c_suspend-defined-but-not-used
|   |-- drivers-md-bcache-acache.c:warning:no-previous-prototype-for-acache_open
|   |-- drivers-md-bcache-acache.c:warning:no-previous-prototype-for-acache_prefetch_init
|   |-- drivers-md-bcache-acache.c:warning:no-previous-prototype-for-acache_release
|   |-- drivers-md-bcache-acache.c:warning:no-previous-prototype-for-get_bio_by_item
|   |-- drivers-md-bcache-acache.c:warning:no-previous-prototype-for-get_cached_device_by_dev
|   |-- drivers-md-bcache-acache.c:warning:no-previous-prototype-for-init_acache_circ
|   |-- drivers-md-bcache-acache.c:warning:no-previous-prototype-for-read_circ_slice
|   `-- mm-memory.c:error:implicit-declaration-of-function-hugetlb_insert_hugepage_pte_by_pa
|-- x86_64-randconfig-002-20240205
|   |-- arch-x86-entry-entry_64.o:warning:objtool:.entry.text:unsupported-intra-function-call
|   |-- arch-x86-entry-entry_64.o:warning:objtool:If-this-is-a-retpoline-please-patch-it-in-with-alternatives-and-annotate-it-with-ANNOTATE_NOSPEC_ALTERNATIVE.
|   |-- drivers-md-bcache-acache.c:warning:no-previous-prototype-for-acache_open
|   |-- drivers-md-bcache-acache.c:warning:no-previous-prototype-for-acache_prefetch_init
|   |-- drivers-md-bcache-acache.c:warning:no-previous-prototype-for-acache_release
|   |-- drivers-md-bcache-acache.c:warning:no-previous-prototype-for-get_bio_by_item
|   |-- drivers-md-bcache-acache.c:warning:no-previous-prototype-for-get_cached_device_by_dev
|   |-- drivers-md-bcache-acache.c:warning:no-previous-prototype-for-init_acache_circ
|   |-- drivers-md-bcache-acache.c:warning:no-previous-prototype-for-read_circ_slice
|   |-- kernel-hung_task.c:error:sysctl_hung_task_all_cpu_backtrace-undeclared-(first-use-in-this-function)
|   |-- kernel-time-tick-broadcast.c:warning:tick_broadcast_oneshot_offline-declared-static-but-never-defined
|   `-- mm-memory.c:error:implicit-declaration-of-function-hugetlb_insert_hugepage_pte_by_pa
|-- x86_64-randconfig-004-20240205
|   |-- arch-x86-entry-entry_64.o:warning:objtool:.entry.text:unsupported-intra-function-call
|   |-- arch-x86-entry-entry_64.o:warning:objtool:If-this-is-a-retpoline-please-patch-it-in-with-alternatives-and-annotate-it-with-ANNOTATE_NOSPEC_ALTERNATIVE.
|   |-- drivers-md-bcache-acache.c:warning:no-previous-prototype-for-acache_open
|   |-- drivers-md-bcache-acache.c:warning:no-previous-prototype-for-acache_prefetch_init
|   |-- drivers-md-bcache-acache.c:warning:no-previous-prototype-for-acache_release
|   |-- drivers-md-bcache-acache.c:warning:no-previous-prototype-for-get_bio_by_item
|   |-- drivers-md-bcache-acache.c:warning:no-previous-prototype-for-get_cached_device_by_dev
|   |-- drivers-md-bcache-acache.c:warning:no-previous-prototype-for-init_acache_circ
|   |-- drivers-md-bcache-acache.c:warning:no-previous-prototype-for-read_circ_slice
|   |-- kernel-sched-core.c:error:implicit-declaration-of-function-init_auto_affinity
|   |-- kernel-sched-core.c:error:implicit-declaration-of-function-tg_update_affinity_domains
|   `-- kernel-sched-core.c:error:root_task_group-undeclared-(first-use-in-this-function)
|-- x86_64-randconfig-005-20240205
|   |-- arch-x86-entry-entry_64.o:warning:objtool:.entry.text:unsupported-intra-function-call
|   |-- arch-x86-entry-entry_64.o:warning:objtool:If-this-is-a-retpoline-please-patch-it-in-with-alternatives-and-annotate-it-with-ANNOTATE_NOSPEC_ALTERNATIVE.
|   |-- drivers-i2c-busses-i2c-zhaoxin.c:warning:zxi2c_resume-defined-but-not-used
|   |-- drivers-i2c-busses-i2c-zhaoxin.c:warning:zxi2c_suspend-defined-but-not-used
|   |-- drivers-md-bcache-acache.c:warning:no-previous-prototype-for-acache_open
|   |-- drivers-md-bcache-acache.c:warning:no-previous-prototype-for-acache_prefetch_init
|   |-- drivers-md-bcache-acache.c:warning:no-previous-prototype-for-acache_release
|   |-- drivers-md-bcache-acache.c:warning:no-previous-prototype-for-get_bio_by_item
|   |-- drivers-md-bcache-acache.c:warning:no-previous-prototype-for-get_cached_device_by_dev
|   |-- drivers-md-bcache-acache.c:warning:no-previous-prototype-for-init_acache_circ
|   `-- drivers-md-bcache-acache.c:warning:no-previous-prototype-for-read_circ_slice
|-- x86_64-randconfig-006-20240205
|   |-- arch-x86-entry-entry_64.o:warning:objtool:.entry.text:unsupported-intra-function-call
|   |-- arch-x86-entry-entry_64.o:warning:objtool:If-this-is-a-retpoline-please-patch-it-in-with-alternatives-and-annotate-it-with-ANNOTATE_NOSPEC_ALTERNATIVE.
|   |-- drivers-i2c-busses-i2c-zhaoxin.c:warning:zxi2c_resume-defined-but-not-used
|   |-- drivers-i2c-busses-i2c-zhaoxin.c:warning:zxi2c_suspend-defined-but-not-used
|   |-- kernel-hung_task.c:error:sysctl_hung_task_all_cpu_backtrace-undeclared-(first-use-in-this-function)
|   `-- kernel-time-tick-broadcast.c:warning:tick_broadcast_oneshot_offline-declared-static-but-never-defined
|-- x86_64-randconfig-011-20240205
|   |-- arch-x86-entry-entry_64.o:warning:objtool:.entry.text:unsupported-intra-function-call
|   |-- kernel-hung_task.c:error:sysctl_hung_task_all_cpu_backtrace-undeclared-(first-use-in-this-function)
|   `-- mm-memory.c:error:implicit-declaration-of-function-hugetlb_insert_hugepage_pte_by_pa
|-- x86_64-randconfig-012-20240205
|   |-- arch-x86-entry-entry_64.o:warning:objtool:.entry.text:unsupported-intra-function-call
|   |-- arch-x86-entry-entry_64.o:warning:objtool:If-this-is-a-retpoline-please-patch-it-in-with-alternatives-and-annotate-it-with-ANNOTATE_NOSPEC_ALTERNATIVE.
|   |-- arch-x86-events-zhaoxin-core.c:error:redefinition-of-zhaoxin_pmu_init
|   |-- arch-x86-kernel-cpu-bugs.c:warning:mcu_ctrl-may-be-used-uninitialized-in-this-function
|   |-- drivers-i2c-busses-i2c-zhaoxin.c:warning:zxi2c_resume-defined-but-not-used
|   |-- drivers-i2c-busses-i2c-zhaoxin.c:warning:zxi2c_suspend-defined-but-not-used
|   |-- kernel-hung_task.c:error:sysctl_hung_task_all_cpu_backtrace-undeclared-(first-use-in-this-function)
|   `-- kernel-time-tick-broadcast.c:warning:tick_broadcast_oneshot_offline-declared-static-but-never-defined
|-- x86_64-randconfig-015-20240205
|   |-- arch-x86-entry-entry_64.o:warning:objtool:.entry.text:unsupported-intra-function-call
|   |-- arch-x86-entry-entry_64.o:warning:objtool:If-this-is-a-retpoline-please-patch-it-in-with-alternatives-and-annotate-it-with-ANNOTATE_NOSPEC_ALTERNATIVE.
|   |-- arch-x86-events-zhaoxin-core.c:error:redefinition-of-zhaoxin_pmu_init
|   |-- drivers-md-bcache-acache.c:warning:no-previous-prototype-for-acache_open
|   |-- drivers-md-bcache-acache.c:warning:no-previous-prototype-for-acache_prefetch_init
|   |-- drivers-md-bcache-acache.c:warning:no-previous-prototype-for-acache_release
|   |-- drivers-md-bcache-acache.c:warning:no-previous-prototype-for-get_bio_by_item
|   |-- drivers-md-bcache-acache.c:warning:no-previous-prototype-for-get_cached_device_by_dev
|   |-- drivers-md-bcache-acache.c:warning:no-previous-prototype-for-init_acache_circ
|   |-- drivers-md-bcache-acache.c:warning:no-previous-prototype-for-read_circ_slice
|   |-- kernel-sched-core.c:error:implicit-declaration-of-function-init_auto_affinity
|   |-- kernel-sched-core.c:error:implicit-declaration-of-function-tg_update_affinity_domains
|   |-- kernel-sched-core.c:error:root_task_group-undeclared-(first-use-in-this-function)
|   `-- mm-memory.c:error:implicit-declaration-of-function-hugetlb_insert_hugepage_pte_by_pa
|-- x86_64-randconfig-072-20240205
|   |-- arch-x86-entry-entry_64.o:warning:objtool:.entry.text:unsupported-intra-function-call
|   |-- arch-x86-entry-entry_64.o:warning:objtool:If-this-is-a-retpoline-please-patch-it-in-with-alternatives-and-annotate-it-with-ANNOTATE_NOSPEC_ALTERNATIVE.
|   |-- arch-x86-events-zhaoxin-core.c:error:redefinition-of-zhaoxin_pmu_init
|   |-- kernel-hung_task.c:error:sysctl_hung_task_all_cpu_backtrace-undeclared-(first-use-in-this-function)
|   `-- kernel-time-tick-broadcast.c:warning:tick_broadcast_oneshot_offline-declared-static-but-never-defined
|-- x86_64-randconfig-075-20240205
|   |-- arch-x86-entry-entry_64.o:warning:objtool:.entry.text:unsupported-intra-function-call
|   |-- arch-x86-events-zhaoxin-core.c:error:redefinition-of-zhaoxin_pmu_init
|   |-- drivers-i2c-busses-i2c-zhaoxin.c:warning:zxi2c_resume-defined-but-not-used
|   |-- drivers-i2c-busses-i2c-zhaoxin.c:warning:zxi2c_suspend-defined-but-not-used
|   |-- kernel-sched-core.c:error:implicit-declaration-of-function-init_auto_affinity
|   |-- kernel-sched-core.c:error:implicit-declaration-of-function-tg_update_affinity_domains
|   |-- kernel-sched-core.c:error:root_task_group-undeclared-(first-use-in-this-function)
|   `-- mm-memory.c:error:implicit-declaration-of-function-hugetlb_insert_hugepage_pte_by_pa
|-- x86_64-randconfig-101-20240206
|   |-- arch-x86-entry-entry_64.o:warning:objtool:.entry.text:unsupported-intra-function-call
|   |-- arch-x86-entry-entry_64.o:warning:objtool:If-this-is-a-retpoline-please-patch-it-in-with-alternatives-and-annotate-it-with-ANNOTATE_NOSPEC_ALTERNATIVE.
|   |-- kernel-hung_task.c:error:sysctl_hung_task_all_cpu_backtrace-undeclared-(first-use-in-this-function)
|   `-- mm-memory.c:error:implicit-declaration-of-function-hugetlb_insert_hugepage_pte_by_pa
|-- x86_64-randconfig-103-20240206
|   |-- arch-x86-entry-entry_64.o:warning:objtool:.entry.text:unsupported-intra-function-call
|   |-- arch-x86-entry-entry_64.o:warning:objtool:If-this-is-a-retpoline-please-patch-it-in-with-alternatives-and-annotate-it-with-ANNOTATE_NOSPEC_ALTERNATIVE.
|   |-- drivers-i2c-busses-i2c-phytium-master.c:duplicated-argument-to-or
|   |-- drivers-md-bcache-acache.c:warning:no-previous-prototype-for-acache_open
|   |-- drivers-md-bcache-acache.c:warning:no-previous-prototype-for-acache_prefetch_init
|   |-- drivers-md-bcache-acache.c:warning:no-previous-prototype-for-acache_release
|   |-- drivers-md-bcache-acache.c:warning:no-previous-prototype-for-get_bio_by_item
|   |-- drivers-md-bcache-acache.c:warning:no-previous-prototype-for-get_cached_device_by_dev
|   |-- drivers-md-bcache-acache.c:warning:no-previous-prototype-for-init_acache_circ
|   |-- drivers-md-bcache-acache.c:warning:no-previous-prototype-for-read_circ_slice
|   |-- kernel-hung_task.c:error:sysctl_hung_task_all_cpu_backtrace-undeclared-(first-use-in-this-function)
|   |-- kernel-time-tick-broadcast.c:warning:tick_broadcast_oneshot_offline-declared-static-but-never-defined
|   `-- mm-memory.c:error:implicit-declaration-of-function-hugetlb_insert_hugepage_pte_by_pa
|-- x86_64-randconfig-161-20240205
|   |-- arch-x86-entry-entry_64.o:warning:objtool:.entry.text:unsupported-intra-function-call
|   |-- arch-x86-entry-entry_64.o:warning:objtool:If-this-is-a-retpoline-please-patch-it-in-with-alternatives-and-annotate-it-with-ANNOTATE_NOSPEC_ALTERNATIVE.
|   |-- drivers-i2c-busses-i2c-zhaoxin.c:warning:zxi2c_resume-defined-but-not-used
|   |-- drivers-i2c-busses-i2c-zhaoxin.c:warning:zxi2c_suspend-defined-but-not-used
|   |-- kernel-hung_task.c:error:sysctl_hung_task_all_cpu_backtrace-undeclared-(first-use-in-this-function)
|   |-- kernel-time-tick-broadcast.c:warning:tick_broadcast_oneshot_offline-declared-static-but-never-defined
|   `-- mm-memory.c:error:implicit-declaration-of-function-hugetlb_insert_hugepage_pte_by_pa
|-- x86_64-randconfig-r053-20240206
|   |-- arch-x86-entry-entry_64.o:warning:objtool:.entry.text:unsupported-intra-function-call
|   |-- drivers-md-bcache-acache.c:warning:no-previous-prototype-for-acache_open
|   |-- drivers-md-bcache-acache.c:warning:no-previous-prototype-for-acache_prefetch_init
|   |-- drivers-md-bcache-acache.c:warning:no-previous-prototype-for-acache_release
|   |-- drivers-md-bcache-acache.c:warning:no-previous-prototype-for-get_bio_by_item
|   |-- drivers-md-bcache-acache.c:warning:no-previous-prototype-for-get_cached_device_by_dev
|   |-- drivers-md-bcache-acache.c:warning:no-previous-prototype-for-init_acache_circ
|   |-- drivers-md-bcache-acache.c:warning:no-previous-prototype-for-read_circ_slice
|   |-- drivers-scsi-sssraid-sssraid_os.c:warning:no-return-statement-in-function-returning-non-void
|   |-- drivers-scsi-sssraid-sssraid_os.c:warning:unused-variable-cpu
|   |-- drivers-scsi-sssraid-sssraid_os.c:warning:unused-variable-i
|   |-- drivers-scsi-sssraid-sssraid_os.c:warning:unused-variable-map
|   |-- drivers-scsi-sssraid-sssraid_os.c:warning:unused-variable-node_count
|   |-- drivers-scsi-sssraid-sssraid_os.c:warning:unused-variable-node_id
|   |-- drivers-scsi-sssraid-sssraid_os.c:warning:unused-variable-node_id_array
|   |-- drivers-scsi-sssraid-sssraid_os.c:warning:unused-variable-node_id_last
|   |-- drivers-scsi-sssraid-sssraid_os.c:warning:unused-variable-node_mask
|   |-- drivers-scsi-sssraid-sssraid_os.c:warning:unused-variable-nr_queues
|   |-- drivers-scsi-sssraid-sssraid_os.c:warning:unused-variable-queue
|   |-- drivers-spi-spi-phytium.c:warning:snprintf-output-may-be-truncated-before-the-last-format-character
|   `-- mm-memory.c:error:implicit-declaration-of-function-hugetlb_insert_hugepage_pte_by_pa
`-- x86_64-randconfig-r063-20240206
    |-- arch-x86-entry-entry_64.o:warning:objtool:.entry.text:unsupported-intra-function-call
    |-- arch-x86-events-zhaoxin-core.c:error:redefinition-of-zhaoxin_pmu_init
    |-- drivers-gpio-gpio-phytium-pci.c:warning:ordered-comparison-of-pointer-with-integer-zero
    |-- kernel-sched-core.c:error:implicit-declaration-of-function-init_auto_affinity
    |-- kernel-sched-core.c:error:implicit-declaration-of-function-tg_update_affinity_domains
    |-- kernel-sched-core.c:error:root_task_group-undeclared-(first-use-in-this-function)
    `-- mm-memory.c:error:implicit-declaration-of-function-hugetlb_insert_hugepage_pte_by_pa
clang_recent_errors
|-- x86_64-allmodconfig
|   |-- drivers-net-can-phytium-phytium_can.c:warning:Function-parameter-or-member-dev-not-described-in-phytium_can_start_xmit
|   |-- drivers-net-can-phytium-phytium_can.c:warning:Function-parameter-or-member-skb-not-described-in-phytium_can_start_xmit
|   |-- drivers-net-ethernet-3snic-sssnic-hw-.tmp_sss_hwdev_link.o:warning:objtool:missing-symbol-for-section-.text
|   |-- drivers-net-ethernet-3snic-sssnic-hw-.tmp_sss_hwif_export.o:warning:objtool:missing-symbol-for-section-.text
|   |-- drivers-net-ethernet-3snic-sssnic-nic-.tmp_sss_nic_ethtool_stats.o:warning:objtool:sss_nic_get_sset_count:can-t-find-switch-jump-table
|   |-- drivers-net-ethernet-3snic-sssnic-nic-.tmp_sss_nic_main.o:warning:objtool:sss_nic_event:can-t-find-switch-jump-table
|   |-- drivers-net-ethernet-hisilicon-hns3-hns3_enet.c:warning:unused-variable-handle
|   |-- drivers-net-ethernet-huawei-hinic-hinic_api_cmd.c:warning:Excess-function-parameter-chain-description-in-api_cmd_create_chain
|   |-- drivers-net-ethernet-huawei-hinic-hinic_api_cmd.c:warning:Function-parameter-or-member-cmd_chain-not-described-in-api_cmd_create_chain
|   |-- drivers-net-ethernet-huawei-hinic-hinic_dbgtool_knl.c:warning:Function-parameter-or-member-arg-not-described-in-dbgtool_knl_unlocked_ioctl
|   |-- drivers-net-ethernet-huawei-hinic-hinic_dbgtool_knl.c:warning:Function-parameter-or-member-in_size-not-described-in-ffm_intr_msg_record
|   |-- drivers-net-ethernet-huawei-hinic-hinic_dbgtool_knl.c:warning:Function-parameter-or-member-out_size-not-described-in-ffm_intr_msg_record
|   |-- drivers-net-ethernet-huawei-hinic-hinic_eqs.c:warning:Excess-function-parameter-hw_cb-description-in-hinic_aeq_register_hw_cb
|   |-- drivers-net-ethernet-huawei-hinic-hinic_eqs.c:warning:Excess-function-parameter-sw_cb-description-in-hinic_aeq_register_swe_cb
|   |-- drivers-net-ethernet-huawei-hinic-hinic_eqs.c:warning:Function-parameter-or-member-aeq_swe_cb-not-described-in-hinic_aeq_register_swe_cb
|   |-- drivers-net-ethernet-huawei-hinic-hinic_eqs.c:warning:Function-parameter-or-member-hwe_cb-not-described-in-hinic_aeq_register_hw_cb
|   |-- drivers-net-ethernet-huawei-hinic-hinic_eqs.c:warning:variable-lev-set-but-not-used
|   |-- drivers-net-ethernet-huawei-hinic-hinic_hwif.c:warning:Function-parameter-or-member-db_base-not-described-in-hinic_init_hwif
|   |-- drivers-net-ethernet-huawei-hinic-hinic_hwif.c:warning:Function-parameter-or-member-db_base_phy-not-described-in-hinic_init_hwif
|   |-- drivers-net-ethernet-huawei-hinic-hinic_hwif.c:warning:Function-parameter-or-member-dwqe_mapping-not-described-in-hinic_init_hwif
|   |-- drivers-net-ethernet-huawei-hinic-hinic_hwif.c:warning:Function-parameter-or-member-intr_reg_base-not-described-in-hinic_init_hwif
|   |-- drivers-net-ethernet-huawei-hinic-hinic_mgmt.c:warning:Function-parameter-or-member-cmd-not-described-in-hinic_api_cmd_write_nack
|   |-- drivers-net-ethernet-huawei-hinic-hinic_mgmt.c:warning:Function-parameter-or-member-dest-not-described-in-hinic_api_cmd_write_nack
|   |-- drivers-net-ethernet-huawei-hinic-hinic_mgmt.c:warning:Function-parameter-or-member-hwdev-not-described-in-hinic_api_cmd_write_nack
|   |-- drivers-net-ethernet-huawei-hinic-hinic_mgmt.c:warning:Function-parameter-or-member-size-not-described-in-hinic_api_cmd_write_nack
|   |-- drivers-net-ethernet-mellanox-mlx5-core-en_tc.c:warning:unused-variable-ret
|   |-- drivers-net-ethernet-stmicro-stmmac-dwmac-phytium.c:error:incompatible-pointer-to-integer-conversion-returning-void-from-a-function-with-result-type-int
|   |-- drivers-net-ethernet-stmicro-stmmac-dwmac-phytium.c:warning:no-previous-prototype-for-function-phytium_dwmac_remove
|   |-- net-netfilter-nf_nat_proto.c:warning:no-previous-prototype-for-function-nf_nat_csum_recalc
|   |-- sound-pci-hda-hda_phytium.c:warning:variable-azx_dev-set-but-not-used
|   |-- sound-pci-hda-hda_phytium.c:warning:variable-hda-set-but-not-used
|   `-- sound-pci-hda-hda_phytium.c:warning:variable-index-set-but-not-used
|-- x86_64-allnoconfig
|   |-- arch-x86-entry-entry_64.o:warning:objtool:.entry.text:unsupported-intra-function-call
|   |-- arch-x86-mm-maccess.o:warning:objtool:missing-symbol-for-section-.text
|   |-- kernel-ktask.o:warning:objtool:missing-symbol-for-section-.text
|   |-- mm-ioremap.o:warning:objtool:missing-symbol-for-section-.text
|   `-- mm-vmscan.c:error:implicit-declaration-of-function-kernel_swap_enabled-Werror-Wimplicit-function-declaration
|-- x86_64-allyesconfig
|   |-- drivers-net-can-phytium-phytium_can.c:warning:Function-parameter-or-member-dev-not-described-in-phytium_can_start_xmit
|   |-- drivers-net-can-phytium-phytium_can.c:warning:Function-parameter-or-member-skb-not-described-in-phytium_can_start_xmit
|   |-- drivers-net-ethernet-3snic-sssnic-hw-.tmp_sss_hwdev_link.o:warning:objtool:missing-symbol-for-section-.text
|   |-- drivers-net-ethernet-3snic-sssnic-hw-.tmp_sss_hwif_export.o:warning:objtool:missing-symbol-for-section-.text
|   |-- drivers-net-ethernet-3snic-sssnic-nic-.tmp_sss_nic_ethtool_stats.o:warning:objtool:sss_nic_get_sset_count:can-t-find-switch-jump-table
|   |-- drivers-net-ethernet-3snic-sssnic-nic-.tmp_sss_nic_main.o:warning:objtool:sss_nic_event:can-t-find-switch-jump-table
|   |-- drivers-net-ethernet-hisilicon-hns3-hns3_enet.c:warning:unused-variable-handle
|   |-- drivers-net-ethernet-huawei-hinic-hinic_api_cmd.c:warning:Excess-function-parameter-chain-description-in-api_cmd_create_chain
|   |-- drivers-net-ethernet-huawei-hinic-hinic_api_cmd.c:warning:Function-parameter-or-member-cmd_chain-not-described-in-api_cmd_create_chain
|   |-- drivers-net-ethernet-huawei-hinic-hinic_dbgtool_knl.c:warning:Function-parameter-or-member-arg-not-described-in-dbgtool_knl_unlocked_ioctl
|   |-- drivers-net-ethernet-huawei-hinic-hinic_dbgtool_knl.c:warning:Function-parameter-or-member-in_size-not-described-in-ffm_intr_msg_record
|   |-- drivers-net-ethernet-huawei-hinic-hinic_dbgtool_knl.c:warning:Function-parameter-or-member-out_size-not-described-in-ffm_intr_msg_record
|   |-- drivers-net-ethernet-huawei-hinic-hinic_eqs.c:warning:Excess-function-parameter-hw_cb-description-in-hinic_aeq_register_hw_cb
|   |-- drivers-net-ethernet-huawei-hinic-hinic_eqs.c:warning:Excess-function-parameter-sw_cb-description-in-hinic_aeq_register_swe_cb
|   |-- drivers-net-ethernet-huawei-hinic-hinic_eqs.c:warning:Function-parameter-or-member-aeq_swe_cb-not-described-in-hinic_aeq_register_swe_cb
|   |-- drivers-net-ethernet-huawei-hinic-hinic_eqs.c:warning:Function-parameter-or-member-hwe_cb-not-described-in-hinic_aeq_register_hw_cb
|   |-- drivers-net-ethernet-huawei-hinic-hinic_eqs.c:warning:variable-lev-set-but-not-used
|   |-- drivers-net-ethernet-huawei-hinic-hinic_hwif.c:warning:Function-parameter-or-member-db_base-not-described-in-hinic_init_hwif
|   |-- drivers-net-ethernet-huawei-hinic-hinic_hwif.c:warning:Function-parameter-or-member-db_base_phy-not-described-in-hinic_init_hwif
|   |-- drivers-net-ethernet-huawei-hinic-hinic_hwif.c:warning:Function-parameter-or-member-dwqe_mapping-not-described-in-hinic_init_hwif
|   |-- drivers-net-ethernet-huawei-hinic-hinic_hwif.c:warning:Function-parameter-or-member-intr_reg_base-not-described-in-hinic_init_hwif
|   |-- drivers-net-ethernet-huawei-hinic-hinic_mgmt.c:warning:Function-parameter-or-member-cmd-not-described-in-hinic_api_cmd_write_nack
|   |-- drivers-net-ethernet-huawei-hinic-hinic_mgmt.c:warning:Function-parameter-or-member-dest-not-described-in-hinic_api_cmd_write_nack
|   |-- drivers-net-ethernet-huawei-hinic-hinic_mgmt.c:warning:Function-parameter-or-member-hwdev-not-described-in-hinic_api_cmd_write_nack
|   |-- drivers-net-ethernet-huawei-hinic-hinic_mgmt.c:warning:Function-parameter-or-member-size-not-described-in-hinic_api_cmd_write_nack
|   |-- drivers-net-ethernet-mellanox-mlx5-core-en_tc.c:warning:unused-variable-ret
|   |-- drivers-net-ethernet-stmicro-stmmac-dwmac-phytium.c:error:incompatible-pointer-to-integer-conversion-returning-void-from-a-function-with-result-type-int
|   |-- drivers-net-ethernet-stmicro-stmmac-dwmac-phytium.c:warning:no-previous-prototype-for-function-phytium_dwmac_remove
|   |-- net-netfilter-nf_nat_proto.c:warning:no-previous-prototype-for-function-nf_nat_csum_recalc
|   |-- sound-pci-hda-hda_phytium.c:warning:variable-azx_dev-set-but-not-used
|   |-- sound-pci-hda-hda_phytium.c:warning:variable-hda-set-but-not-used
|   `-- sound-pci-hda-hda_phytium.c:warning:variable-index-set-but-not-used
|-- x86_64-buildonly-randconfig-001-20240205
|   |-- arch-x86-entry-entry_64.o:warning:objtool:.entry.text:unsupported-intra-function-call
|   |-- arch-x86-entry-entry_64.o:warning:objtool:If-this-is-a-retpoline-please-patch-it-in-with-alternatives-and-annotate-it-with-ANNOTATE_NOSPEC_ALTERNATIVE.
|   |-- arch-x86-mm-maccess.o:warning:objtool:missing-symbol-for-section-.text
|   |-- drivers-bus-fsl-mc-dpbp.o:warning:objtool:missing-symbol-for-section-.text
|   |-- drivers-bus-fsl-mc-dpcon.o:warning:objtool:missing-symbol-for-section-.text
|   |-- drivers-bus-fsl-mc-dpmcp.o:warning:objtool:missing-symbol-for-section-.text
|   |-- drivers-bus-fsl-mc-dprc-driver.o:warning:objtool:missing-symbol-for-section-.init.text
|   |-- drivers-bus-fsl-mc-dprc.o:warning:objtool:missing-symbol-for-section-.text
|   |-- drivers-bus-fsl-mc-fsl-mc-allocator.o:warning:objtool:missing-symbol-for-section-.init.text
|   |-- drivers-tty-tty_buffer.c:error:implicit-declaration-of-function-printk_safe_enter-Werror-Wimplicit-function-declaration
|   |-- drivers-tty-tty_buffer.c:error:implicit-declaration-of-function-printk_safe_exit-Werror-Wimplicit-function-declaration
|   |-- drivers-video-of_videomode.o:warning:objtool:missing-symbol-for-section-.text
|   |-- kernel-ktask.o:warning:objtool:missing-symbol-for-section-.text
|   |-- mm-ioremap.o:warning:objtool:missing-symbol-for-section-.text
|   `-- mm-vmscan.c:error:implicit-declaration-of-function-kernel_swap_enabled-Werror-Wimplicit-function-declaration
|-- x86_64-randconfig-003-20240205
|   |-- arch-x86-entry-entry_64.o:warning:objtool:.entry.text:unsupported-intra-function-call
|   |-- arch-x86-entry-entry_64.o:warning:objtool:If-this-is-a-retpoline-please-patch-it-in-with-alternatives-and-annotate-it-with-ANNOTATE_NOSPEC_ALTERNATIVE.
|   |-- drivers-platform-x86-alienware-wmi.o:warning:objtool:show_hdmi_source-falls-through-to-next-function-toggle_hdmi_source()
|   |-- mm-vmscan.c:error:implicit-declaration-of-function-kernel_swap_enabled-Werror-Wimplicit-function-declaration
|   |-- net-ipv4-tcp_metrics.o:warning:objtool:tcp_metrics_nl_cmd_del-falls-through-to-next-function-tcp_metrics_fill_info()
|   `-- net-ipv4-tcp_metrics.o:warning:objtool:tcp_metrics_nl_cmd_get-falls-through-to-next-function-tcp_metrics_nl_dump()
|-- x86_64-randconfig-013-20240205
|   |-- arch-x86-entry-entry_64.o:warning:objtool:.entry.text:unsupported-intra-function-call
|   |-- arch-x86-entry-entry_64.o:warning:objtool:If-this-is-a-retpoline-please-patch-it-in-with-alternatives-and-annotate-it-with-ANNOTATE_NOSPEC_ALTERNATIVE.
|   |-- kernel-hung_task.c:error:use-of-undeclared-identifier-sysctl_hung_task_all_cpu_backtrace
|   |-- mm-vmscan.c:error:implicit-declaration-of-function-kernel_swap_enabled-Werror-Wimplicit-function-declaration
|   |-- net-ipv4-tcp_metrics.o:warning:objtool:tcp_metrics_nl_cmd_del-falls-through-to-next-function-tcp_metrics_fill_info()
|   |-- net-ipv4-tcp_metrics.o:warning:objtool:tcp_metrics_nl_cmd_get-falls-through-to-next-function-tcp_metrics_nl_dump()
|   `-- net-netfilter-nf_nat_proto.c:warning:no-previous-prototype-for-function-nf_nat_csum_recalc
|-- x86_64-randconfig-014-20240205
|   |-- arch-x86-entry-entry_64.o:warning:objtool:.entry.text:unsupported-intra-function-call
|   |-- arch-x86-entry-entry_64.o:warning:objtool:If-this-is-a-retpoline-please-patch-it-in-with-alternatives-and-annotate-it-with-ANNOTATE_NOSPEC_ALTERNATIVE.
|   |-- kernel-hung_task.c:error:use-of-undeclared-identifier-sysctl_hung_task_all_cpu_backtrace
|   |-- net-ipv4-tcp_metrics.o:warning:objtool:tcp_metrics_nl_cmd_del-falls-through-to-next-function-tcp_metrics_fill_info()
|   `-- net-ipv4-tcp_metrics.o:warning:objtool:tcp_metrics_nl_cmd_get-falls-through-to-next-function-tcp_metrics_nl_dump()
|-- x86_64-randconfig-016-20240205
|   |-- arch-x86-entry-entry_64.o:warning:objtool:.entry.text:unsupported-intra-function-call
|   |-- arch-x86-events-zhaoxin-core.c:error:redefinition-of-zhaoxin_pmu_init
|   |-- arch-x86-events-zhaoxin-core.c:warning:attribute-declaration-must-precede-definition
|   |-- net-ipv4-tcp_metrics.o:warning:objtool:tcp_metrics_nl_cmd_del-falls-through-to-next-function-tcp_metrics_fill_info()
|   `-- net-ipv4-tcp_metrics.o:warning:objtool:tcp_metrics_nl_cmd_get-falls-through-to-next-function-tcp_metrics_nl_dump()
|-- x86_64-randconfig-071-20240205
|   |-- arch-x86-entry-entry_64.o:warning:objtool:.entry.text:unsupported-intra-function-call
|   |-- mm-vmscan.c:error:implicit-declaration-of-function-kernel_swap_enabled-Werror-Wimplicit-function-declaration
|   |-- net-ipv4-tcp_metrics.o:warning:objtool:tcp_metrics_nl_cmd_del-falls-through-to-next-function-tcp_metrics_fill_info()
|   `-- net-ipv4-tcp_metrics.o:warning:objtool:tcp_metrics_nl_cmd_get-falls-through-to-next-function-tcp_metrics_nl_dump()
|-- x86_64-randconfig-073-20240205
|   |-- arch-x86-entry-entry_64.o:warning:objtool:.entry.text:unsupported-intra-function-call
|   |-- arch-x86-entry-entry_64.o:warning:objtool:If-this-is-a-retpoline-please-patch-it-in-with-alternatives-and-annotate-it-with-ANNOTATE_NOSPEC_ALTERNATIVE.
|   |-- mm-vmscan.c:error:implicit-declaration-of-function-kernel_swap_enabled-Werror-Wimplicit-function-declaration
|   |-- net-ipv4-tcp_metrics.o:warning:objtool:tcp_metrics_nl_cmd_del-falls-through-to-next-function-tcp_metrics_fill_info()
|   `-- net-ipv4-tcp_metrics.o:warning:objtool:tcp_metrics_nl_cmd_get-falls-through-to-next-function-tcp_metrics_nl_dump()
|-- x86_64-randconfig-074-20240205
|   |-- arch-x86-entry-entry_64.o:warning:objtool:.entry.text:unsupported-intra-function-call
|   |-- mm-vmscan.c:error:implicit-declaration-of-function-kernel_swap_enabled-Werror-Wimplicit-function-declaration
|   |-- net-ipv4-tcp_metrics.o:warning:objtool:tcp_metrics_nl_cmd_del-falls-through-to-next-function-tcp_metrics_fill_info()
|   `-- net-ipv4-tcp_metrics.o:warning:objtool:tcp_metrics_nl_cmd_get-falls-through-to-next-function-tcp_metrics_nl_dump()
|-- x86_64-randconfig-076-20240205
|   |-- arch-x86-entry-entry_64.o:warning:objtool:.entry.text:unsupported-intra-function-call
|   |-- arch-x86-entry-entry_64.o:warning:objtool:If-this-is-a-retpoline-please-patch-it-in-with-alternatives-and-annotate-it-with-ANNOTATE_NOSPEC_ALTERNATIVE.
|   |-- mm-vmscan.c:error:implicit-declaration-of-function-kernel_swap_enabled-Werror-Wimplicit-function-declaration
|   |-- net-ipv4-tcp_metrics.o:warning:objtool:tcp_metrics_nl_cmd_del-falls-through-to-next-function-tcp_metrics_fill_info()
|   `-- net-ipv4-tcp_metrics.o:warning:objtool:tcp_metrics_nl_cmd_get-falls-through-to-next-function-tcp_metrics_nl_dump()
|-- x86_64-randconfig-102-20240206
|   |-- arch-x86-entry-entry_64.o:warning:objtool:.entry.text:unsupported-intra-function-call
|   |-- arch-x86-entry-entry_64.o:warning:objtool:If-this-is-a-retpoline-please-patch-it-in-with-alternatives-and-annotate-it-with-ANNOTATE_NOSPEC_ALTERNATIVE.
|   |-- kernel-sched-core.c:error:implicit-declaration-of-function-init_auto_affinity-Werror-Wimplicit-function-declaration
|   |-- kernel-sched-core.c:error:implicit-declaration-of-function-tg_update_affinity_domains-Werror-Wimplicit-function-declaration
|   |-- kernel-sched-core.c:error:use-of-undeclared-identifier-root_task_group
|   |-- mm-vmscan.c:error:implicit-declaration-of-function-kernel_swap_enabled-Werror-Wimplicit-function-declaration
|   |-- net-ipv4-tcp_metrics.o:warning:objtool:tcp_metrics_nl_cmd_del-falls-through-to-next-function-tcp_metrics_fill_info()
|   `-- net-ipv4-tcp_metrics.o:warning:objtool:tcp_metrics_nl_cmd_get-falls-through-to-next-function-tcp_metrics_nl_dump()
|-- x86_64-randconfig-104-20240206
|   |-- arch-x86-entry-entry_64.o:warning:objtool:.entry.text:unsupported-intra-function-call
|   |-- arch-x86-entry-entry_64.o:warning:objtool:If-this-is-a-retpoline-please-patch-it-in-with-alternatives-and-annotate-it-with-ANNOTATE_NOSPEC_ALTERNATIVE.
|   |-- arch-x86-events-zhaoxin-core.c:error:redefinition-of-zhaoxin_pmu_init
|   |-- arch-x86-events-zhaoxin-core.c:warning:attribute-declaration-must-precede-definition
|   |-- drivers-scsi-sssraid-sssraid_fw.c:WARNING:Unsigned-expression-compared-with-zero:i
|   |-- drivers-scsi-sssraid-sssraid_os.c:WARNING:please-use-sysfs_emit-or-sysfs_emit_at
|   |-- kernel-sched-core.c:error:implicit-declaration-of-function-init_auto_affinity-Werror-Wimplicit-function-declaration
|   |-- kernel-sched-core.c:error:implicit-declaration-of-function-tg_update_affinity_domains-Werror-Wimplicit-function-declaration
|   |-- kernel-sched-core.c:error:use-of-undeclared-identifier-root_task_group
|   |-- mm-vmscan.c:error:implicit-declaration-of-function-kernel_swap_enabled-Werror-Wimplicit-function-declaration
|   |-- net-ipv4-tcp_metrics.o:warning:objtool:tcp_metrics_nl_cmd_del-falls-through-to-next-function-tcp_metrics_fill_info()
|   |-- net-ipv4-tcp_metrics.o:warning:objtool:tcp_metrics_nl_cmd_get-falls-through-to-next-function-tcp_metrics_nl_dump()
|   |-- net-netfilter-nf_nat_proto.c:warning:no-previous-prototype-for-function-nf_nat_csum_recalc
|   |-- sound-pci-hda-hda_phytium.c:warning:variable-azx_dev-set-but-not-used
|   |-- sound-pci-hda-hda_phytium.c:warning:variable-hda-set-but-not-used
|   `-- sound-pci-hda-hda_phytium.c:warning:variable-index-set-but-not-used
`-- x86_64-rhel-8.3-rust
    |-- arch-x86-entry-entry_64.o:warning:objtool:.entry.text:unsupported-intra-function-call
    `-- net-netfilter-nf_nat_proto.c:warning:no-previous-prototype-for-function-nf_nat_csum_recalc
elapsed time: 1449m
configs tested: 55
configs skipped: 142
tested configs:
alpha                             allnoconfig   gcc  
alpha                            allyesconfig   gcc  
alpha                               defconfig   gcc  
arc                               allnoconfig   gcc  
arc                                 defconfig   gcc  
arm                               allnoconfig   gcc  
arm                                 defconfig   gcc  
arm64                            allmodconfig   gcc  
arm64                             allnoconfig   gcc  
arm64                               defconfig   gcc  
arm64                 randconfig-001-20240205   gcc  
arm64                 randconfig-002-20240205   gcc  
arm64                 randconfig-003-20240205   gcc  
arm64                 randconfig-004-20240205   gcc  
csky                              allnoconfig   gcc  
csky                                defconfig   gcc  
loongarch                         allnoconfig   gcc  
loongarch                           defconfig   gcc  
m68k                              allnoconfig   gcc  
m68k                                defconfig   gcc  
microblaze                        allnoconfig   gcc  
microblaze                          defconfig   gcc  
mips                              allnoconfig   gcc  
nios2                             allnoconfig   gcc  
nios2                               defconfig   gcc  
um                               allmodconfig   gcc  
um                               allyesconfig   gcc  
x86_64                            allnoconfig   clang
x86_64                           allyesconfig   clang
x86_64       buildonly-randconfig-001-20240205   clang
x86_64       buildonly-randconfig-002-20240205   clang
x86_64       buildonly-randconfig-003-20240205   gcc  
x86_64       buildonly-randconfig-004-20240205   gcc  
x86_64       buildonly-randconfig-005-20240205   gcc  
x86_64       buildonly-randconfig-006-20240205   gcc  
x86_64                              defconfig   gcc  
x86_64                randconfig-001-20240205   gcc  
x86_64                randconfig-002-20240205   gcc  
x86_64                randconfig-003-20240205   clang
x86_64                randconfig-004-20240205   gcc  
x86_64                randconfig-005-20240205   gcc  
x86_64                randconfig-006-20240205   gcc  
x86_64                randconfig-011-20240205   gcc  
x86_64                randconfig-012-20240205   gcc  
x86_64                randconfig-013-20240205   clang
x86_64                randconfig-014-20240205   clang
x86_64                randconfig-015-20240205   gcc  
x86_64                randconfig-016-20240205   clang
x86_64                randconfig-071-20240205   clang
x86_64                randconfig-072-20240205   gcc  
x86_64                randconfig-073-20240205   clang
x86_64                randconfig-074-20240205   clang
x86_64                randconfig-075-20240205   gcc  
x86_64                randconfig-076-20240205   clang
x86_64                          rhel-8.3-rust   clang
-- 
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
                    
                  
                  
                          
                            
                            1
                            
                          
                          
                            
                            0
                            
                          
                          
                            
    
                          
                        
                     
                        
                    
                        
                            
                                
                            
                            [PATCH OLK-5.10] fs:/dcache.c: fix negative dentry flag warning in dentry_free
                        
                        
by Long Li 06 Feb '24
                    by Long Li 06 Feb '24
06 Feb '24
                    
                        hulk inclusion
category: bugfix
bugzilla: https://gitee.com/openeuler/kernel/issues/I8WPQW
CVE: NA
--------------------------------
While run xfstests generic/429 on ext4, we get following report:
 WARNING: CPU: 4 PID: 5749 at fs/dcache.c:349 dentry_free.cold+0x20/0x76
 CPU: 4 PID: 5749 Comm: t_encrypted_d_r Not tainted 4.19.90-00004-g0ec2c5ee4e0 #1
 Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.12.0-0-ga698c8995f-prebuilt.qemu.org 04/01/2014
 RIP: 0010:dentry_free.cold+0x20/0x76
 RSP: 0018:ffffbc0944a5bdf0 EFLAGS: 00010202
 RAX: 0000000000000024 RBX: ffff955f06e74f30 RCX: 0000000000000000
 RDX: 0000000000000000 RSI: ffff955f3bb168f8 RDI: ffff955f3bb168f8
 RBP: ffff955f06e4c6c0 R08: ffff955f3bb168f8 R09: 0000000000000005
 R10: 0000000000000c27 R11: ffffffffb57d3bad R12: ffff955f06e4c718
 R13: ffff955f06e4c718 R14: ffff955f06e74f30 R15: 0000000000000000
 FS:  00007f4ba0307b40(0000) GS:ffff955f3bb00000(0000) knlGS:0000000000000000
 CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
 CR2: 00007f4b9bcd1ff8 CR3: 0000000123666000 CR4: 00000000000006e0
 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
 DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
 Call Trace:
  __dentry_kill+0x219/0x340
  shrink_dentry_list+0xee/0x3e0
  shrink_dcache_parent+0x8c/0xc0
  vfs_rmdir+0x142/0x230
  do_rmdir+0x1c2/0x250
  __x64_sys_rmdir+0x1b/0x30
  do_syscall_64+0xcb/0x370
  entry_SYSCALL_64_after_hwframe+0x5c/0xc1
Look at generic/429 test case, removing the directory and accessing the
file that do not exist in the directory is done concurrently here. Consider
the following concurrent call flow, which triggers the warning of negative
dentry flag in dentry_free(). The root cause of the problem is that lack of
lock protection when determining whether the dentry needs to make a fast
put, it causes that the DCACHE_NEGATIVE_ACCOUNT flag to be set incorrectly.
       rmdir                          stat file
-------------------------     -------------------------
                              fast_dput
                                if (d_flags == (DCACHE_REFERENCED |
                                    DCACHE_LRU_LIST) && !d_unhashed(dentry))
shrink_dentry_list
  spin_lock(&dentry->d_lock)
  d_shrink_del(dentry)
  <clear DCACHE_LRU_LIST>
  __dentry_kill(dentry)
    dentry_unlist(dentry, parent)
    dentry->d_flags &= ~DCACHE_NEGATIVE_ACCOUNT
    <clear DCACHE_NEGATIVE_ACCOUNT>
    spin_unlock(&dentry->d_lock)
                                  spin_lock(&dentry->d_lock)
                                  limit_negative_dentry(dentry)
                                  <set DCACHE_NEGATIVE_ACCOUNT>
                                  spin_unlock(&dentry->d_lock)
    dentry_free(dentry)
      WARN_ON(dentry->d_flags & DCACHE_NEGATIVE_ACCOUNT)
Fix the problem by checking the dentry is dead before set neagtive flag.
Fixes: e91cbe162d54 ("fs:/dcache.c: fix negative dentry limit not complete problem")
Signed-off-by: Long Li <leo.lilong(a)huawei.com>
---
 fs/dcache.c | 4 ++++
 1 file changed, 4 insertions(+)
diff --git a/fs/dcache.c b/fs/dcache.c
index 3cf6fadd5550..cc5ba31d9b95 100644
--- a/fs/dcache.c
+++ b/fs/dcache.c
@@ -654,6 +654,10 @@ static inline bool limit_negative_dentry(struct dentry *dentry)
 {
 	struct dentry *parent;
 
+	/* The dentry is now unrecoverably dead, shuoldn't limit */
+	if (unlikely(dentry->d_lockref.count < 0))
+		return false;
+
 	parent = dentry->d_parent;
 	if (unlikely(!parent))
 		return false;
-- 
2.31.1
                    
                  
                  
                          
                            
                            2
                            
                          
                          
                            
                            1
                            
                          
                          
                            
    
                          
                        
                    
                    
                        hulk inclusion
category: feature
bugzilla: https://gitee.com/openeuler/kernel/issues/I91CF6
----------------------------------------------------------------------
    structure                size reserves reserved
    dentry                   200     2      216
    dentry_operations        104     3      128
Signed-off-by: Baokun Li <libaokun1(a)huawei.com>
---
 include/linux/dcache.h | 7 +++++++
 1 file changed, 7 insertions(+)
diff --git a/include/linux/dcache.h b/include/linux/dcache.h
index 1c5b08d804ce..0b9a7e1e8110 100644
--- a/include/linux/dcache.h
+++ b/include/linux/dcache.h
@@ -114,6 +114,9 @@ struct dentry {
 	} d_u;
 	/* negative dentry under this dentry, if it's dir */
 	atomic_t d_neg_dnum;
+
+	KABI_RESERVE(1)
+	KABI_RESERVE(2)
 } __randomize_layout;
 
 /*
@@ -143,6 +146,10 @@ struct dentry_operations {
 	struct vfsmount *(*d_automount)(struct path *);
 	int (*d_manage)(const struct path *, bool);
 	struct dentry *(*d_real)(struct dentry *, const struct inode *);
+
+	KABI_RESERVE(1)
+	KABI_RESERVE(2)
+	KABI_RESERVE(3)
 } ____cacheline_aligned;
 
 /*
-- 
2.31.1
                    
                  
                  
                          
                            
                            2
                            
                          
                          
                            
                            1
                            
                          
                          
                            
    
                          
                        
                    
                    
                        hulk inclusion
category: feature
bugzilla: https://gitee.com/openeuler/kernel/issues/I918VT
----------------------------------------------------------------------
    structure                size reserves reserved
    jbd2_inode               64      2      80
    jbd2_journal_handle      56      1      64
    transaction_chp_stats_s  24      2      40
    transaction_s            208     4(+2)  256
    journal_s                1488    6      1536
    jbd2_buffer_trigger_type 16      2      32
    journal_head             112     2      128
Signed-off-by: Baokun Li <libaokun1(a)huawei.com>
---
V1->V2:
	Add KABI reservation for
	jbd2_inode/jbd2_journal_handle/journal_s/jbd2_buffer_trigger_type
V2->V3:
	Add KABI reservation for journal_head
 include/linux/jbd2.h         | 23 +++++++++++++++++++++++
 include/linux/journal-head.h |  3 +++
 2 files changed, 26 insertions(+)
diff --git a/include/linux/jbd2.h b/include/linux/jbd2.h
index 52772c826c86..ec93843fb602 100644
--- a/include/linux/jbd2.h
+++ b/include/linux/jbd2.h
@@ -443,6 +443,9 @@ struct jbd2_inode {
 	 * ends. [j_list_lock]
 	 */
 	loff_t i_dirty_end;
+
+	KABI_RESERVE(1)
+	KABI_RESERVE(2)
 };
 
 struct jbd2_revoke_table_s;
@@ -501,6 +504,8 @@ struct jbd2_journal_handle
 	unsigned int		h_requested_credits;
 
 	unsigned int		saved_alloc_context;
+
+	KABI_RESERVE(1)
 };
 
 
@@ -512,6 +517,9 @@ struct transaction_chp_stats_s {
 	__u32			cs_forced_to_close;
 	__u32			cs_written;
 	__u32			cs_dropped;
+
+	KABI_RESERVE(1)
+	KABI_RESERVE(2)
 };
 
 /* The transaction_t type is the guts of the journaling mechanism.  It
@@ -706,6 +714,11 @@ struct transaction_s
 	 * structures associated with the transaction
 	 */
 	struct list_head	t_private_list;
+
+	KABI_RESERVE(1)
+	KABI_RESERVE(2)
+	KABI_RESERVE(3)
+	KABI_RESERVE(4)
 };
 
 struct transaction_run_stats_s {
@@ -1291,6 +1304,13 @@ struct journal_s
 	 * VFS bmap function.
 	 */
 	int (*j_bmap)(struct journal_s *journal, sector_t *block);
+
+	KABI_RESERVE(1)
+	KABI_RESERVE(2)
+	KABI_RESERVE(3)
+	KABI_RESERVE(4)
+	KABI_RESERVE(5)
+	KABI_RESERVE(6)
 };
 
 #define jbd2_might_wait_for_commit(j) \
@@ -1464,6 +1484,9 @@ struct jbd2_buffer_trigger_type {
 	 */
 	void (*t_abort)(struct jbd2_buffer_trigger_type *type,
 			struct buffer_head *bh);
+
+	KABI_RESERVE(1)
+	KABI_RESERVE(2)
 };
 
 extern void jbd2_buffer_frozen_trigger(struct journal_head *jh,
diff --git a/include/linux/journal-head.h b/include/linux/journal-head.h
index 75bc56109031..9e78c4d5edf9 100644
--- a/include/linux/journal-head.h
+++ b/include/linux/journal-head.h
@@ -109,6 +109,9 @@ struct journal_head {
 
 	/* Trigger type for the committing transaction's frozen data */
 	struct jbd2_buffer_trigger_type *b_frozen_triggers;
+
+	KABI_RESERVE(1)
+	KABI_RESERVE(2)
 };
 
 #endif		/* JOURNAL_HEAD_H_INCLUDED */
-- 
2.31.1
                    
                  
                  
                          
                            
                            2
                            
                          
                          
                            
                            1
                            
                          
                          
                            
    
                          
                        
                    
                    
                        hulk inclusion
category: feature
bugzilla: https://gitee.com/openeuler/kernel/issues/I9110C
----------------------------------------------------------------------
Reserve KABI for file blk-cgroup.h.
Signed-off-by: Li Nan <linan122(a)huawei.com>
---
v3: fix typo error of 'BLKG_IOSTAT_KABI_RESERVE'
 block/blk-cgroup.h     | 30 ++++++++++++++++++++++++++++++
 include/linux/blkdev.h |  2 +-
 2 files changed, 31 insertions(+), 1 deletion(-)
diff --git a/block/blk-cgroup.h b/block/blk-cgroup.h
index a2eb8be26f45..4485410faec2 100644
--- a/block/blk-cgroup.h
+++ b/block/blk-cgroup.h
@@ -33,6 +33,7 @@ enum blkg_iostat_type {
 	BLKG_IOSTAT_READ,
 	BLKG_IOSTAT_WRITE,
 	BLKG_IOSTAT_DISCARD,
+	BLKG_IOSTAT_KABI_RESERVE,
 
 	BLKG_IOSTAT_NR,
 };
@@ -49,6 +50,12 @@ struct blkg_iostat_set {
 	int				lqueued;	/* queued in llist */
 	struct blkg_iostat		cur;
 	struct blkg_iostat		last;
+
+	KABI_RESERVE(1)
+	KABI_RESERVE(2)
+	KABI_RESERVE(3)
+	KABI_RESERVE(4)
+	KABI_RESERVE(5)
 };
 
 /* association between a blk cgroup and a request queue */
@@ -88,6 +95,12 @@ struct blkcg_gq {
 	int				last_use;
 
 	struct rcu_head			rcu_head;
+
+	KABI_RESERVE(1)
+	KABI_RESERVE(2)
+	KABI_RESERVE(3)
+	KABI_RESERVE(4)
+	KABI_RESERVE(5)
 };
 
 struct blkcg {
@@ -117,6 +130,12 @@ struct blkcg {
 #ifdef CONFIG_CGROUP_V1_WRITEBACK
 	struct list_head		memcg_list;
 #endif
+
+	KABI_RESERVE(1)
+	KABI_RESERVE(2)
+	KABI_RESERVE(3)
+	KABI_RESERVE(4)
+	KABI_RESERVE(5)
 };
 
 static inline struct blkcg *css_to_blkcg(struct cgroup_subsys_state *css)
@@ -140,6 +159,9 @@ struct blkg_policy_data {
 	struct blkcg_gq			*blkg;
 	int				plid;
 	bool				online;
+
+	KABI_RESERVE(1)
+	KABI_RESERVE(2)
 };
 
 /*
@@ -153,6 +175,9 @@ struct blkcg_policy_data {
 	/* the blkcg and policy id this per-policy data belongs to */
 	struct blkcg			*blkcg;
 	int				plid;
+
+	KABI_RESERVE(1)
+	KABI_RESERVE(2)
 };
 
 typedef struct blkcg_policy_data *(blkcg_pol_alloc_cpd_fn)(gfp_t gfp);
@@ -186,6 +211,11 @@ struct blkcg_policy {
 	blkcg_pol_free_pd_fn		*pd_free_fn;
 	blkcg_pol_reset_pd_stats_fn	*pd_reset_stats_fn;
 	blkcg_pol_stat_pd_fn		*pd_stat_fn;
+
+	KABI_RESERVE(1)
+	KABI_RESERVE(2)
+	KABI_RESERVE(3)
+	KABI_RESERVE(4)
 };
 
 extern struct blkcg blkcg_root;
diff --git a/include/linux/blkdev.h b/include/linux/blkdev.h
index d8a0ee46ba37..7478cf6c6d63 100644
--- a/include/linux/blkdev.h
+++ b/include/linux/blkdev.h
@@ -48,7 +48,7 @@ extern struct class block_class;
  * Maximum number of blkcg policies allowed to be registered concurrently.
  * Defined here to simplify include dependency.
  */
-#define BLKCG_MAX_POLS		6
+#define BLKCG_MAX_POLS		10
 
 #define DISK_MAX_PARTS			256
 #define DISK_NAME_LEN			32
-- 
2.39.2
                    
                  
                  
                          
                            
                            2
                            
                          
                          
                            
                            1
                            
                          
                          
                            
    
                          
                        
                     
                        
                    
                        
                            
                                
                            
                            [PATCH openEuler-1.0-LTS v2] fs:/dcache.c: fix negative dentry flag warning in dentry_free
                        
                        
by Long Li 06 Feb '24
                    by Long Li 06 Feb '24
06 Feb '24
                    
                        hulk inclusion
category: bugfix
bugzilla: https://gitee.com/openeuler/kernel/issues/I8WPQW
CVE: NA
--------------------------------
While run xfstests generic/429 on ext4, we get following report:
 WARNING: CPU: 4 PID: 5749 at fs/dcache.c:349 dentry_free.cold+0x20/0x76
 CPU: 4 PID: 5749 Comm: t_encrypted_d_r Not tainted 4.19.90-00004-g0ec2c5ee4e0 #1
 Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.12.0-0-ga698c8995f-prebuilt.qemu.org 04/01/2014
 RIP: 0010:dentry_free.cold+0x20/0x76
 RSP: 0018:ffffbc0944a5bdf0 EFLAGS: 00010202
 RAX: 0000000000000024 RBX: ffff955f06e74f30 RCX: 0000000000000000
 RDX: 0000000000000000 RSI: ffff955f3bb168f8 RDI: ffff955f3bb168f8
 RBP: ffff955f06e4c6c0 R08: ffff955f3bb168f8 R09: 0000000000000005
 R10: 0000000000000c27 R11: ffffffffb57d3bad R12: ffff955f06e4c718
 R13: ffff955f06e4c718 R14: ffff955f06e74f30 R15: 0000000000000000
 FS:  00007f4ba0307b40(0000) GS:ffff955f3bb00000(0000) knlGS:0000000000000000
 CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
 CR2: 00007f4b9bcd1ff8 CR3: 0000000123666000 CR4: 00000000000006e0
 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
 DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
 Call Trace:
  __dentry_kill+0x219/0x340
  shrink_dentry_list+0xee/0x3e0
  shrink_dcache_parent+0x8c/0xc0
  vfs_rmdir+0x142/0x230
  do_rmdir+0x1c2/0x250
  __x64_sys_rmdir+0x1b/0x30
  do_syscall_64+0xcb/0x370
  entry_SYSCALL_64_after_hwframe+0x5c/0xc1
Look at generic/429 test case, removing the directory and accessing the
file that do not exist in the directory is done concurrently here. Consider
the following concurrent call flow, which triggers the warning of negative
dentry flag in dentry_free(). The root cause of the problem is that lack of
lock protection when determining whether the dentry needs to make a fast
put, it causes that the DCACHE_NEGATIVE_ACCOUNT flag to be set incorrectly.
       rmdir                          stat file
-------------------------     -------------------------
                              fast_dput
                                if (d_flags == (DCACHE_REFERENCED |
                                    DCACHE_LRU_LIST) && !d_unhashed(dentry))
shrink_dentry_list
  spin_lock(&dentry->d_lock)
  d_shrink_del(dentry)
  <clear DCACHE_LRU_LIST>
  __dentry_kill(dentry)
    dentry_unlist(dentry, parent)
    dentry->d_flags &= ~DCACHE_NEGATIVE_ACCOUNT
    <clear DCACHE_NEGATIVE_ACCOUNT>
    spin_unlock(&dentry->d_lock)
                                  spin_lock(&dentry->d_lock)
                                  limit_negative_dentry(dentry)
                                  <set DCACHE_NEGATIVE_ACCOUNT>
                                  spin_unlock(&dentry->d_lock)
    dentry_free(dentry)
      WARN_ON(dentry->d_flags & DCACHE_NEGATIVE_ACCOUNT)
Fix the problem by checking the dentry is dead before set neagtive flag.
Fixes: 0f4e7166bfab ("fs:/dcache.c: fix negative dentry limit not complete problem")
Signed-off-by: Long Li <leo.lilong(a)huawei.com>
---
 fs/dcache.c | 4 ++++
 1 file changed, 4 insertions(+)
diff --git a/fs/dcache.c b/fs/dcache.c
index 2a7eaac0c3ef..926df08eeb0c 100644
--- a/fs/dcache.c
+++ b/fs/dcache.c
@@ -643,6 +643,10 @@ static inline bool limit_negative_dentry(struct dentry *dentry)
 {
 	struct dentry *parent;
 
+	/* The dentry is now unrecoverably dead, shuoldn't limit */
+	if (unlikely(dentry->d_lockref.count < 0))
+		return false;
+
 	parent = dentry->d_parent;
 	if (unlikely(!parent))
 		return false;
-- 
2.31.1
                    
                  
                  
                          
                            
                            2
                            
                          
                          
                            
                            1
                            
                          
                          
                            
    
                          
                        
                    
                    
                        hulk inclusion
category: feature
bugzilla: https://gitee.com/openeuler/kernel/issues/I918VT
----------------------------------------------------------------------
    structure                size reserves reserved
    jbd2_inode               64      2      80
    jbd2_journal_handle      56      1      64
    transaction_chp_stats_s  24      2      40
    transaction_s            208     4(+2)  256
    journal_s                1488    6      1536
    jbd2_buffer_trigger_type 16      2      32
Signed-off-by: Baokun Li <libaokun1(a)huawei.com>
---
V1->V2:
	Add KABI reservation for
	jbd2_inode/jbd2_journal_handle/journal_s/jbd2_buffer_trigger_type
 include/linux/jbd2.h | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)
diff --git a/include/linux/jbd2.h b/include/linux/jbd2.h
index 52772c826c86..ec93843fb602 100644
--- a/include/linux/jbd2.h
+++ b/include/linux/jbd2.h
@@ -443,6 +443,9 @@ struct jbd2_inode {
 	 * ends. [j_list_lock]
 	 */
 	loff_t i_dirty_end;
+
+	KABI_RESERVE(1)
+	KABI_RESERVE(2)
 };
 
 struct jbd2_revoke_table_s;
@@ -501,6 +504,8 @@ struct jbd2_journal_handle
 	unsigned int		h_requested_credits;
 
 	unsigned int		saved_alloc_context;
+
+	KABI_RESERVE(1)
 };
 
 
@@ -512,6 +517,9 @@ struct transaction_chp_stats_s {
 	__u32			cs_forced_to_close;
 	__u32			cs_written;
 	__u32			cs_dropped;
+
+	KABI_RESERVE(1)
+	KABI_RESERVE(2)
 };
 
 /* The transaction_t type is the guts of the journaling mechanism.  It
@@ -706,6 +714,11 @@ struct transaction_s
 	 * structures associated with the transaction
 	 */
 	struct list_head	t_private_list;
+
+	KABI_RESERVE(1)
+	KABI_RESERVE(2)
+	KABI_RESERVE(3)
+	KABI_RESERVE(4)
 };
 
 struct transaction_run_stats_s {
@@ -1291,6 +1304,13 @@ struct journal_s
 	 * VFS bmap function.
 	 */
 	int (*j_bmap)(struct journal_s *journal, sector_t *block);
+
+	KABI_RESERVE(1)
+	KABI_RESERVE(2)
+	KABI_RESERVE(3)
+	KABI_RESERVE(4)
+	KABI_RESERVE(5)
+	KABI_RESERVE(6)
 };
 
 #define jbd2_might_wait_for_commit(j) \
@@ -1464,6 +1484,9 @@ struct jbd2_buffer_trigger_type {
 	 */
 	void (*t_abort)(struct jbd2_buffer_trigger_type *type,
 			struct buffer_head *bh);
+
+	KABI_RESERVE(1)
+	KABI_RESERVE(2)
 };
 
 extern void jbd2_buffer_frozen_trigger(struct journal_head *jh,
-- 
2.31.1
                    
                  
                  
                          
                            
                            2
                            
                          
                          
                            
                            1
                            
                          
                          
                            
    
                          
                        
                     
                        
                    06 Feb '24
                    
                        From: jiangdongxu <jiangdongxu1(a)huawei.com>
Backport vDPA migration support patches merged on branch OLK-5.10
V4:
add CONFIG_VHOST_VDPA_MIGRATION to control vdpa migration code compile
or not.
V3:
fix compile error of kernel-6.6 new vdpa driver pds_vdpa
V2:
fix compile error of kernel-6.6 new vdpa driver vduse and snet_vdpa
jiangdongxu (13):
  vdpa: add log operations
  vhost-vdpa: add uAPI for logging
  vdpa: add device state operations
  vhost-vdpa: add uAPI for device buffer
  vdpa: add vdpa device migration status ops
  vhost-vdpa: add uAPI for device migration status
  vhost: add VHOST feature VHOST_BACKEND_F_BYTEMAPLOG
  vhost-vdpa: Allow transparent MSI IOV
  vhost-vdpa: fix msi irq request err
  vhost-vdpa: allow set feature VHOST_F_LOG_ALL when been negotiated.
  vhost-vdpa: add reset state params to indicate reset level
  vdpa: add vmstate header file
  vdpa: add CONFIG_VHOST_VDPA_MIGRATION
 drivers/vdpa/ifcvf/ifcvf_main.c    |   2 +-
 drivers/vdpa/mlx5/net/mlx5_vnet.c  |   2 +-
 drivers/vdpa/pds/vdpa_dev.c        |   2 +-
 drivers/vdpa/solidrun/snet_main.c  |   2 +-
 drivers/vdpa/vdpa_sim/vdpa_sim.c   |   2 +-
 drivers/vdpa/vdpa_user/vduse_dev.c |   2 +-
 drivers/vdpa/virtio_pci/vp_vdpa.c  |   2 +-
 drivers/vhost/Kconfig              |  11 ++
 drivers/vhost/vdpa.c               | 238 ++++++++++++++++++++++++++---
 drivers/virtio/virtio_vdpa.c       |   2 +-
 include/linux/vdpa.h               |  56 ++++++-
 include/linux/vdpa_vmstate.h       | 182 ++++++++++++++++++++++
 include/uapi/linux/vhost.h         |  12 ++
 include/uapi/linux/vhost_types.h   |  19 +++
 14 files changed, 503 insertions(+), 31 deletions(-)
 create mode 100644 include/linux/vdpa_vmstate.h
-- 
2.27.0
                    
                  
                  
                          
                            
                            2
                            
                          
                          
                            
                            14
                            
                          
                          
                            
    
                          
                        
                     
                        
                     
                        
                    