Kernel
Threads by month
- ----- 2026 -----
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- 24 participants
- 22734 discussions
[openeuler:openEuler-1.0-LTS] BUILD REGRESSION 7efcac7603953bb58d80041f410b079378b5174c
by kernel test robot 08 Feb '24
by kernel test robot 08 Feb '24
08 Feb '24
tree/branch: https://gitee.com/openeuler/kernel.git openEuler-1.0-LTS
branch HEAD: 7efcac7603953bb58d80041f410b079378b5174c !4552 v4 CVE-2023-52340
Error/Warning reports:
https://lore.kernel.org/oe-kbuild-all/202402071742.dc3sALg1-lkp@intel.com
https://lore.kernel.org/oe-kbuild-all/202402080827.WW0ing81-lkp@intel.com
https://lore.kernel.org/oe-kbuild-all/202402081011.C03dbtgc-lkp@intel.com
https://lore.kernel.org/oe-kbuild-all/202402081256.pk3mFDA1-lkp@intel.com
Error/Warning: (recently discovered and may have been fixed)
drivers/gpio/gpio-phytium-pci.c:52:23: warning: ordered comparison of pointer with integer zero [-Wextra]
drivers/mailbox/phytium_mailbox.c:116:36: warning: 'phytium_mbox_acpi_match' defined but not used [-Wunused-const-variable=]
drivers/net/ethernet/stmicro/stmmac/dwmac-phytium.c:157:29: warning: ordered comparison of pointer with integer zero [-Wextra]
drivers/net/ethernet/stmicro/stmmac/dwmac-phytium.c:159:34: warning: returning 'void *' from a function with return type 'int' makes integer from pointer without a cast [-Wint-conversion]
drivers/net/ethernet/stmicro/stmmac/dwmac-phytium.c:172:5: warning: no previous prototype for 'phytium_dwmac_remove' [-Wmissing-prototypes]
drivers/staging/erofs/.tmp_unzip_vle_lz4.o: warning: objtool: missing symbol for section .text
include/linux/uaccess.h:112:17: warning: 'bind' may be used uninitialized [-Wmaybe-uninitialized]
Unverified Error/Warning (likely false positive, please contact us if interested):
drivers/scsi/hisi_raid/hiraid_main.c:3497: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-20240201
| `-- include-linux-uaccess.h:warning:bind-may-be-used-uninitialized
|-- arm64-randconfig-001-20240207
| |-- 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-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-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-tee-optee-core.c:warning:returning-void-from-a-function-with-return-type-int-makes-integer-from-pointer-without-a-cast
|-- arm64-randconfig-002-20240125
| `-- drivers-mailbox-phytium_mailbox.c:warning:phytium_mbox_acpi_match-defined-but-not-used
|-- arm64-randconfig-002-20240207
| |-- 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-char-svm.c:warning:svm_acpi_match-defined-but-not-used
| |-- drivers-clocksource-arm_arch_timer.c:error:hisi_161010101_read_cntvct_el0-undeclared-(first-use-in-this-function)
| |-- 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:error:CONFIG_CMA_ALIGNMENT-undeclared-(first-use-in-this-function)
| |-- 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-misc-uacce-uacce.c:error:implicit-declaration-of-function-module_refcount
| |-- drivers-pci-controller-pcie-altera.c:warning:data-may-be-used-uninitialized
| `-- include-linux-kernel.h:error:first-argument-to-__builtin_choose_expr-not-a-constant
|-- arm64-randconfig-003-20240207
| |-- 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-gpu-drm-hisilicon-hibmc-hibmc_drm_drv.c:warning:array-subscript-is-outside-array-bounds-of-struct-aperture
| |-- drivers-pci-controller-pcie-altera.c:warning:data-may-be-used-uninitialized
| `-- mm-memory.c:error:implicit-declaration-of-function-hugetlb_insert_hugepage_pte_by_pa
|-- arm64-randconfig-004-20240207
| |-- 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-gpio-gpio-dwapb.c:warning:enable_ascend_gpio_dwapb_setup-defined-but-not-used
| |-- 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-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-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
|-- x86_64-buildonly-randconfig-003-20240207
| `-- drivers-staging-erofs-.tmp_unzip_vle_lz4.o:warning:objtool:missing-symbol-for-section-.text
|-- 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-101-20240208
| |-- 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
| |-- drivers-net-ethernet-mellanox-mlx5-core-ipoib-ipoib.c:warning:no-previous-prototype-for-mlx5i_grp_sw_update_stats
| |-- 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-102-20240208
| |-- 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.
| `-- block-blk-throttle.c:preceding-lock-on-line
|-- x86_64-randconfig-103-20240208
| |-- 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
| |-- 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-104-20240208
| |-- 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.
|-- x86_64-randconfig-161-20240207
| |-- 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-misc-uacce-uacce.c:error:implicit-declaration-of-function-module_refcount
`-- x86_64-randconfig-r053-20240206
`-- drivers-scsi-hisi_raid-hiraid_main.c:WARNING:please-use-sysfs_emit-or-sysfs_emit_at
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-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: 1460m
configs tested: 31
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-20240207 gcc
arm64 randconfig-002-20240207 gcc
arm64 randconfig-003-20240207 gcc
arm64 randconfig-004-20240207 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 defconfig gcc
x86_64 rhel-8.3-rust clang
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
1
0
[openeuler:openEuler-1.0-LTS 3670/21625] drivers/staging/erofs/.tmp_unzip_vle_lz4.o: warning: objtool: missing symbol for section .text
by kernel test robot 08 Feb '24
by kernel test robot 08 Feb '24
08 Feb '24
tree: https://gitee.com/openeuler/kernel.git openEuler-1.0-LTS
head: 7efcac7603953bb58d80041f410b079378b5174c
commit: 2e59f7a6876bfa6adca4ec9180ab3945e6ede7e1 [3670/21625] staging: erofs: compressed_pages should not be accessed again after freed
config: x86_64-buildonly-randconfig-003-20240207 (https://download.01.org/0day-ci/archive/20240208/202402081256.pk3mFDA1-lkp@…)
compiler: gcc-9 (Debian 9.3.0-22) 9.3.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20240208/202402081256.pk3mFDA1-lkp@…)
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202402081256.pk3mFDA1-lkp@intel.com/
All warnings (new ones prefixed by >>):
>> drivers/staging/erofs/.tmp_unzip_vle_lz4.o: warning: objtool: missing symbol for section .text
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
1
0
[openeuler:OLK-6.6 1869/3156] drivers/cpufreq/cppc_cpufreq.c:852:19: error: incomplete definition of type 'struct fb_ctr_pair'
by kernel test robot 08 Feb '24
by kernel test robot 08 Feb '24
08 Feb '24
tree: https://gitee.com/openeuler/kernel.git OLK-6.6
head: 6bec8f8b217f64c3611d42062200c82570f17c1f
commit: 12f136b2134d4ded731c3ef23ac08c85b9c0b1fa [1869/3156] cpufreq: CPPC: Keep the target core awake when reading its cpufreq rate
config: arm64-randconfig-001-20240208 (https://download.01.org/0day-ci/archive/20240208/202402081220.QZOx73Tc-lkp@…)
compiler: clang version 19.0.0git (https://github.com/llvm/llvm-project 7dd790db8b77c4a833c06632e903dc4f13877a64)
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20240208/202402081220.QZOx73Tc-lkp@…)
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202402081220.QZOx73Tc-lkp@intel.com/
All errors (new ones prefixed by >>):
>> drivers/cpufreq/cppc_cpufreq.c:852:19: error: incomplete definition of type 'struct fb_ctr_pair'
852 | int cpu = fb_ctrs->cpu;
| ~~~~~~~^
drivers/cpufreq/cppc_cpufreq.c:851:9: note: forward declaration of 'struct fb_ctr_pair'
851 | struct fb_ctr_pair *fb_ctrs = val;
| ^
drivers/cpufreq/cppc_cpufreq.c:855:40: error: incomplete definition of type 'struct fb_ctr_pair'
855 | ret = cppc_get_perf_ctrs(cpu, &fb_ctrs->fb_ctrs_t0);
| ~~~~~~~^
drivers/cpufreq/cppc_cpufreq.c:851:9: note: forward declaration of 'struct fb_ctr_pair'
851 | struct fb_ctr_pair *fb_ctrs = val;
| ^
drivers/cpufreq/cppc_cpufreq.c:861:41: error: incomplete definition of type 'struct fb_ctr_pair'
861 | return cppc_get_perf_ctrs(cpu, &fb_ctrs->fb_ctrs_t1);
| ~~~~~~~^
drivers/cpufreq/cppc_cpufreq.c:851:9: note: forward declaration of 'struct fb_ctr_pair'
851 | struct fb_ctr_pair *fb_ctrs = val;
| ^
>> drivers/cpufreq/cppc_cpufreq.c:866:21: error: variable has incomplete type 'struct fb_ctr_pair'
866 | struct fb_ctr_pair fb_ctrs = { .cpu = cpu, };
| ^
drivers/cpufreq/cppc_cpufreq.c:866:9: note: forward declaration of 'struct fb_ctr_pair'
866 | struct fb_ctr_pair fb_ctrs = { .cpu = cpu, };
| ^
4 errors generated.
vim +852 drivers/cpufreq/cppc_cpufreq.c
848
849 static int cppc_get_perf_ctrs_pair(void *val)
850 {
851 struct fb_ctr_pair *fb_ctrs = val;
> 852 int cpu = fb_ctrs->cpu;
853 int ret;
854
855 ret = cppc_get_perf_ctrs(cpu, &fb_ctrs->fb_ctrs_t0);
856 if (ret)
857 return ret;
858
859 udelay(2); /* 2usec delay between sampling */
860
861 return cppc_get_perf_ctrs(cpu, &fb_ctrs->fb_ctrs_t1);
862 }
863
864 static unsigned int cppc_cpufreq_get_rate(unsigned int cpu)
865 {
> 866 struct fb_ctr_pair fb_ctrs = { .cpu = cpu, };
867 struct cpufreq_policy *policy = cpufreq_cpu_get(cpu);
868 struct cppc_cpudata *cpu_data = policy->driver_data;
869 u64 delivered_perf;
870 int ret;
871
872 cpufreq_cpu_put(policy);
873
874 if (cpu_has_amu_feat(cpu))
875 ret = smp_call_on_cpu(cpu, cppc_get_perf_ctrs_pair,
876 &fb_ctrs, false);
877 else
878 ret = cppc_get_perf_ctrs_pair(&fb_ctrs);
879
880 if (ret)
881 return 0;
882
883 delivered_perf = cppc_perf_from_fbctrs(cpu_data,
884 &fb_ctrs.fb_ctrs_t0,
885 &fb_ctrs.fb_ctrs_t1);
886
887 return cppc_cpufreq_perf_to_khz(cpu_data, delivered_perf);
888 }
889
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
1
0
Baolin Wang (1):
mm: memcg: fix split queue list crash when large folio migration
Nhat Pham (3):
memcontrol: add helpers for hugetlb memcg accounting
memcontrol: only transfer the memcg data for migration
hugetlb: memcg: account hugetlb-backed memory in memory controller
Documentation/admin-guide/cgroup-v2.rst | 29 +++++
include/linux/cgroup-defs.h | 5 +
include/linux/memcontrol.h | 37 ++++++
kernel/cgroup/cgroup.c | 15 ++-
mm/filemap.c | 2 +-
mm/huge_memory.c | 2 +-
mm/hugetlb.c | 36 ++++--
mm/memcontrol.c | 152 +++++++++++++++++++++---
mm/migrate.c | 3 +-
9 files changed, 252 insertions(+), 29 deletions(-)
--
2.34.1
2
5
Baolin Wang (1):
mm: memcg: fix split queue list crash when large folio migration
Nhat Pham (3):
memcontrol: add helpers for hugetlb memcg accounting
memcontrol: only transfer the memcg data for migration
hugetlb: memcg: account hugetlb-backed memory in memory controller
Documentation/admin-guide/cgroup-v2.rst | 29 +++++
include/linux/cgroup-defs.h | 5 +
include/linux/memcontrol.h | 37 ++++++
kernel/cgroup/cgroup.c | 15 ++-
mm/filemap.c | 2 +-
mm/huge_memory.c | 2 +-
mm/hugetlb.c | 36 ++++--
mm/memcontrol.c | 152 +++++++++++++++++++++---
mm/migrate.c | 3 +-
9 files changed, 252 insertions(+), 29 deletions(-)
--
2.34.1
2
5
Affected files and structs:
include/linux/mfd/core.h struct mfd_cell
irq_work.h struct irq_work
irqdesc.h struct irq_desc
irqdomain_defs.h enum irq_domain_bus_token
irqdomain.h struct irq_domain
Liao Chen (5):
kabi: reserve space for struct irq_work
kabi: reserve space for struct irq_desc
kabi: reserve space for struct irq_domain
kabi: reserve space for enum irq_domain_bus_token
kabi: reserve space for struct mfd_cell
include/linux/irq_work.h | 5 +++++
include/linux/irqdesc.h | 5 +++++
include/linux/irqdomain.h | 5 +++++
include/linux/irqdomain_defs.h | 8 ++++++++
include/linux/mfd/core.h | 6 ++++++
5 files changed, 29 insertions(+)
--
2.34.1
2
6
[openeuler:openEuler-1.0-LTS 21354/21625] drivers/net/ethernet/stmicro/stmmac/dwmac-phytium.c:157:29: warning: ordered comparison of pointer with integer zero
by kernel test robot 08 Feb '24
by kernel test robot 08 Feb '24
08 Feb '24
Hi wangzhimin,
FYI, the error/warning still remains.
tree: https://gitee.com/openeuler/kernel.git openEuler-1.0-LTS
head: 7efcac7603953bb58d80041f410b079378b5174c
commit: af48889301db8235deab66a8822e3e00195ca14b [21354/21625] dwmac:add phytium dwmac driver
config: arm64-allmodconfig (https://download.01.org/0day-ci/archive/20240208/202402081011.C03dbtgc-lkp@…)
compiler: aarch64-linux-gcc (GCC) 13.2.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20240208/202402081011.C03dbtgc-lkp@…)
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202402081011.C03dbtgc-lkp@intel.com/
All warnings (new ones prefixed by >>):
drivers/net/ethernet/stmicro/stmmac/dwmac-phytium.c: In function 'phytium_dwmac_probe':
>> drivers/net/ethernet/stmicro/stmmac/dwmac-phytium.c:157:29: warning: ordered comparison of pointer with integer zero [-Wextra]
157 | if (stmmac_res.addr < 0) {
| ^
>> drivers/net/ethernet/stmicro/stmmac/dwmac-phytium.c:159:34: warning: returning 'void *' from a function with return type 'int' makes integer from pointer without a cast [-Wint-conversion]
159 | return stmmac_res.addr;
| ~~~~~~~~~~^~~~~
drivers/net/ethernet/stmicro/stmmac/dwmac-phytium.c: At top level:
>> drivers/net/ethernet/stmicro/stmmac/dwmac-phytium.c:172:5: warning: no previous prototype for 'phytium_dwmac_remove' [-Wmissing-prototypes]
172 | int phytium_dwmac_remove(struct platform_device *pdev)
| ^~~~~~~~~~~~~~~~~~~~
vim +157 drivers/net/ethernet/stmicro/stmmac/dwmac-phytium.c
32
33 static int phytium_dwmac_probe(struct platform_device *pdev)
34 {
35 struct fwnode_handle *fwnode = dev_fwnode(&pdev->dev);
36 struct plat_stmmacenet_data *plat;
37 struct stmmac_resources stmmac_res;
38 struct device_node *np = pdev->dev.of_node;
39 struct resource *res;
40 u64 clk_freq;
41 char clk_name[20];
42 int ret;
43
44 plat = devm_kzalloc(&pdev->dev, sizeof(*plat), GFP_KERNEL);
45 if (!plat)
46 return -ENOMEM;
47
48 plat->dma_cfg = devm_kzalloc(&pdev->dev, sizeof(*plat->dma_cfg),
49 GFP_KERNEL);
50 if (!plat->dma_cfg)
51 return -ENOMEM;
52
53 plat->axi = devm_kzalloc(&pdev->dev, sizeof(*plat->axi), GFP_KERNEL);
54 if (!plat->axi)
55 return -ENOMEM;
56
57 plat->interface = device_get_phy_mode(&pdev->dev);
58 if (plat->interface < 0)
59 return plat->interface;
60
61 /* Configure PHY if using device-tree */
62 if (pdev->dev.of_node)
63 plat->phy_node = of_parse_phandle(np, "phy-handle", 0);
64
65 if (pdev->dev.of_node) {
66 plat->bus_id = of_alias_get_id(np, "ethernet");
67 if (plat->bus_id < 0)
68 plat->bus_id = 0;
69 } else if (fwnode_property_read_u32(fwnode, "bus_id", &plat->bus_id)) {
70 plat->bus_id = 2;
71 }
72
73 plat->phy_addr = -1;
74 plat->clk_csr = -1;
75 plat->has_gmac = 1;
76 plat->enh_desc = 1;
77 plat->bugged_jumbo = 1;
78 plat->pmt = 1;
79 plat->force_sf_dma_mode = 1;
80
81 if (fwnode_property_read_u32(fwnode, "max-speed", &plat->max_speed))
82 plat->max_speed = -1;
83
84 if (fwnode_property_read_u32(fwnode, "max-frame-size", &plat->maxmtu))
85 plat->maxmtu = JUMBO_LEN;
86
87 if (fwnode_property_read_u32(fwnode, "snps,multicast-filter-bins",
88 &plat->multicast_filter_bins))
89 plat->multicast_filter_bins = HASH_TABLE_SIZE;
90
91 if (fwnode_property_read_u32(fwnode, "snps,perfect-filter-entries",
92 &plat->unicast_filter_entries))
93 plat->unicast_filter_entries = 1;
94
95 if (fwnode_property_read_u32(fwnode, "tx-fifo-depth",
96 &plat->tx_fifo_size))
97 plat->tx_fifo_size = 0x1000;
98
99 if (fwnode_property_read_u32(fwnode, "rx-fifo-depth",
100 &plat->rx_fifo_size))
101 plat->rx_fifo_size = 0x1000;
102
103 if (phytium_dwmac_acpi_phy(plat, fwnode, &pdev->dev))
104 return -ENODEV;
105
106 plat->rx_queues_to_use = 1;
107 plat->tx_queues_to_use = 1;
108 plat->rx_queues_cfg[0].mode_to_use = MTL_QUEUE_DCB;
109 plat->tx_queues_cfg[0].mode_to_use = MTL_QUEUE_DCB;
110
111 if (fwnode_property_read_u64(fwnode, "clock-frequency", &clk_freq))
112 clk_freq = 125000000;
113
114 /* Set system clock */
115 snprintf(clk_name, sizeof(clk_name), "%s-%d", "stmmaceth",
116 plat->bus_id);
117
118 plat->stmmac_clk = clk_register_fixed_rate(&pdev->dev, clk_name,
119 NULL, 0, clk_freq);
120 if (IS_ERR(plat->stmmac_clk)) {
121 dev_warn(&pdev->dev, "Fail to register stmmac-clk\n");
122 plat->stmmac_clk = NULL;
123 }
124
125 ret = clk_prepare_enable(plat->stmmac_clk);
126 if (ret) {
127 clk_unregister_fixed_rate(plat->stmmac_clk);
128 return ret;
129 }
130
131 plat->clk_ptp_rate = clk_get_rate(plat->stmmac_clk);
132 plat->clk_ptp_ref = NULL;
133
134 if (fwnode_property_read_u32(fwnode, "snps,pbl", &plat->dma_cfg->pbl))
135 plat->dma_cfg->pbl = 16;
136
137 fwnode_property_read_u32(fwnode, "snps,txpbl", &plat->dma_cfg->txpbl);
138 fwnode_property_read_u32(fwnode, "snps,rxpbl", &plat->dma_cfg->rxpbl);
139
140 plat->dma_cfg->pblx8 = !fwnode_property_read_bool(fwnode,
141 "snps,no-pbl-x8");
142 plat->dma_cfg->aal = fwnode_property_read_bool(fwnode, "snps,aal");
143 plat->dma_cfg->fixed_burst = fwnode_property_read_bool(fwnode,
144 "snps,fixed-burst");
145 plat->dma_cfg->mixed_burst = fwnode_property_read_bool(fwnode,
146 "snps,mixed-burst");
147
148 plat->axi->axi_lpi_en = false;
149 plat->axi->axi_xit_frm = false;
150 plat->axi->axi_wr_osr_lmt = 7;
151 plat->axi->axi_rd_osr_lmt = 7;
152 plat->axi->axi_blen[0] = 16;
153
154 memset(&stmmac_res, 0, sizeof(stmmac_res));
155 res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
156 stmmac_res.addr = devm_ioremap_resource(&pdev->dev, res);
> 157 if (stmmac_res.addr < 0) {
158 dev_err(&pdev->dev, "resource map failed.\n");
> 159 return stmmac_res.addr;
160 }
161 stmmac_res.irq = platform_get_irq(pdev, 0);
162 if (stmmac_res.irq < 0) {
163 dev_err(&pdev->dev, "IRQ not found.\n");
164 return -ENXIO;
165 }
166 stmmac_res.wol_irq = stmmac_res.irq;
167 stmmac_res.lpi_irq = -1;
168
169 return stmmac_dvr_probe(&pdev->dev, plat, &stmmac_res);
170 }
171
> 172 int phytium_dwmac_remove(struct platform_device *pdev)
173 {
174 int ret;
175 struct net_device *ndev = platform_get_drvdata(pdev);
176 struct stmmac_priv *priv = netdev_priv(ndev);
177 struct plat_stmmacenet_data *plat = priv->plat;
178
179 ret = stmmac_pltfr_remove(pdev);
180 clk_unregister_fixed_rate(plat->stmmac_clk);
181 return ret;
182 }
183
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
1
0
08 Feb '24
hulk inclusion
category: feature
bugzilla: https://gitee.com/openeuler/kernel/issues/I91059
----------------------------------------------------------------------
Reserve KABI for struct iscsi_transport.
Signed-off-by: Li Nan <linan122(a)huawei.com>
---
include/scsi/scsi_transport_iscsi.h | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/include/scsi/scsi_transport_iscsi.h b/include/scsi/scsi_transport_iscsi.h
index d16f8baa3817..99013e3c7333 100644
--- a/include/scsi/scsi_transport_iscsi.h
+++ b/include/scsi/scsi_transport_iscsi.h
@@ -161,6 +161,10 @@ struct iscsi_transport {
KABI_RESERVE(2)
KABI_RESERVE(3)
KABI_RESERVE(4)
+ KABI_RESERVE(5)
+ KABI_RESERVE(6)
+ KABI_RESERVE(7)
+ KABI_RESERVE(8)
};
/*
--
2.39.2
2
1
hulk inclusion
category: feature
bugzilla: https://gitee.com/openeuler/kernel/issues/I8ZUL1
--------------------------------
Reserve space for structure libfc_cmd_priv/fcoe_percpu_s/iscsi_task/
iscsi_cmd/iscsi_conn/iscsi_session/iscsi_host/scsi_cmnd/scsi_device/
scsi_exec_args/scsi_device_handler/scsi_driver/scsi_eh_save/
scsi_host_template/Scsi_Host/scsi_target.
Signed-off-by: Li Lingfeng <lilingfeng3(a)huawei.com>
---
include/scsi/libfc.h | 4 ++++
include/scsi/libfcoe.h | 4 ++++
include/scsi/libiscsi.h | 34 ++++++++++++++++++++++++++++++++++
include/scsi/scsi_cmnd.h | 4 ++++
include/scsi/scsi_device.h | 23 +++++++++++++++++++++++
include/scsi/scsi_dh.h | 4 ++++
include/scsi/scsi_driver.h | 4 ++++
include/scsi/scsi_eh.h | 4 ++++
include/scsi/scsi_host.h | 15 +++++++++++++++
9 files changed, 96 insertions(+)
diff --git a/include/scsi/libfc.h b/include/scsi/libfc.h
index eca6fd42d7f7..c042d761d701 100644
--- a/include/scsi/libfc.h
+++ b/include/scsi/libfc.h
@@ -12,6 +12,7 @@
#include <linux/if.h>
#include <linux/percpu.h>
#include <linux/refcount.h>
+#include <linux/kabi.h>
#include <scsi/scsi_transport.h>
#include <scsi/scsi_transport_fc.h>
@@ -358,6 +359,9 @@ struct libfc_cmd_priv {
struct fc_fcp_pkt *fsp;
u32 resid_len;
u8 status;
+
+ KABI_RESERVE(1)
+ KABI_RESERVE(2)
};
/*
diff --git a/include/scsi/libfcoe.h b/include/scsi/libfcoe.h
index 8300ef1a982e..b2d11acaa68d 100644
--- a/include/scsi/libfcoe.h
+++ b/include/scsi/libfcoe.h
@@ -16,6 +16,7 @@
#include <linux/workqueue.h>
#include <linux/local_lock.h>
#include <linux/random.h>
+#include <linux/kabi.h>
#include <scsi/fc/fc_fcoe.h>
#include <scsi/libfc.h>
#include <scsi/fcoe_sysfs.h>
@@ -329,6 +330,9 @@ struct fcoe_percpu_s {
struct page *crc_eof_page;
int crc_eof_offset;
local_lock_t lock;
+
+ KABI_RESERVE(1)
+ KABI_RESERVE(2)
};
/**
diff --git a/include/scsi/libiscsi.h b/include/scsi/libiscsi.h
index 7282555adfd5..d253b82e973e 100644
--- a/include/scsi/libiscsi.h
+++ b/include/scsi/libiscsi.h
@@ -17,6 +17,7 @@
#include <linux/workqueue.h>
#include <linux/kfifo.h>
#include <linux/refcount.h>
+#include <linux/kabi.h>
#include <scsi/iscsi_proto.h>
#include <scsi/iscsi_if.h>
#include <scsi/scsi_cmnd.h>
@@ -133,6 +134,12 @@ struct iscsi_task {
refcount_t refcount;
struct list_head running; /* running cmd list */
void *dd_data; /* driver/transport data */
+
+ KABI_RESERVE(1)
+ KABI_RESERVE(2)
+ KABI_RESERVE(3)
+ KABI_RESERVE(4)
+ KABI_RESERVE(5)
};
static inline int iscsi_task_has_unsol_data(struct iscsi_task *task)
@@ -156,6 +163,9 @@ static inline bool iscsi_task_is_completed(struct iscsi_task *task)
struct iscsi_cmd {
struct iscsi_task *task;
int age;
+
+ KABI_RESERVE(1)
+ KABI_RESERVE(2)
};
static inline struct iscsi_cmd *iscsi_cmd(struct scsi_cmnd *cmd)
@@ -256,6 +266,17 @@ struct iscsi_conn {
/* custom statistics */
uint32_t eh_abort_cnt;
uint32_t fmr_unalign_cnt;
+
+ KABI_RESERVE(1)
+ KABI_RESERVE(2)
+ KABI_RESERVE(3)
+ KABI_RESERVE(4)
+ KABI_RESERVE(5)
+ KABI_RESERVE(6)
+ KABI_RESERVE(7)
+ KABI_RESERVE(8)
+ KABI_RESERVE(9)
+ KABI_RESERVE(10)
};
struct iscsi_pool {
@@ -363,6 +384,15 @@ struct iscsi_session {
struct iscsi_task **cmds; /* Original Cmds arr */
struct iscsi_pool cmdpool; /* PDU's pool */
void *dd_data; /* LLD private data */
+
+ KABI_RESERVE(1)
+ KABI_RESERVE(2)
+ KABI_RESERVE(3)
+ KABI_RESERVE(4)
+ KABI_RESERVE(5)
+ KABI_RESERVE(6)
+ KABI_RESERVE(7)
+ KABI_RESERVE(8)
};
enum {
@@ -383,6 +413,10 @@ struct iscsi_host {
int state;
struct workqueue_struct *workq;
+
+ KABI_RESERVE(1)
+ KABI_RESERVE(2)
+ KABI_RESERVE(3)
};
/*
diff --git a/include/scsi/scsi_cmnd.h b/include/scsi/scsi_cmnd.h
index 526def14e7fb..cc7a5fe2a314 100644
--- a/include/scsi/scsi_cmnd.h
+++ b/include/scsi/scsi_cmnd.h
@@ -9,6 +9,7 @@
#include <linux/types.h>
#include <linux/timer.h>
#include <linux/scatterlist.h>
+#include <linux/kabi.h>
#include <scsi/scsi_device.h>
struct Scsi_Host;
@@ -141,6 +142,9 @@ struct scsi_cmnd {
* to be at an address < 16Mb). */
int result; /* Status code from lower level driver */
+
+ KABI_RESERVE(1)
+ KABI_RESERVE(2)
};
/* Variant of blk_mq_rq_from_pdu() that verifies the type of its argument. */
diff --git a/include/scsi/scsi_device.h b/include/scsi/scsi_device.h
index 8fa1153f37cb..7aa42c89fc54 100644
--- a/include/scsi/scsi_device.h
+++ b/include/scsi/scsi_device.h
@@ -9,6 +9,7 @@
#include <scsi/scsi.h>
#include <linux/atomic.h>
#include <linux/sbitmap.h>
+#include <linux/kabi.h>
struct bsg_device;
struct device;
@@ -284,6 +285,15 @@ struct scsi_device {
struct mutex state_mutex;
enum scsi_device_state sdev_state;
struct task_struct *quiesced_by;
+
+ KABI_RESERVE(1)
+ KABI_RESERVE(2)
+ KABI_RESERVE(3)
+ KABI_RESERVE(4)
+ KABI_RESERVE(5)
+ KABI_RESERVE(6)
+ KABI_RESERVE(7)
+ KABI_RESERVE(8)
unsigned long sdev_data[];
} __attribute__((aligned(sizeof(unsigned long))));
@@ -370,6 +380,17 @@ struct scsi_target {
char scsi_level;
enum scsi_target_state state;
void *hostdata; /* available to low-level driver */
+
+ KABI_RESERVE(1)
+ KABI_RESERVE(2)
+ KABI_RESERVE(3)
+ KABI_RESERVE(4)
+ KABI_RESERVE(5)
+ KABI_RESERVE(6)
+ KABI_RESERVE(7)
+ KABI_RESERVE(8)
+ KABI_RESERVE(9)
+
unsigned long starget_data[]; /* for the transport */
/* starget_data must be the last element!!!! */
} __attribute__((aligned(sizeof(unsigned long))));
@@ -498,6 +519,8 @@ struct scsi_exec_args {
blk_mq_req_flags_t req_flags; /* BLK_MQ_REQ flags */
int scmd_flags; /* SCMD flags */
int *resid; /* residual length */
+
+ KABI_RESERVE(1)
};
int scsi_execute_cmd(struct scsi_device *sdev, const unsigned char *cmd,
diff --git a/include/scsi/scsi_dh.h b/include/scsi/scsi_dh.h
index 4df943c1b90b..1e6bc082efd8 100644
--- a/include/scsi/scsi_dh.h
+++ b/include/scsi/scsi_dh.h
@@ -11,6 +11,7 @@
*/
#include <scsi/scsi_device.h>
+#include <linux/kabi.h>
enum {
SCSI_DH_OK = 0,
@@ -60,6 +61,9 @@ struct scsi_device_handler {
blk_status_t (*prep_fn)(struct scsi_device *, struct request *);
int (*set_params)(struct scsi_device *, const char *);
void (*rescan)(struct scsi_device *);
+
+ KABI_RESERVE(1)
+ KABI_RESERVE(2)
};
#ifdef CONFIG_SCSI_DH
diff --git a/include/scsi/scsi_driver.h b/include/scsi/scsi_driver.h
index 4ce1988b2ba0..7cd5cc59cfe1 100644
--- a/include/scsi/scsi_driver.h
+++ b/include/scsi/scsi_driver.h
@@ -4,6 +4,7 @@
#include <linux/blk_types.h>
#include <linux/device.h>
+#include <linux/kabi.h>
#include <scsi/scsi_cmnd.h>
struct module;
@@ -18,6 +19,9 @@ struct scsi_driver {
int (*done)(struct scsi_cmnd *);
int (*eh_action)(struct scsi_cmnd *, int);
void (*eh_reset)(struct scsi_cmnd *);
+
+ KABI_RESERVE(1)
+ KABI_RESERVE(2)
};
#define to_scsi_driver(drv) \
container_of((drv), struct scsi_driver, gendrv)
diff --git a/include/scsi/scsi_eh.h b/include/scsi/scsi_eh.h
index 1ae08e81339f..1f3b333f43b0 100644
--- a/include/scsi/scsi_eh.h
+++ b/include/scsi/scsi_eh.h
@@ -3,6 +3,7 @@
#define _SCSI_SCSI_EH_H
#include <linux/scatterlist.h>
+#include <linux/kabi.h>
#include <scsi/scsi_cmnd.h>
#include <scsi/scsi_common.h>
@@ -41,6 +42,9 @@ struct scsi_eh_save {
unsigned char cmnd[32];
struct scsi_data_buffer sdb;
struct scatterlist sense_sgl;
+
+ KABI_RESERVE(1)
+ KABI_RESERVE(2)
};
extern void scsi_eh_prep_cmnd(struct scsi_cmnd *scmd,
diff --git a/include/scsi/scsi_host.h b/include/scsi/scsi_host.h
index 4c2dc8150c6d..579fd601b004 100644
--- a/include/scsi/scsi_host.h
+++ b/include/scsi/scsi_host.h
@@ -9,6 +9,7 @@
#include <linux/mutex.h>
#include <linux/seq_file.h>
#include <linux/blk-mq.h>
+#include <linux/kabi.h>
#include <scsi/scsi.h>
struct block_device;
@@ -497,6 +498,11 @@ struct scsi_host_template {
/* Delay for runtime autosuspend */
int rpm_autosuspend_delay;
+
+ KABI_RESERVE(1)
+ KABI_RESERVE(2)
+ KABI_RESERVE(3)
+ KABI_RESERVE(4)
};
/*
@@ -710,6 +716,15 @@ struct Scsi_Host {
*/
struct device *dma_dev;
+ KABI_RESERVE(1)
+ KABI_RESERVE(2)
+ KABI_RESERVE(3)
+ KABI_RESERVE(4)
+ KABI_RESERVE(5)
+ KABI_RESERVE(6)
+ KABI_RESERVE(7)
+ KABI_RESERVE(8)
+ KABI_RESERVE(9)
/*
* We should ensure that this is aligned, both for better performance
* and also because some compilers (m68k) don't automatically force
--
2.31.1
2
1
hulk inclusion
category: feature
bugzilla: https://gitee.com/openeuler/kernel/issues/I8ZUL1
--------------------------------
Reserve space for structure libfc_cmd_priv/fcoe_percpu_s/iscsi_task/
iscsi_cmd/iscsi_conn/iscsi_session/iscsi_host/scsi_cmnd/scsi_device/
scsi_exec_args/scsi_device_handler/scsi_driver/scsi_eh_save/
scsi_host_template/Scsi_Host/scsi_target.
Signed-off-by: Li Lingfeng <lilingfeng3(a)huawei.com>
---
include/scsi/libfc.h | 4 ++++
include/scsi/libfcoe.h | 4 ++++
include/scsi/libiscsi.h | 34 ++++++++++++++++++++++++++++++++++
include/scsi/scsi_cmnd.h | 4 ++++
include/scsi/scsi_device.h | 23 +++++++++++++++++++++++
include/scsi/scsi_dh.h | 4 ++++
include/scsi/scsi_driver.h | 4 ++++
include/scsi/scsi_eh.h | 4 ++++
include/scsi/scsi_host.h | 15 +++++++++++++++
9 files changed, 96 insertions(+)
diff --git a/include/scsi/libfc.h b/include/scsi/libfc.h
index eca6fd42d7f7..c042d761d701 100644
--- a/include/scsi/libfc.h
+++ b/include/scsi/libfc.h
@@ -12,6 +12,7 @@
#include <linux/if.h>
#include <linux/percpu.h>
#include <linux/refcount.h>
+#include <linux/kabi.h>
#include <scsi/scsi_transport.h>
#include <scsi/scsi_transport_fc.h>
@@ -358,6 +359,9 @@ struct libfc_cmd_priv {
struct fc_fcp_pkt *fsp;
u32 resid_len;
u8 status;
+
+ KABI_RESERVE(1)
+ KABI_RESERVE(2)
};
/*
diff --git a/include/scsi/libfcoe.h b/include/scsi/libfcoe.h
index 8300ef1a982e..b2d11acaa68d 100644
--- a/include/scsi/libfcoe.h
+++ b/include/scsi/libfcoe.h
@@ -16,6 +16,7 @@
#include <linux/workqueue.h>
#include <linux/local_lock.h>
#include <linux/random.h>
+#include <linux/kabi.h>
#include <scsi/fc/fc_fcoe.h>
#include <scsi/libfc.h>
#include <scsi/fcoe_sysfs.h>
@@ -329,6 +330,9 @@ struct fcoe_percpu_s {
struct page *crc_eof_page;
int crc_eof_offset;
local_lock_t lock;
+
+ KABI_RESERVE(1)
+ KABI_RESERVE(2)
};
/**
diff --git a/include/scsi/libiscsi.h b/include/scsi/libiscsi.h
index 7282555adfd5..d253b82e973e 100644
--- a/include/scsi/libiscsi.h
+++ b/include/scsi/libiscsi.h
@@ -17,6 +17,7 @@
#include <linux/workqueue.h>
#include <linux/kfifo.h>
#include <linux/refcount.h>
+#include <linux/kabi.h>
#include <scsi/iscsi_proto.h>
#include <scsi/iscsi_if.h>
#include <scsi/scsi_cmnd.h>
@@ -133,6 +134,12 @@ struct iscsi_task {
refcount_t refcount;
struct list_head running; /* running cmd list */
void *dd_data; /* driver/transport data */
+
+ KABI_RESERVE(1)
+ KABI_RESERVE(2)
+ KABI_RESERVE(3)
+ KABI_RESERVE(4)
+ KABI_RESERVE(5)
};
static inline int iscsi_task_has_unsol_data(struct iscsi_task *task)
@@ -156,6 +163,9 @@ static inline bool iscsi_task_is_completed(struct iscsi_task *task)
struct iscsi_cmd {
struct iscsi_task *task;
int age;
+
+ KABI_RESERVE(1)
+ KABI_RESERVE(2)
};
static inline struct iscsi_cmd *iscsi_cmd(struct scsi_cmnd *cmd)
@@ -256,6 +266,17 @@ struct iscsi_conn {
/* custom statistics */
uint32_t eh_abort_cnt;
uint32_t fmr_unalign_cnt;
+
+ KABI_RESERVE(1)
+ KABI_RESERVE(2)
+ KABI_RESERVE(3)
+ KABI_RESERVE(4)
+ KABI_RESERVE(5)
+ KABI_RESERVE(6)
+ KABI_RESERVE(7)
+ KABI_RESERVE(8)
+ KABI_RESERVE(9)
+ KABI_RESERVE(10)
};
struct iscsi_pool {
@@ -363,6 +384,15 @@ struct iscsi_session {
struct iscsi_task **cmds; /* Original Cmds arr */
struct iscsi_pool cmdpool; /* PDU's pool */
void *dd_data; /* LLD private data */
+
+ KABI_RESERVE(1)
+ KABI_RESERVE(2)
+ KABI_RESERVE(3)
+ KABI_RESERVE(4)
+ KABI_RESERVE(5)
+ KABI_RESERVE(6)
+ KABI_RESERVE(7)
+ KABI_RESERVE(8)
};
enum {
@@ -383,6 +413,10 @@ struct iscsi_host {
int state;
struct workqueue_struct *workq;
+
+ KABI_RESERVE(1)
+ KABI_RESERVE(2)
+ KABI_RESERVE(3)
};
/*
diff --git a/include/scsi/scsi_cmnd.h b/include/scsi/scsi_cmnd.h
index 526def14e7fb..cc7a5fe2a314 100644
--- a/include/scsi/scsi_cmnd.h
+++ b/include/scsi/scsi_cmnd.h
@@ -9,6 +9,7 @@
#include <linux/types.h>
#include <linux/timer.h>
#include <linux/scatterlist.h>
+#include <linux/kabi.h>
#include <scsi/scsi_device.h>
struct Scsi_Host;
@@ -141,6 +142,9 @@ struct scsi_cmnd {
* to be at an address < 16Mb). */
int result; /* Status code from lower level driver */
+
+ KABI_RESERVE(1)
+ KABI_RESERVE(2)
};
/* Variant of blk_mq_rq_from_pdu() that verifies the type of its argument. */
diff --git a/include/scsi/scsi_device.h b/include/scsi/scsi_device.h
index 8fa1153f37cb..7aa42c89fc54 100644
--- a/include/scsi/scsi_device.h
+++ b/include/scsi/scsi_device.h
@@ -9,6 +9,7 @@
#include <scsi/scsi.h>
#include <linux/atomic.h>
#include <linux/sbitmap.h>
+#include <linux/kabi.h>
struct bsg_device;
struct device;
@@ -284,6 +285,15 @@ struct scsi_device {
struct mutex state_mutex;
enum scsi_device_state sdev_state;
struct task_struct *quiesced_by;
+
+ KABI_RESERVE(1)
+ KABI_RESERVE(2)
+ KABI_RESERVE(3)
+ KABI_RESERVE(4)
+ KABI_RESERVE(5)
+ KABI_RESERVE(6)
+ KABI_RESERVE(7)
+ KABI_RESERVE(8)
unsigned long sdev_data[];
} __attribute__((aligned(sizeof(unsigned long))));
@@ -370,6 +380,17 @@ struct scsi_target {
char scsi_level;
enum scsi_target_state state;
void *hostdata; /* available to low-level driver */
+
+ KABI_RESERVE(1)
+ KABI_RESERVE(2)
+ KABI_RESERVE(3)
+ KABI_RESERVE(4)
+ KABI_RESERVE(5)
+ KABI_RESERVE(6)
+ KABI_RESERVE(7)
+ KABI_RESERVE(8)
+ KABI_RESERVE(9)
+
unsigned long starget_data[]; /* for the transport */
/* starget_data must be the last element!!!! */
} __attribute__((aligned(sizeof(unsigned long))));
@@ -498,6 +519,8 @@ struct scsi_exec_args {
blk_mq_req_flags_t req_flags; /* BLK_MQ_REQ flags */
int scmd_flags; /* SCMD flags */
int *resid; /* residual length */
+
+ KABI_RESERVE(1)
};
int scsi_execute_cmd(struct scsi_device *sdev, const unsigned char *cmd,
diff --git a/include/scsi/scsi_dh.h b/include/scsi/scsi_dh.h
index 4df943c1b90b..1e6bc082efd8 100644
--- a/include/scsi/scsi_dh.h
+++ b/include/scsi/scsi_dh.h
@@ -11,6 +11,7 @@
*/
#include <scsi/scsi_device.h>
+#include <linux/kabi.h>
enum {
SCSI_DH_OK = 0,
@@ -60,6 +61,9 @@ struct scsi_device_handler {
blk_status_t (*prep_fn)(struct scsi_device *, struct request *);
int (*set_params)(struct scsi_device *, const char *);
void (*rescan)(struct scsi_device *);
+
+ KABI_RESERVE(1)
+ KABI_RESERVE(2)
};
#ifdef CONFIG_SCSI_DH
diff --git a/include/scsi/scsi_driver.h b/include/scsi/scsi_driver.h
index 4ce1988b2ba0..7cd5cc59cfe1 100644
--- a/include/scsi/scsi_driver.h
+++ b/include/scsi/scsi_driver.h
@@ -4,6 +4,7 @@
#include <linux/blk_types.h>
#include <linux/device.h>
+#include <linux/kabi.h>
#include <scsi/scsi_cmnd.h>
struct module;
@@ -18,6 +19,9 @@ struct scsi_driver {
int (*done)(struct scsi_cmnd *);
int (*eh_action)(struct scsi_cmnd *, int);
void (*eh_reset)(struct scsi_cmnd *);
+
+ KABI_RESERVE(1)
+ KABI_RESERVE(2)
};
#define to_scsi_driver(drv) \
container_of((drv), struct scsi_driver, gendrv)
diff --git a/include/scsi/scsi_eh.h b/include/scsi/scsi_eh.h
index 1ae08e81339f..1f3b333f43b0 100644
--- a/include/scsi/scsi_eh.h
+++ b/include/scsi/scsi_eh.h
@@ -3,6 +3,7 @@
#define _SCSI_SCSI_EH_H
#include <linux/scatterlist.h>
+#include <linux/kabi.h>
#include <scsi/scsi_cmnd.h>
#include <scsi/scsi_common.h>
@@ -41,6 +42,9 @@ struct scsi_eh_save {
unsigned char cmnd[32];
struct scsi_data_buffer sdb;
struct scatterlist sense_sgl;
+
+ KABI_RESERVE(1)
+ KABI_RESERVE(2)
};
extern void scsi_eh_prep_cmnd(struct scsi_cmnd *scmd,
diff --git a/include/scsi/scsi_host.h b/include/scsi/scsi_host.h
index 4c2dc8150c6d..579fd601b004 100644
--- a/include/scsi/scsi_host.h
+++ b/include/scsi/scsi_host.h
@@ -9,6 +9,7 @@
#include <linux/mutex.h>
#include <linux/seq_file.h>
#include <linux/blk-mq.h>
+#include <linux/kabi.h>
#include <scsi/scsi.h>
struct block_device;
@@ -497,6 +498,11 @@ struct scsi_host_template {
/* Delay for runtime autosuspend */
int rpm_autosuspend_delay;
+
+ KABI_RESERVE(1)
+ KABI_RESERVE(2)
+ KABI_RESERVE(3)
+ KABI_RESERVE(4)
};
/*
@@ -710,6 +716,15 @@ struct Scsi_Host {
*/
struct device *dma_dev;
+ KABI_RESERVE(1)
+ KABI_RESERVE(2)
+ KABI_RESERVE(3)
+ KABI_RESERVE(4)
+ KABI_RESERVE(5)
+ KABI_RESERVE(6)
+ KABI_RESERVE(7)
+ KABI_RESERVE(8)
+ KABI_RESERVE(9)
/*
* We should ensure that this is aligned, both for better performance
* and also because some compilers (m68k) don't automatically force
--
2.31.1
2
1