mailweb.openeuler.org
Manage this list

Keyboard Shortcuts

Thread View

  • j: Next unread message
  • k: Previous unread message
  • j a: Jump to all threads
  • j l: Jump to MailingList overview

Kernel

Threads by month
  • ----- 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
kernel@openeuler.org

  • 41 participants
  • 21832 discussions
[openeuler:OLK-5.10 3406/3406] versioncheck: ./drivers/ub/urma/ubcore/ubcore_main.c: 28 linux/version.h not needed.
by kernel test robot 11 Dec '25

11 Dec '25
tree: https://gitee.com/openeuler/kernel.git OLK-5.10 head: 41baca24098d5757f3aea4d98e63eb9d9f7d43a3 commit: 95c713224477ac3433652331dd715e9bbcbc793a [3406/3406] ub: init ubcore module reproduce: (https://download.01.org/0day-ci/archive/20251210/202512102100.ovvQb5iM-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/202512102100.ovvQb5iM-lkp@intel.com/ versioncheck warnings: (new ones prefixed by >>) INFO PATH=/opt/cross/rustc-1.58.0-bindgen-0.56.0/cargo/bin:/opt/cross/clang/bin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin /usr/bin/timeout -k 100 3h /usr/bin/make KCFLAGS= -fno-crash-diagnostics -Wno-error=return-type -Wreturn-type -funsigned-char -Wundef W=1 --keep-going LLVM=1 -j32 ARCH=x86_64 versioncheck find ./* \( -name SCCS -o -name BitKeeper -o -name .svn -o -name CVS -o -name .pc -o -name .hg -o -name .git \) -prune -o \ -name '*.[hcS]' -type f -print | sort \ | xargs perl -w ./scripts/checkversion.pl ./arch/csky/include/asm/atomic.h: 6 linux/version.h not needed. ./arch/csky/include/asm/io.h: 9 linux/version.h not needed. ./arch/csky/include/asm/thread_info.h: 9 linux/version.h not needed. ./arch/csky/include/asm/uaccess.h: 15 linux/version.h not needed. ./arch/csky/kernel/process.c: 5 linux/version.h not needed. ./arch/csky/mm/dma-mapping.c: 12 linux/version.h not needed. ./arch/csky/mm/fault.c: 16 linux/version.h not needed. ./arch/s390/include/asm/setup.h: 183: need linux/version.h ./arch/um/drivers/vector_kern.c: 11 linux/version.h not needed. ./drivers/block/rsxx/rsxx_priv.h: 14 linux/version.h not needed. ./drivers/char/ipmi/ipmi_si_ls2k500.c: 19 linux/version.h not needed. ./drivers/crypto/cavium/cpt/cptpf_main.c: 13 linux/version.h not needed. ./drivers/crypto/cavium/zip/common.h: 59 linux/version.h not needed. ./drivers/crypto/ccree/cc_driver.h: 26 linux/version.h not needed. ./drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c: 62 linux/version.h not needed. ./drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c: 28 linux/version.h not needed. ./drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c: 26 linux/version.h not needed. ./drivers/gpu/drm/inspur/inspur_drm_de.c: 513: need linux/version.h ./drivers/gpu/drm/inspur/inspur_drm_drv.c: 456: need linux/version.h ./drivers/gpu/drm/pl111/pl111_display.c: 14 linux/version.h not needed. ./drivers/gpu/drm/pl111/pl111_drv.c: 47 linux/version.h not needed. ./drivers/gpu/drm/tve200/tve200_display.c: 14 linux/version.h not needed. ./drivers/gpu/drm/tve200/tve200_drv.c: 38 linux/version.h not needed. ./drivers/hv/hv.c: 16 linux/version.h not needed. ./drivers/i2c/busses/i2c-brcmstb.c: 25 linux/version.h not needed. ./drivers/i2c/busses/i2c-xgene-slimpro.c: 22 linux/version.h not needed. ./drivers/media/pci/cx25821/cx25821.h: 31 linux/version.h not needed. ./drivers/media/platform/s3c-camif/camif-core.c: 26 linux/version.h not needed. ./drivers/media/platform/sti/c8sectpfe/c8sectpfe-common.h: 16 linux/version.h not needed. ./drivers/media/platform/sti/c8sectpfe/c8sectpfe-core.c: 31 linux/version.h not needed. ./drivers/media/platform/sti/c8sectpfe/c8sectpfe-dvb.c: 14 linux/version.h not needed. ./drivers/media/usb/uvc/uvc_driver.c: 18 linux/version.h not needed. ./drivers/net/ethernet/3snic/sssnic/include/kernel/sss_linux_kernel.h: 12 linux/version.h not needed. ./drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c: 21 linux/version.h not needed. ./drivers/net/ethernet/huawei/bma/edma_drv/bma_include.h: 32 linux/version.h not needed. ./drivers/net/ethernet/huawei/bma/edma_drv/bma_pci.c: 17 linux/version.h not needed. ./drivers/net/ethernet/huawei/bma/kbox_drv/kbox_include.h: 20 linux/version.h not needed. ./drivers/net/ethernet/huawei/bma/kbox_drv/kbox_main.c: 22 linux/version.h not needed. ./drivers/net/ethernet/huawei/bma/kbox_drv/kbox_mce.c: 16 linux/version.h not needed. ./drivers/net/ethernet/huawei/bma/kbox_drv/kbox_ram_op.c: 16 linux/version.h not needed. ./drivers/net/ethernet/huawei/hinic/ossl_knl.h: 22 linux/version.h not needed. ./drivers/net/ethernet/huawei/hinic3/ossl_knl_linux.h: 12 linux/version.h not needed. ./drivers/net/ethernet/nebula-matrix/m1600/common.h: 12 linux/version.h not needed. ./drivers/net/ethernet/nebula-matrix/m1600/txrx.c: 9 linux/version.h not needed. ./drivers/net/ethernet/qlogic/qede/qede.h: 10 linux/version.h not needed. ./drivers/net/ethernet/qlogic/qede/qede_ethtool.c: 7 linux/version.h not needed. ./drivers/net/ethernet/qlogic/qede/qede_main.c: 10 linux/version.h not needed. ./drivers/net/usb/lan78xx.c: 5 linux/version.h not needed. ./drivers/net/wireless/rsi/rsi_91x_ps.c: 19 linux/version.h not needed. ./drivers/scsi/cxgbi/libcxgbi.h: 27 linux/version.h not needed. ./drivers/scsi/huawei/hifc/hifc_knl_adp.h: 23 linux/version.h not needed. ./drivers/scsi/qedf/qedf.h: 15 linux/version.h not needed. ./drivers/scsi/qedf/qedf_dbg.h: 13 linux/version.h not needed. ./drivers/scsi/qedi/qedi_dbg.h: 14 linux/version.h not needed. ./drivers/scsi/sssraid/sssraid_fw.c: 6 linux/version.h not needed. ./drivers/scsi/sssraid/sssraid_os.c: 6 linux/version.h not needed. ./drivers/soc/tegra/powergate-bpmp.c: 10 linux/version.h not needed. ./drivers/staging/media/atomisp/include/linux/atomisp.h: 23 linux/version.h not needed. ./drivers/staging/rtl8723bs/include/drv_types.h: 17 linux/version.h not needed. ./drivers/staging/rtl8723bs/include/ioctl_cfg80211.h: 10 linux/version.h not needed. >> ./drivers/ub/urma/ubcore/ubcore_main.c: 28 linux/version.h not needed. ./drivers/watchdog/ziirave_wdt.c: 21 linux/version.h not needed. ./fs/eulerfs/euler.h: 20 linux/version.h not needed. ./fs/eulerfs/euler_common.h: 25 linux/version.h not needed. ./fs/proc/etmem_scan.c: 13 linux/version.h not needed. ./include/linux/qed/qed_ll2_if.h: 15 linux/version.h not needed. ./kernel/bpf/syscall.c: 20 linux/version.h not needed. ./samples/bpf/sampleip_kern.c: 7 linux/version.h not needed. ./samples/bpf/trace_event_kern.c: 8 linux/version.h not needed. ./sound/soc/codecs/cs35l35.c: 12 linux/version.h not needed. ./sound/soc/codecs/cs42l42.c: 14 linux/version.h not needed. ./tools/lib/bpf/libbpf_sched.h: 19 linux/version.h not needed. ./tools/perf/include/bpf/bpf.h: 70: need linux/version.h ./tools/perf/tests/bpf-script-example.c: 49: need linux/version.h ./tools/perf/tests/bpf-script-test-kbuild.c: 21: need linux/version.h ./tools/perf/tests/bpf-script-test-prologue.c: 47: need linux/version.h ./tools/perf/tests/bpf-script-test-relocation.c: 51: need linux/version.h ./tools/testing/selftests/bpf/progs/test_map_lock.c: 4 linux/version.h not needed. ./tools/testing/selftests/bpf/progs/test_send_signal_kern.c: 4 linux/version.h not needed. ./tools/testing/selftests/bpf/progs/test_spin_lock.c: 4 linux/version.h not needed. ./tools/testing/selftests/bpf/progs/test_tcp_estats.c: 37 linux/version.h not needed. ./tools/testing/selftests/wireguard/qemu/init.c: 25 linux/version.h not needed. -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki
1 0
0 0
[openeuler:OLK-6.6 3534/3534] versioncheck: ./drivers/crypto/sedriver/wst_se_common_type.h: 19 linux/version.h not needed.
by kernel test robot 11 Dec '25

11 Dec '25
tree: https://gitee.com/openeuler/kernel.git OLK-6.6 head: d281438782e3c28a3df71a64513a3312d43dcf01 commit: 3fb87845837f13b19d7b20349801e75f2e303293 [3534/3534] crypto: loongson: add wst se chip support reproduce: (https://download.01.org/0day-ci/archive/20251210/202512102101.z2tfjkpk-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/202512102101.z2tfjkpk-lkp@intel.com/ versioncheck warnings: (new ones prefixed by >>) INFO PATH=/opt/cross/rustc-1.88.0-bindgen-0.72.1/cargo/bin:/opt/cross/clang-20/bin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin /usr/bin/timeout -k 100 3h /usr/bin/make KCFLAGS= -fno-crash-diagnostics -Wno-error=return-type -Wreturn-type -funsigned-char -Wundef W=1 --keep-going LLVM=1 -j32 ARCH=x86_64 versioncheck find ./* \( -name SCCS -o -name BitKeeper -o -name .svn -o -name CVS -o -name .pc -o -name .hg -o -name .git \) -prune -o \ -name '*.[hcS]' -type f -print | sort \ | xargs perl -w ./scripts/checkversion.pl ./drivers/accessibility/speakup/genmap.c: 13 linux/version.h not needed. ./drivers/accessibility/speakup/makemapdata.c: 13 linux/version.h not needed. ./drivers/char/ipmi/ipmi_si_ls2k500.c: 19 linux/version.h not needed. ./drivers/crypto/ccp/hygon/hct.c: 6 linux/version.h not needed. ./drivers/crypto/ccp/hygon/tdm-dev.h: 29 linux/version.h not needed. ./drivers/crypto/montage/tsse/tsse_vuart.c: 21 linux/version.h not needed. >> ./drivers/crypto/sedriver/wst_se_common_type.h: 19 linux/version.h not needed. ./drivers/gpu/drm/phytium/phytium_gem.c: 9 linux/version.h not needed. ./drivers/i2c/busses/i2c-zhaoxin.c: 18 linux/version.h not needed. ./drivers/net/ethernet/3snic/sssnic/include/kernel/sss_linux_kernel.h: 13 linux/version.h not needed. ./drivers/net/ethernet/huawei/bma/edma_drv/bma_include.h: 32 linux/version.h not needed. ./drivers/net/ethernet/huawei/bma/edma_drv/bma_pci.c: 17 linux/version.h not needed. ./drivers/net/ethernet/huawei/bma/kbox_drv/kbox_include.h: 20 linux/version.h not needed. ./drivers/net/ethernet/huawei/bma/kbox_drv/kbox_main.c: 22 linux/version.h not needed. ./drivers/net/ethernet/huawei/bma/kbox_drv/kbox_mce.c: 16 linux/version.h not needed. ./drivers/net/ethernet/huawei/bma/kbox_drv/kbox_ram_op.c: 16 linux/version.h not needed. ./drivers/net/ethernet/huawei/hinic/ossl_knl.h: 22 linux/version.h not needed. ./drivers/net/ethernet/huawei/hinic3/bond/hinic3_bond.c: 12 linux/version.h not needed. ./drivers/net/ethernet/huawei/hinic3/ossl_knl_linux.h: 12 linux/version.h not needed. ./drivers/net/ethernet/linkdata/sxe/base/compat/sxe_compat.h: 16 linux/version.h not needed. ./drivers/net/ethernet/linkdata/sxevf/base/compat/sxe_compat.h: 16 linux/version.h not needed. ./drivers/net/ethernet/mucse/rnpm/rnpm_common.h: 7 linux/version.h not needed. ./drivers/net/ethernet/yunsilicon/xsc/common/xsc_core.h: 26 linux/version.h not needed. ./drivers/scsi/hisi_raid/hiraid_main.c: 9 linux/version.h not needed. ./drivers/scsi/linkdata/ps3stor/linux/ps3_base.c: 11 linux/version.h not needed. ./drivers/scsi/linkdata/ps3stor/linux/ps3_cli.c: 14 linux/version.h not needed. ./drivers/scsi/linkdata/ps3stor/linux/ps3_driver_log.c: 3 linux/version.h not needed. ./drivers/scsi/linkdata/ps3stor/ps3_device_manager.h: 9 linux/version.h not needed. ./drivers/scsi/linkdata/ps3stor/ps3_device_manager_sas.h: 6 linux/version.h not needed. ./drivers/scsi/linkdata/ps3stor/ps3_qos.c: 6 linux/version.h not needed. ./drivers/scsi/linkdata/ps3stor/ps3_rb_tree.h: 7 linux/version.h not needed. ./drivers/scsi/linkdata/ps3stor/ps3_sas_transport.h: 9 linux/version.h not needed. ./drivers/scsi/linkdata/ps3stor/ps3_scsi_cmd_err.c: 9 linux/version.h not needed. ./drivers/scsi/sssraid/sssraid_fw.c: 6 linux/version.h not needed. ./drivers/scsi/sssraid/sssraid_os.c: 6 linux/version.h not needed. ./drivers/staging/media/atomisp/include/linux/atomisp.h: 23 linux/version.h not needed. ./fs/proc/etmem_scan.c: 13 linux/version.h not needed. ./samples/bpf/spintest.bpf.c: 8 linux/version.h not needed. ./samples/trace_events/trace_custom_sched.c: 11 linux/version.h not needed. ./sound/soc/codecs/cs42l42.c: 14 linux/version.h not needed. ./tools/lib/bpf/bpf_helpers.h: 402: need linux/version.h ./tools/testing/selftests/bpf/progs/dev_cgroup.c: 9 linux/version.h not needed. ./tools/testing/selftests/bpf/progs/netcnt_prog.c: 3 linux/version.h not needed. ./tools/testing/selftests/bpf/progs/test_map_lock.c: 4 linux/version.h not needed. ./tools/testing/selftests/bpf/progs/test_send_signal_kern.c: 4 linux/version.h not needed. ./tools/testing/selftests/bpf/progs/test_spin_lock.c: 4 linux/version.h not needed. ./tools/testing/selftests/bpf/progs/test_tcp_estats.c: 37 linux/version.h not needed. ./tools/testing/selftests/wireguard/qemu/init.c: 27 linux/version.h not needed. -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki
1 0
0 0
[openeuler:OLK-5.10 3406/3406] versioncheck: ./drivers/net/ethernet/nebula-matrix/m1600/txrx.c: 9 linux/version.h not needed.
by kernel test robot 11 Dec '25

11 Dec '25
tree: https://gitee.com/openeuler/kernel.git OLK-5.10 head: 41baca24098d5757f3aea4d98e63eb9d9f7d43a3 commit: 01e6e2075c432fde7fb5a66202b41bbd469de620 [3406/3406] Net: m1600: Add m1600-driver for nebula-matrix m1600 series smart NIC. reproduce: (https://download.01.org/0day-ci/archive/20251210/202512102133.IdeNoKkX-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/202512102133.IdeNoKkX-lkp@intel.com/ versioncheck warnings: (new ones prefixed by >>) INFO PATH=/opt/cross/rustc-1.58.0-bindgen-0.56.0/cargo/bin:/opt/cross/clang/bin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin /usr/bin/timeout -k 100 3h /usr/bin/make KCFLAGS= -fno-crash-diagnostics -Wno-error=return-type -Wreturn-type -funsigned-char -Wundef W=1 --keep-going LLVM=1 -j32 ARCH=x86_64 versioncheck find ./* \( -name SCCS -o -name BitKeeper -o -name .svn -o -name CVS -o -name .pc -o -name .hg -o -name .git \) -prune -o \ -name '*.[hcS]' -type f -print | sort \ | xargs perl -w ./scripts/checkversion.pl ./arch/csky/include/asm/atomic.h: 6 linux/version.h not needed. ./arch/csky/include/asm/io.h: 9 linux/version.h not needed. ./arch/csky/include/asm/thread_info.h: 9 linux/version.h not needed. ./arch/csky/include/asm/uaccess.h: 15 linux/version.h not needed. ./arch/csky/kernel/process.c: 5 linux/version.h not needed. ./arch/csky/mm/dma-mapping.c: 12 linux/version.h not needed. ./arch/csky/mm/fault.c: 16 linux/version.h not needed. ./arch/s390/include/asm/setup.h: 183: need linux/version.h ./arch/um/drivers/vector_kern.c: 11 linux/version.h not needed. ./drivers/block/rsxx/rsxx_priv.h: 14 linux/version.h not needed. ./drivers/crypto/cavium/cpt/cptpf_main.c: 13 linux/version.h not needed. ./drivers/crypto/cavium/zip/common.h: 59 linux/version.h not needed. ./drivers/crypto/ccree/cc_driver.h: 26 linux/version.h not needed. ./drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c: 62 linux/version.h not needed. ./drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c: 28 linux/version.h not needed. ./drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c: 26 linux/version.h not needed. ./drivers/gpu/drm/pl111/pl111_display.c: 14 linux/version.h not needed. ./drivers/gpu/drm/pl111/pl111_drv.c: 47 linux/version.h not needed. ./drivers/gpu/drm/tve200/tve200_display.c: 14 linux/version.h not needed. ./drivers/gpu/drm/tve200/tve200_drv.c: 38 linux/version.h not needed. ./drivers/hv/hv.c: 16 linux/version.h not needed. ./drivers/i2c/busses/i2c-brcmstb.c: 25 linux/version.h not needed. ./drivers/i2c/busses/i2c-xgene-slimpro.c: 22 linux/version.h not needed. ./drivers/media/pci/cx25821/cx25821.h: 31 linux/version.h not needed. ./drivers/media/platform/s3c-camif/camif-core.c: 26 linux/version.h not needed. ./drivers/media/platform/sti/c8sectpfe/c8sectpfe-common.h: 16 linux/version.h not needed. ./drivers/media/platform/sti/c8sectpfe/c8sectpfe-core.c: 31 linux/version.h not needed. ./drivers/media/platform/sti/c8sectpfe/c8sectpfe-dvb.c: 14 linux/version.h not needed. ./drivers/media/usb/uvc/uvc_driver.c: 18 linux/version.h not needed. ./drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c: 21 linux/version.h not needed. ./drivers/net/ethernet/huawei/bma/edma_drv/bma_include.h: 32 linux/version.h not needed. ./drivers/net/ethernet/huawei/bma/edma_drv/bma_pci.c: 17 linux/version.h not needed. ./drivers/net/ethernet/huawei/bma/kbox_drv/kbox_include.h: 20 linux/version.h not needed. ./drivers/net/ethernet/huawei/bma/kbox_drv/kbox_main.c: 22 linux/version.h not needed. ./drivers/net/ethernet/huawei/bma/kbox_drv/kbox_mce.c: 16 linux/version.h not needed. ./drivers/net/ethernet/huawei/bma/kbox_drv/kbox_ram_op.c: 16 linux/version.h not needed. ./drivers/net/ethernet/huawei/hinic/ossl_knl.h: 22 linux/version.h not needed. ./drivers/net/ethernet/nebula-matrix/m1600/common.h: 12 linux/version.h not needed. >> ./drivers/net/ethernet/nebula-matrix/m1600/txrx.c: 9 linux/version.h not needed. ./drivers/net/ethernet/qlogic/qede/qede.h: 10 linux/version.h not needed. ./drivers/net/ethernet/qlogic/qede/qede_ethtool.c: 7 linux/version.h not needed. ./drivers/net/ethernet/qlogic/qede/qede_main.c: 10 linux/version.h not needed. ./drivers/net/usb/lan78xx.c: 5 linux/version.h not needed. ./drivers/net/wireless/rsi/rsi_91x_ps.c: 19 linux/version.h not needed. ./drivers/scsi/cxgbi/libcxgbi.h: 27 linux/version.h not needed. ./drivers/scsi/huawei/hifc/hifc_knl_adp.h: 23 linux/version.h not needed. ./drivers/scsi/qedf/qedf.h: 15 linux/version.h not needed. ./drivers/scsi/qedf/qedf_dbg.h: 13 linux/version.h not needed. ./drivers/scsi/qedi/qedi_dbg.h: 14 linux/version.h not needed. ./drivers/scsi/sssraid/sssraid_fw.c: 6 linux/version.h not needed. ./drivers/scsi/sssraid/sssraid_os.c: 6 linux/version.h not needed. ./drivers/soc/tegra/powergate-bpmp.c: 10 linux/version.h not needed. ./drivers/staging/media/atomisp/include/linux/atomisp.h: 23 linux/version.h not needed. ./drivers/staging/rtl8723bs/include/drv_types.h: 17 linux/version.h not needed. ./drivers/staging/rtl8723bs/include/ioctl_cfg80211.h: 10 linux/version.h not needed. ./drivers/watchdog/ziirave_wdt.c: 21 linux/version.h not needed. ./fs/eulerfs/euler.h: 20 linux/version.h not needed. ./fs/eulerfs/euler_common.h: 25 linux/version.h not needed. ./fs/proc/etmem_scan.c: 13 linux/version.h not needed. ./include/linux/qed/qed_ll2_if.h: 15 linux/version.h not needed. ./kernel/bpf/syscall.c: 20 linux/version.h not needed. ./samples/bpf/sampleip_kern.c: 7 linux/version.h not needed. ./samples/bpf/trace_event_kern.c: 8 linux/version.h not needed. ./sound/soc/codecs/cs35l35.c: 12 linux/version.h not needed. ./sound/soc/codecs/cs42l42.c: 14 linux/version.h not needed. ./tools/lib/bpf/libbpf_sched.h: 19 linux/version.h not needed. ./tools/perf/include/bpf/bpf.h: 70: need linux/version.h ./tools/perf/tests/bpf-script-example.c: 49: need linux/version.h ./tools/perf/tests/bpf-script-test-kbuild.c: 21: need linux/version.h ./tools/perf/tests/bpf-script-test-prologue.c: 47: need linux/version.h ./tools/perf/tests/bpf-script-test-relocation.c: 51: need linux/version.h ./tools/testing/selftests/bpf/progs/test_map_lock.c: 4 linux/version.h not needed. ./tools/testing/selftests/bpf/progs/test_send_signal_kern.c: 4 linux/version.h not needed. ./tools/testing/selftests/bpf/progs/test_spin_lock.c: 4 linux/version.h not needed. ./tools/testing/selftests/bpf/progs/test_tcp_estats.c: 37 linux/version.h not needed. ./tools/testing/selftests/wireguard/qemu/init.c: 25 linux/version.h not needed. -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki
1 0
0 0
[openeuler:OLK-6.6 3534/3534] versioncheck: ./drivers/net/ethernet/huawei/hinic3/ossl_knl_linux.h: 11 linux/version.h not needed.
by kernel test robot 11 Dec '25

11 Dec '25
tree: https://gitee.com/openeuler/kernel.git OLK-6.6 head: d281438782e3c28a3df71a64513a3312d43dcf01 commit: dcb286ce50a35a77e51b61db72c7cc001647b598 [3534/3534] net/hinic3: add huawei/hinic3 driver reproduce: (https://download.01.org/0day-ci/archive/20251210/202512102127.0BGDaK78-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/202512102127.0BGDaK78-lkp@intel.com/ versioncheck warnings: (new ones prefixed by >>) INFO PATH=/opt/cross/rustc-1.88.0-bindgen-0.72.1/cargo/bin:/opt/cross/clang-20/bin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin /usr/bin/timeout -k 100 3h /usr/bin/make KCFLAGS= -fno-crash-diagnostics -Wno-error=return-type -Wreturn-type -funsigned-char -Wundef W=1 --keep-going LLVM=1 -j32 ARCH=x86_64 versioncheck find ./* \( -name SCCS -o -name BitKeeper -o -name .svn -o -name CVS -o -name .pc -o -name .hg -o -name .git \) -prune -o \ -name '*.[hcS]' -type f -print | sort \ | xargs perl -w ./scripts/checkversion.pl ./drivers/accessibility/speakup/genmap.c: 13 linux/version.h not needed. ./drivers/accessibility/speakup/makemapdata.c: 13 linux/version.h not needed. ./drivers/char/ipmi/ipmi_si_ls2k500.c: 19 linux/version.h not needed. ./drivers/crypto/montage/tsse/tsse_vuart.c: 21 linux/version.h not needed. ./drivers/gpu/drm/phytium/phytium_gem.c: 9 linux/version.h not needed. ./drivers/i2c/busses/i2c-zhaoxin.c: 15 linux/version.h not needed. >> ./drivers/net/ethernet/huawei/hinic3/ossl_knl_linux.h: 11 linux/version.h not needed. ./drivers/staging/media/atomisp/include/linux/atomisp.h: 23 linux/version.h not needed. ./fs/proc/etmem_scan.c: 13 linux/version.h not needed. ./samples/bpf/spintest.bpf.c: 8 linux/version.h not needed. ./samples/trace_events/trace_custom_sched.c: 11 linux/version.h not needed. ./sound/soc/codecs/cs42l42.c: 14 linux/version.h not needed. ./tools/lib/bpf/bpf_helpers.h: 402: need linux/version.h ./tools/testing/selftests/bpf/progs/dev_cgroup.c: 9 linux/version.h not needed. ./tools/testing/selftests/bpf/progs/netcnt_prog.c: 3 linux/version.h not needed. ./tools/testing/selftests/bpf/progs/test_map_lock.c: 4 linux/version.h not needed. ./tools/testing/selftests/bpf/progs/test_send_signal_kern.c: 4 linux/version.h not needed. ./tools/testing/selftests/bpf/progs/test_spin_lock.c: 4 linux/version.h not needed. ./tools/testing/selftests/bpf/progs/test_tcp_estats.c: 37 linux/version.h not needed. ./tools/testing/selftests/wireguard/qemu/init.c: 27 linux/version.h not needed. -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki
1 0
0 0
[openeuler:OLK-6.6 3508/3508] htmldocs: ./include/net/sock.h:565: warning: Function parameter or member 'KABI_RESERVE(1' not described in 'sock'
by kernel test robot 11 Dec '25

11 Dec '25
tree: https://gitee.com/openeuler/kernel.git OLK-6.6 head: d281438782e3c28a3df71a64513a3312d43dcf01 commit: 5d35419049ac52ff0043c67ba9745a43c19298ae [3508/3508] kabi: net: reserve space for net base subsystem related structure reproduce: (https://download.01.org/0day-ci/archive/20251210/202512101931.GzBZ9X3t-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/202512101931.GzBZ9X3t-lkp@intel.com/ All warnings (new ones prefixed by >>): Error: Cannot open file ./include/linux/net.h Error: Cannot open file ./include/linux/net.h Error: Cannot open file ./include/linux/skbuff.h Error: Cannot open file ./include/linux/skbuff.h ./include/net/sock.h:565: warning: Function parameter or member 'sk_gid_padding' not described in 'sock' >> ./include/net/sock.h:565: warning: Function parameter or member 'KABI_RESERVE(1' not described in 'sock' Error: Cannot open file ./include/linux/etherdevice.h Error: Cannot open file ./include/linux/etherdevice.h Error: Cannot open file ./include/linux/netdevice.h Error: Cannot open file ./include/linux/netdevice.h Error: Cannot open file ./include/linux/phy.h vim +565 ./include/net/sock.h 0c0a5ef809f915 Eric Dumazet 2021-10-25 446 0e36cbb344575e Cong Wang 2013-01-22 447 struct dst_entry __rcu *sk_dst_cache; ^1da177e4c3f41 Linus Torvalds 2005-04-16 448 atomic_t sk_omem_alloc; 4e07a91c37c69e Arnaldo Carvalho de Melo 2007-05-29 449 int sk_sndbuf; 9115e8cd2a0c6e Eric Dumazet 2016-12-03 450 9115e8cd2a0c6e Eric Dumazet 2016-12-03 451 /* ===== cache line for TX ===== */ 9115e8cd2a0c6e Eric Dumazet 2016-12-03 452 int sk_wmem_queued; 14afee4b6092fd Reshetova, Elena 2017-06-30 453 refcount_t sk_wmem_alloc; 9115e8cd2a0c6e Eric Dumazet 2016-12-03 454 unsigned long sk_tsq_flags; 75c119afe14f74 Eric Dumazet 2017-10-05 455 union { 9115e8cd2a0c6e Eric Dumazet 2016-12-03 456 struct sk_buff *sk_send_head; 75c119afe14f74 Eric Dumazet 2017-10-05 457 struct rb_root tcp_rtx_queue; 75c119afe14f74 Eric Dumazet 2017-10-05 458 }; ^1da177e4c3f41 Linus Torvalds 2005-04-16 459 struct sk_buff_head sk_write_queue; 9115e8cd2a0c6e Eric Dumazet 2016-12-03 460 __s32 sk_peek_off; 9115e8cd2a0c6e Eric Dumazet 2016-12-03 461 int sk_write_pending; 9b8805a325591c Julian Anastasov 2017-02-06 462 __u32 sk_dst_pending_confirm; 218af599fa635b Eric Dumazet 2017-05-16 463 u32 sk_pacing_status; /* see enum sk_pacing */ 9115e8cd2a0c6e Eric Dumazet 2016-12-03 464 long sk_sndtimeo; 9115e8cd2a0c6e Eric Dumazet 2016-12-03 465 struct timer_list sk_timer; 9115e8cd2a0c6e Eric Dumazet 2016-12-03 466 __u32 sk_priority; 9115e8cd2a0c6e Eric Dumazet 2016-12-03 467 __u32 sk_mark; 76a9ebe811fb3d Eric Dumazet 2018-10-15 468 unsigned long sk_pacing_rate; /* bytes per second */ 76a9ebe811fb3d Eric Dumazet 2018-10-15 469 unsigned long sk_max_pacing_rate; 9115e8cd2a0c6e Eric Dumazet 2016-12-03 470 struct page_frag sk_frag; 9115e8cd2a0c6e Eric Dumazet 2016-12-03 471 netdev_features_t sk_route_caps; 9115e8cd2a0c6e Eric Dumazet 2016-12-03 472 int sk_gso_type; 9115e8cd2a0c6e Eric Dumazet 2016-12-03 473 unsigned int sk_gso_max_size; 9115e8cd2a0c6e Eric Dumazet 2016-12-03 474 gfp_t sk_allocation; 9115e8cd2a0c6e Eric Dumazet 2016-12-03 475 __u32 sk_txhash; fc64869c48494a Andrey Ryabinin 2016-05-18 476 fc64869c48494a Andrey Ryabinin 2016-05-18 477 /* fc64869c48494a Andrey Ryabinin 2016-05-18 478 * Because of non atomicity rules, all fc64869c48494a Andrey Ryabinin 2016-05-18 479 * changes are protected by socket lock. fc64869c48494a Andrey Ryabinin 2016-05-18 480 */ aba546565b613e Eric Dumazet 2021-11-15 481 u8 sk_gso_disabled : 1, cdfbabfb2f0ce9 David Howells 2017-03-09 482 sk_kern_sock : 1, 28448b80456fea Tom Herbert 2014-05-23 483 sk_no_check_tx : 1, 28448b80456fea Tom Herbert 2014-05-23 484 sk_no_check_rx : 1, bf9765145b856f Mat Martineau 2020-01-09 485 sk_userlocks : 4; 3a9b76fd0db9f0 Eric Dumazet 2017-11-11 486 u8 sk_pacing_shift; bf9765145b856f Mat Martineau 2020-01-09 487 u16 sk_type; bf9765145b856f Mat Martineau 2020-01-09 488 u16 sk_protocol; bf9765145b856f Mat Martineau 2020-01-09 489 u16 sk_gso_max_segs; ^1da177e4c3f41 Linus Torvalds 2005-04-16 490 unsigned long sk_lingertime; 476e19cfa131e2 Arnaldo Carvalho de Melo 2005-05-05 491 struct proto *sk_prot_creator; ^1da177e4c3f41 Linus Torvalds 2005-04-16 492 rwlock_t sk_callback_lock; ^1da177e4c3f41 Linus Torvalds 2005-04-16 493 int sk_err, ^1da177e4c3f41 Linus Torvalds 2005-04-16 494 sk_err_soft; becb74f0acca19 Eric Dumazet 2015-03-19 495 u32 sk_ack_backlog; becb74f0acca19 Eric Dumazet 2015-03-19 496 u32 sk_max_ack_backlog; 86741ec25462e4 Lorenzo Colitti 2016-11-04 497 kuid_t sk_uid; 26859240e4ee70 Akhmat Karakotov 2022-01-31 498 u8 sk_txrehash; 7fd3253a7de6a3 Björn Töpel 2020-11-30 499 #ifdef CONFIG_NET_RX_BUSY_POLL 7fd3253a7de6a3 Björn Töpel 2020-11-30 500 u8 sk_prefer_busy_poll; 7c951cafc0cb2e Björn Töpel 2020-11-30 501 u16 sk_busy_poll_budget; 7fd3253a7de6a3 Björn Töpel 2020-11-30 502 #endif 35306eb2381444 Eric Dumazet 2021-09-29 503 spinlock_t sk_peer_lock; 1ace2b4d2b4e1d Eric Dumazet 2021-11-15 504 int sk_bind_phc; 109f6e39fa07c4 Eric W. Biederman 2010-06-13 505 struct pid *sk_peer_pid; 109f6e39fa07c4 Eric W. Biederman 2010-06-13 506 const struct cred *sk_peer_cred; 35306eb2381444 Eric Dumazet 2021-09-29 507 ^1da177e4c3f41 Linus Torvalds 2005-04-16 508 long sk_rcvtimeo; b7aa0bf70c4afb Eric Dumazet 2007-04-19 509 ktime_t sk_stamp; 3a0ed3e9619738 Deepa Dinamani 2018-12-27 510 #if BITS_PER_LONG==32 3a0ed3e9619738 Deepa Dinamani 2018-12-27 511 seqlock_t sk_stamp_seq; 3a0ed3e9619738 Deepa Dinamani 2018-12-27 512 #endif a1cdec57e03a13 Eric Dumazet 2022-02-17 513 atomic_t sk_tskey; 52267790ef52d7 Willem de Bruijn 2017-08-03 514 atomic_t sk_zckey; b534dc46c8ae01 Willem de Bruijn 2022-12-07 515 u32 sk_tsflags; b534dc46c8ae01 Willem de Bruijn 2022-12-07 516 u8 sk_shutdown; 80b14dee2bea12 Richard Cochran 2018-07-03 517 80b14dee2bea12 Richard Cochran 2018-07-03 518 u8 sk_clockid; 80b14dee2bea12 Richard Cochran 2018-07-03 519 u8 sk_txtime_deadline_mode : 1, 4b15c707535266 Jesus Sanchez-Palencia 2018-07-03 520 sk_txtime_report_errors : 1, 4b15c707535266 Jesus Sanchez-Palencia 2018-07-03 521 sk_txtime_unused : 6; fb87bd47516d9a Guillaume Nault 2022-12-16 522 bool sk_use_task_frag; 80b14dee2bea12 Richard Cochran 2018-07-03 523 ^1da177e4c3f41 Linus Torvalds 2005-04-16 524 struct socket *sk_socket; ^1da177e4c3f41 Linus Torvalds 2005-04-16 525 void *sk_user_data; d5f642384e9da7 Alexey Dobriyan 2008-11-04 526 #ifdef CONFIG_SECURITY ^1da177e4c3f41 Linus Torvalds 2005-04-16 527 void *sk_security; d5f642384e9da7 Alexey Dobriyan 2008-11-04 528 #endif 2a56a1fec290bf Tejun Heo 2015-12-07 529 struct sock_cgroup_data sk_cgrp_data; baac50bbc3cdfd Johannes Weiner 2016-01-14 530 struct mem_cgroup *sk_memcg; ^1da177e4c3f41 Linus Torvalds 2005-04-16 531 void (*sk_state_change)(struct sock *sk); 676d23690fb62b David S. Miller 2014-04-11 532 void (*sk_data_ready)(struct sock *sk); ^1da177e4c3f41 Linus Torvalds 2005-04-16 533 void (*sk_write_space)(struct sock *sk); ^1da177e4c3f41 Linus Torvalds 2005-04-16 534 void (*sk_error_report)(struct sock *sk); ^1da177e4c3f41 Linus Torvalds 2005-04-16 535 int (*sk_backlog_rcv)(struct sock *sk, ^1da177e4c3f41 Linus Torvalds 2005-04-16 536 struct sk_buff *skb); ebf4e808fa0b22 Ilya Lesokhin 2018-04-30 537 #ifdef CONFIG_SOCK_VALIDATE_XMIT ebf4e808fa0b22 Ilya Lesokhin 2018-04-30 538 struct sk_buff* (*sk_validate_xmit_skb)(struct sock *sk, ebf4e808fa0b22 Ilya Lesokhin 2018-04-30 539 struct net_device *dev, ebf4e808fa0b22 Ilya Lesokhin 2018-04-30 540 struct sk_buff *skb); ebf4e808fa0b22 Ilya Lesokhin 2018-04-30 541 #endif ^1da177e4c3f41 Linus Torvalds 2005-04-16 542 void (*sk_destruct)(struct sock *sk); ef456144da8ef5 Craig Gallek 2016-01-04 543 struct sock_reuseport __rcu *sk_reuseport_cb; 6ac99e8f23d4b1 Martin KaFai Lau 2019-04-26 544 #ifdef CONFIG_BPF_SYSCALL 1f00d375af84fb KP Singh 2020-08-25 545 struct bpf_local_storage __rcu *sk_bpf_storage; 6ac99e8f23d4b1 Martin KaFai Lau 2019-04-26 546 #endif a4298e4522d687 Eric Dumazet 2016-04-01 547 struct rcu_head sk_rcu; ffa84b5ffb37a9 Eric Dumazet 2021-12-09 548 netns_tracker ns_tracker; 28044fc1d4953b Joanne Koong 2022-08-22 549 struct hlist_node sk_bind2_node; e1400947439676 Lu Wei 2024-01-15 550 e1400947439676 Lu Wei 2024-01-15 551 #if IS_ENABLED(CONFIG_NETACC_TERRACE) e1400947439676 Lu Wei 2024-01-15 552 union { e1400947439676 Lu Wei 2024-01-15 553 kgid_t sk_gid; e1400947439676 Lu Wei 2024-01-15 554 u64 sk_gid_padding; e1400947439676 Lu Wei 2024-01-15 555 }; e1400947439676 Lu Wei 2024-01-15 556 #endif 5d35419049ac52 Wang Hai 2024-01-17 557 KABI_RESERVE(1) 5d35419049ac52 Wang Hai 2024-01-17 558 KABI_RESERVE(2) 5d35419049ac52 Wang Hai 2024-01-17 559 KABI_RESERVE(3) 5d35419049ac52 Wang Hai 2024-01-17 560 KABI_RESERVE(4) 5d35419049ac52 Wang Hai 2024-01-17 561 KABI_RESERVE(5) 5d35419049ac52 Wang Hai 2024-01-17 562 KABI_RESERVE(6) 5d35419049ac52 Wang Hai 2024-01-17 563 KABI_RESERVE(7) 5d35419049ac52 Wang Hai 2024-01-17 564 KABI_RESERVE(8) ^1da177e4c3f41 Linus Torvalds 2005-04-16 @565 }; ^1da177e4c3f41 Linus Torvalds 2005-04-16 566 :::::: The code at line 565 was first introduced by commit :::::: 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 Linux-2.6.12-rc2 :::::: TO: Linus Torvalds <torvalds(a)ppc970.osdl.org> :::::: CC: Linus Torvalds <torvalds(a)ppc970.osdl.org> -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki
1 0
0 0
[openeuler:OLK-6.6 3508/3508] drivers/ub/urma/ubcore/ubcore_cmd_tlv.c:98:24: sparse: sparse: incorrect type in argument 2 (different address spaces)
by kernel test robot 11 Dec '25

11 Dec '25
tree: https://gitee.com/openeuler/kernel.git OLK-6.6 head: d281438782e3c28a3df71a64513a3312d43dcf01 commit: 4023540b983eda09c4397401ac6a5a037d17a9c0 [3508/3508] ubcore: implement support for UVS commands config: arm64-randconfig-r112-20251210 (https://download.01.org/0day-ci/archive/20251211/202512110241.IA0OcNWQ-lkp@…) compiler: aarch64-linux-gcc (GCC) 13.4.0 reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20251211/202512110241.IA0OcNWQ-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/202512110241.IA0OcNWQ-lkp@intel.com/ sparse warnings: (new ones prefixed by >>) >> drivers/ub/urma/ubcore/ubcore_cmd_tlv.c:98:24: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void const *args_addr @@ got void [noderef] __user * @@ drivers/ub/urma/ubcore/ubcore_cmd_tlv.c:98:24: sparse: expected void const *args_addr drivers/ub/urma/ubcore/ubcore_cmd_tlv.c:98:24: sparse: got void [noderef] __user * drivers/ub/urma/ubcore/ubcore_cmd_tlv.c:131:46: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void const *args_addr @@ got void [noderef] __user * @@ drivers/ub/urma/ubcore/ubcore_cmd_tlv.c:131:46: sparse: expected void const *args_addr drivers/ub/urma/ubcore/ubcore_cmd_tlv.c:131:46: sparse: got void [noderef] __user * >> drivers/ub/urma/ubcore/ubcore_cmd_tlv.c:196:44: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void *args_addr @@ got void [noderef] __user * @@ drivers/ub/urma/ubcore/ubcore_cmd_tlv.c:196:44: sparse: expected void *args_addr drivers/ub/urma/ubcore/ubcore_cmd_tlv.c:196:44: sparse: got void [noderef] __user * >> drivers/ub/urma/ubcore/ubcore_cmd_tlv.c:228:5: sparse: sparse: symbol 'ubcore_tlv_parse' was not declared. Should it be static? >> drivers/ub/urma/ubcore/ubcore_cmd_tlv.c:262:5: sparse: sparse: symbol 'ubcore_tlv_append' was not declared. Should it be static? drivers/ub/urma/ubcore/ubcore_cmd_tlv.c: note: in included file: drivers/ub/urma/ubcore/ubcore_cmd.h:140:41: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void const [noderef] __user *from @@ got void const *args_addr @@ drivers/ub/urma/ubcore/ubcore_cmd.h:140:41: sparse: expected void const [noderef] __user *from drivers/ub/urma/ubcore/ubcore_cmd.h:140:41: sparse: got void const *args_addr drivers/ub/urma/ubcore/ubcore_cmd.h:140:41: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void const [noderef] __user *from @@ got void const *args_addr @@ drivers/ub/urma/ubcore/ubcore_cmd.h:140:41: sparse: expected void const [noderef] __user *from drivers/ub/urma/ubcore/ubcore_cmd.h:140:41: sparse: got void const *args_addr drivers/ub/urma/ubcore/ubcore_cmd.h:152:33: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void [noderef] __user *to @@ got void *args_addr @@ drivers/ub/urma/ubcore/ubcore_cmd.h:152:33: sparse: expected void [noderef] __user *to drivers/ub/urma/ubcore/ubcore_cmd.h:152:33: sparse: got void *args_addr vim +98 drivers/ub/urma/ubcore/ubcore_cmd_tlv.c 72 73 static struct ubcore_tlv_handler 74 g_global_tlv_handler[] = { [0] = { 0 }, 75 [UBCORE_CMD_SET_TOPO] = { 76 ubcore_set_topo_fill_spec_in, 77 SET_TOPO_IN_NUM, 78 NULL, 79 0, 80 } }; 81 82 static struct ubcore_cmd_attr * 83 ubcore_create_tlv_attr(struct ubcore_cmd_hdr *hdr, uint32_t *attr_size) 84 { 85 struct ubcore_cmd_attr *attr; 86 int ret; 87 88 if (hdr->args_len % sizeof(struct ubcore_cmd_attr) != 0 || 89 hdr->args_len >= UBCORE_CMD_TLV_MAX_LEN) { 90 ubcore_log_err("Invalid args_len: %u.\n", hdr->args_len); 91 return NULL; 92 } 93 attr = kzalloc(hdr->args_len, GFP_KERNEL); 94 if (attr == NULL) 95 return NULL; 96 97 ret = ubcore_copy_from_user( > 98 attr, (void __user *)(uintptr_t)hdr->args_addr, hdr->args_len); 99 if (ret != 0) { 100 kfree(attr); 101 return NULL; 102 } 103 *attr_size = hdr->args_len / sizeof(struct ubcore_cmd_attr); 104 return attr; 105 } 106 107 static int ubcore_cmd_tlv_parse_type(struct ubcore_cmd_spec *spec, 108 struct ubcore_cmd_attr *attr) 109 { 110 uintptr_t ptr_src, ptr_dst; 111 uint32_t i; 112 int ret; 113 uint32_t spec_el_num = spec->attr_data.bs.el_num; 114 uint32_t attr_el_num = attr->attr_data.bs.el_num; 115 116 /* length of ubcore spec and from uvs should be strictly checked */ 117 /* as length of uvs ioctl attr should be strictly equal to length of ubcore */ 118 if (spec->field_size != attr->field_size || 119 spec_el_num != attr_el_num) { 120 ubcore_log_err( 121 "Invalid attr, spec/attr, field_size: %u/%u, el_num: %u/%u, type: %u.\n", 122 spec->field_size, attr->field_size, spec_el_num, 123 attr_el_num, spec->type); 124 return -EINVAL; 125 } 126 127 for (i = 0; i < spec_el_num; i++) { 128 ptr_dst = (spec->data) + i * spec->attr_data.bs.el_size; 129 ptr_src = (attr->data) + i * attr->attr_data.bs.el_size; 130 ret = ubcore_copy_from_user((void *)ptr_dst, 131 (void __user *)ptr_src, 132 spec->field_size); 133 if (ret != 0) 134 return ret; 135 } 136 137 return ret; 138 } 139 140 static int ubcore_cmd_tlv_parse(struct ubcore_cmd_spec *spec, 141 uint32_t spec_size, 142 struct ubcore_cmd_attr *attr, 143 uint32_t attr_size) 144 { 145 uint32_t spec_idx, attr_idx; 146 bool match; 147 int ret; 148 149 /* spec type of this range is only in type */ 150 for (spec_idx = 0; spec_idx < spec_size; spec_idx++) { 151 match = false; 152 for (attr_idx = 0; attr_idx < attr_size; attr_idx++) { 153 if (spec[spec_idx].type == attr[attr_idx].type) { 154 ret = ubcore_cmd_tlv_parse_type( 155 &spec[spec_idx], &attr[attr_idx]); 156 if (ret != 0) 157 return ret; 158 match = true; 159 break; 160 } 161 } 162 if (!match) { 163 ubcore_log_err( 164 "Failed to match mandatory in type: %u.\n", 165 spec[spec_idx].type); 166 return -1; 167 } 168 } 169 170 return 0; 171 } 172 173 static int ubcore_cmd_tlv_append_type(struct ubcore_cmd_spec *spec, 174 struct ubcore_cmd_attr *attr) 175 { 176 uintptr_t ptr_src, ptr_dst; 177 uint32_t i; 178 int ret; 179 uint32_t spec_el_num = spec->attr_data.bs.el_num; 180 uint32_t attr_el_num = attr->attr_data.bs.el_num; 181 182 /* length of ubcore spec and from uvs should be strictly checked */ 183 /* as length of uvs ioctl attr should be strictly equal to length of ubcore */ 184 if (spec->field_size != attr->field_size || 185 spec_el_num != attr_el_num) { 186 ubcore_log_err( 187 "Invalid attr, spec/attr, field_size: %u/%u, array_size: %u/%u, type: %u.\n", 188 spec->field_size, attr->field_size, spec_el_num, 189 attr_el_num, spec->type); 190 return -EINVAL; 191 } 192 193 for (i = 0; i < spec_el_num; i++) { 194 ptr_src = (spec->data) + i * spec->attr_data.bs.el_size; 195 ptr_dst = (attr->data) + i * attr->attr_data.bs.el_size; > 196 ret = ubcore_copy_to_user((void __user *)ptr_dst, 197 (void *)ptr_src, spec->field_size); 198 if (ret != 0) 199 return ret; 200 } 201 202 return ret; 203 } 204 205 static int ubcore_cmd_tlv_append(struct ubcore_cmd_spec *spec, 206 uint32_t spec_size, 207 struct ubcore_cmd_attr *attr, 208 uint32_t attr_size) 209 { 210 uint32_t spec_idx, attr_idx; 211 int ret; 212 213 for (spec_idx = 0; spec_idx < spec_size; spec_idx++) { 214 for (attr_idx = 0; attr_idx < attr_size; attr_idx++) { 215 if (spec[spec_idx].type == attr[attr_idx].type && 216 spec[spec_idx].field_size != 0) { 217 ret = ubcore_cmd_tlv_append_type( 218 &spec[spec_idx], &attr[attr_idx]); 219 if (ret != 0) 220 return ret; 221 break; 222 } 223 } 224 } 225 return 0; 226 } 227 > 228 int ubcore_tlv_parse(ubcore_fill_spec_func fill_spec, size_t spec_size, 229 struct ubcore_cmd_hdr *hdr, void *arg) 230 { 231 struct ubcore_cmd_spec *spec = NULL; 232 struct ubcore_cmd_attr *attr = NULL; 233 uint32_t attr_size; 234 int ret; 235 236 /* Command of hdr is valid, no need to check it */ 237 if (fill_spec == NULL) { 238 ubcore_log_err("Invalid command: %u.\n", hdr->command); 239 return -EINVAL; 240 } 241 242 spec = kcalloc(spec_size, sizeof(struct ubcore_cmd_spec), GFP_KERNEL); 243 if (spec == NULL) 244 return -ENOMEM; 245 246 fill_spec(arg, spec); 247 248 attr = ubcore_create_tlv_attr(hdr, &attr_size); 249 if (attr == NULL) { 250 ret = -ENOMEM; 251 goto free_spec; 252 } 253 254 ret = ubcore_cmd_tlv_parse(spec, spec_size, attr, attr_size); 255 256 kfree(attr); 257 free_spec: 258 kfree(spec); 259 return ret; 260 } 261 > 262 int ubcore_tlv_append(ubcore_fill_spec_func fill_spec, size_t spec_size, 263 struct ubcore_cmd_hdr *hdr, void *arg) 264 { 265 struct ubcore_cmd_spec *spec = NULL; 266 struct ubcore_cmd_attr *attr = NULL; 267 uint32_t attr_size; 268 int ret; 269 270 /* Command of hdr is valid, no need to check it */ 271 if (fill_spec == NULL) { 272 ubcore_log_err("Invalid command: %u.\n", hdr->command); 273 return -EINVAL; 274 } 275 276 spec = kcalloc(spec_size, sizeof(struct ubcore_cmd_spec), GFP_KERNEL); 277 if (spec == NULL) 278 return -ENOMEM; 279 280 fill_spec(arg, spec); 281 282 attr = ubcore_create_tlv_attr(hdr, &attr_size); 283 if (attr == NULL) { 284 ret = -ENOMEM; 285 goto free_spec; 286 } 287 288 ret = ubcore_cmd_tlv_append(spec, spec_size, attr, attr_size); 289 290 kfree(attr); 291 free_spec: 292 kfree(spec); 293 return ret; 294 } 295 -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki
1 0
0 0
[openeuler:OLK-6.6 3529/3529] fs/nfs/enfs/enfs_config.c:554:6: warning: no previous prototype for function 'enfs_glob_match'
by kernel test robot 11 Dec '25

11 Dec '25
Hi 闫海涛, FYI, the error/warning still remains. tree: https://gitee.com/openeuler/kernel.git OLK-6.6 head: d281438782e3c28a3df71a64513a3312d43dcf01 commit: 18e360871c3f648ecb0d8cc9b23fd4268a64c17f [3529/3529] add enfs feature config: x86_64-allyesconfig (https://download.01.org/0day-ci/archive/20251211/202512110235.L883ZLLi-lkp@…) compiler: clang version 20.1.8 (https://github.com/llvm/llvm-project 87f0227cb60147a26a1eeb4fb06e3b505e9c7261) reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20251211/202512110235.L883ZLLi-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/202512110235.L883ZLLi-lkp@intel.com/ All warnings (new ones prefixed by >>): >> fs/nfs/fs_context.c:374:26: warning: no previous prototype for function 'getNfsMultiPathOpt' [-Wmissing-prototypes] 374 | enum nfsmultipathoptions getNfsMultiPathOpt(int token) | ^ fs/nfs/fs_context.c:374:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 374 | enum nfsmultipathoptions getNfsMultiPathOpt(int token) | ^ | static 1 warning generated. -- fs/nfs/enfs_adapter.c:62:26: warning: no previous prototype for function 'nfs_multipath_router_get' [-Wmissing-prototypes] 62 | struct enfs_adapter_ops *nfs_multipath_router_get(void) | ^ fs/nfs/enfs_adapter.c:62:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 62 | struct enfs_adapter_ops *nfs_multipath_router_get(void) | ^ | static >> fs/nfs/enfs_adapter.c:78:6: warning: no previous prototype for function 'nfs_multipath_router_put' [-Wmissing-prototypes] 78 | void nfs_multipath_router_put(struct enfs_adapter_ops *ops) | ^ fs/nfs/enfs_adapter.c:78:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 78 | void nfs_multipath_router_put(struct enfs_adapter_ops *ops) | ^ | static >> fs/nfs/enfs_adapter.c:84:6: warning: no previous prototype for function 'is_valid_option' [-Wmissing-prototypes] 84 | bool is_valid_option(enum nfsmultipathoptions option) | ^ fs/nfs/enfs_adapter.c:84:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 84 | bool is_valid_option(enum nfsmultipathoptions option) | ^ | static 3 warnings generated. -- >> fs/nfs/enfs/enfs_config.c:554:6: warning: no previous prototype for function 'enfs_glob_match' [-Wmissing-prototypes] 554 | bool enfs_glob_match(char const *pat, char const *str) | ^ fs/nfs/enfs/enfs_config.c:554:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 554 | bool enfs_glob_match(char const *pat, char const *str) | ^ | static 1 warning generated. -- >> fs/nfs/enfs/enfs_multipath_parse.c:24:6: warning: no previous prototype for function 'nfs_multipath_parse_ip_ipv6_add' [-Wmissing-prototypes] 24 | void nfs_multipath_parse_ip_ipv6_add(struct sockaddr_in6 *sin6, int add_num) | ^ fs/nfs/enfs/enfs_multipath_parse.c:24:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 24 | void nfs_multipath_parse_ip_ipv6_add(struct sockaddr_in6 *sin6, int add_num) | ^ | static fs/nfs/enfs/enfs_multipath_parse.c:162:5: warning: no previous prototype for function 'enfs_parse_ip_single' [-Wmissing-prototypes] 162 | int enfs_parse_ip_single(struct nfs_ip_list *ip_list, struct net *net_ns, | ^ fs/nfs/enfs/enfs_multipath_parse.c:162:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 162 | int enfs_parse_ip_single(struct nfs_ip_list *ip_list, struct net *net_ns, | ^ | static fs/nfs/enfs/enfs_multipath_parse.c:209:7: warning: no previous prototype for function 'nfs_multipath_parse_ip_list_get_cursor' [-Wmissing-prototypes] 209 | char *nfs_multipath_parse_ip_list_get_cursor(char **buf_to_parse, bool *single) | ^ fs/nfs/enfs/enfs_multipath_parse.c:209:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 209 | char *nfs_multipath_parse_ip_list_get_cursor(char **buf_to_parse, bool *single) | ^ | static >> fs/nfs/enfs/enfs_multipath_parse.c:236:6: warning: no previous prototype for function 'enfs_valid_ip' [-Wmissing-prototypes] 236 | bool enfs_valid_ip(char *str, struct net *net) | ^ fs/nfs/enfs/enfs_multipath_parse.c:236:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 236 | bool enfs_valid_ip(char *str, struct net *net) | ^ | static >> fs/nfs/enfs/enfs_multipath_parse.c:248:5: warning: no previous prototype for function 'nfs_multipath_parse_ip_list' [-Wmissing-prototypes] 248 | int nfs_multipath_parse_ip_list(char *buffer, struct net *net_ns, | ^ fs/nfs/enfs/enfs_multipath_parse.c:248:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 248 | int nfs_multipath_parse_ip_list(char *buffer, struct net *net_ns, | ^ | static >> fs/nfs/enfs/enfs_multipath_parse.c:361:6: warning: no previous prototype for function 'isInvalidDns' [-Wmissing-prototypes] 361 | bool isInvalidDns(char *cursor, struct net *net_ns) | ^ fs/nfs/enfs/enfs_multipath_parse.c:361:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 361 | bool isInvalidDns(char *cursor, struct net *net_ns) | ^ | static fs/nfs/enfs/enfs_multipath_parse.c:387:5: warning: no previous prototype for function 'nfs_multipath_parse_dns_list' [-Wmissing-prototypes] 387 | int nfs_multipath_parse_dns_list(char *buffer, struct net *net_ns, | ^ fs/nfs/enfs/enfs_multipath_parse.c:387:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 387 | int nfs_multipath_parse_dns_list(char *buffer, struct net *net_ns, | ^ | static fs/nfs/enfs/enfs_multipath_parse.c:431:5: warning: no previous prototype for function 'parse_remote_type' [-Wmissing-prototypes] 431 | int parse_remote_type(char *str, struct net *net) | ^ fs/nfs/enfs/enfs_multipath_parse.c:431:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 431 | int parse_remote_type(char *str, struct net *net) | ^ | static >> fs/nfs/enfs/enfs_multipath_parse.c:471:5: warning: no previous prototype for function 'nfs_multipath_parse_options_check_ipv4_valid' [-Wmissing-prototypes] 471 | int nfs_multipath_parse_options_check_ipv4_valid(struct sockaddr_in *addr) | ^ fs/nfs/enfs/enfs_multipath_parse.c:471:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 471 | int nfs_multipath_parse_options_check_ipv4_valid(struct sockaddr_in *addr) | ^ | static fs/nfs/enfs/enfs_multipath_parse.c:478:5: warning: no previous prototype for function 'nfs_multipath_parse_options_check_ipv6_valid' [-Wmissing-prototypes] 478 | int nfs_multipath_parse_options_check_ipv6_valid(struct sockaddr_in6 *addr) | ^ fs/nfs/enfs/enfs_multipath_parse.c:478:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 478 | int nfs_multipath_parse_options_check_ipv6_valid(struct sockaddr_in6 *addr) | ^ | static fs/nfs/enfs/enfs_multipath_parse.c:494:5: warning: no previous prototype for function 'nfs_multipath_parse_options_check_ip_valid' [-Wmissing-prototypes] 494 | int nfs_multipath_parse_options_check_ip_valid(struct sockaddr_storage *address) | ^ fs/nfs/enfs/enfs_multipath_parse.c:494:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 494 | int nfs_multipath_parse_options_check_ip_valid(struct sockaddr_storage *address) | ^ | static >> fs/nfs/enfs/enfs_multipath_parse.c:510:5: warning: no previous prototype for function 'nfs_multipath_parse_options_check_valid' [-Wmissing-prototypes] 510 | int nfs_multipath_parse_options_check_valid( | ^ fs/nfs/enfs/enfs_multipath_parse.c:510:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 510 | int nfs_multipath_parse_options_check_valid( | ^ | static >> fs/nfs/enfs/enfs_multipath_parse.c:536:5: warning: no previous prototype for function 'nfs_multipath_parse_options_check_duplicate' [-Wmissing-prototypes] 536 | int nfs_multipath_parse_options_check_duplicate( | ^ fs/nfs/enfs/enfs_multipath_parse.c:536:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 536 | int nfs_multipath_parse_options_check_duplicate( | ^ | static >> fs/nfs/enfs/enfs_multipath_parse.c:562:5: warning: no previous prototype for function 'nfs_multipath_parse_options_check' [-Wmissing-prototypes] 562 | int nfs_multipath_parse_options_check(struct multipath_mount_options *options) | ^ fs/nfs/enfs/enfs_multipath_parse.c:562:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 562 | int nfs_multipath_parse_options_check(struct multipath_mount_options *options) | ^ | static 14 warnings generated. -- >> fs/nfs/enfs/enfs_roundrobin.c:108:1: warning: no previous prototype for function 'enfs_lb_switch_find_first_active_xprt' [-Wmissing-prototypes] 108 | enfs_lb_switch_find_first_active_xprt(struct rpc_xprt_switch *xps) | ^ fs/nfs/enfs/enfs_roundrobin.c:107:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 107 | struct rpc_xprt * | ^ | static >> fs/nfs/enfs/enfs_roundrobin.c:119:18: warning: no previous prototype for function 'enfs_lb_switch_get_main_xprt' [-Wmissing-prototypes] 119 | struct rpc_xprt *enfs_lb_switch_get_main_xprt(struct rpc_xprt_switch *xps) | ^ fs/nfs/enfs/enfs_roundrobin.c:119:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 119 | struct rpc_xprt *enfs_lb_switch_get_main_xprt(struct rpc_xprt_switch *xps) | ^ | static fs/nfs/enfs/enfs_roundrobin.c:169:18: warning: no previous prototype for function 'enfs_lb_get_singular_xprt' [-Wmissing-prototypes] 169 | struct rpc_xprt *enfs_lb_get_singular_xprt(struct rpc_xprt_switch *xps, | ^ fs/nfs/enfs/enfs_roundrobin.c:169:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 169 | struct rpc_xprt *enfs_lb_get_singular_xprt(struct rpc_xprt_switch *xps, | ^ | static >> fs/nfs/enfs/enfs_roundrobin.c:332:5: warning: no previous prototype for function 'enfs_lb_revert_policy' [-Wmissing-prototypes] 332 | int enfs_lb_revert_policy(struct rpc_clnt *clnt, void *data) | ^ fs/nfs/enfs/enfs_roundrobin.c:332:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 332 | int enfs_lb_revert_policy(struct rpc_clnt *clnt, void *data) | ^ | static 4 warnings generated. -- fs/nfs/enfs/enfs_multipath.c:321:5: warning: no previous prototype for function 'enfs_configure_xprt_to_clnt' [-Wmissing-prototypes] 321 | int enfs_configure_xprt_to_clnt(struct xprt_create *xprtargs, | ^ fs/nfs/enfs/enfs_multipath.c:321:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 321 | int enfs_configure_xprt_to_clnt(struct xprt_create *xprtargs, | ^ | static >> fs/nfs/enfs/enfs_multipath.c:357:6: warning: no previous prototype for function 'enfs_cmp_addrs' [-Wmissing-prototypes] 357 | bool enfs_cmp_addrs(struct sockaddr_storage *srcaddr, | ^ fs/nfs/enfs/enfs_multipath.c:357:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 357 | bool enfs_cmp_addrs(struct sockaddr_storage *srcaddr, | ^ | static >> fs/nfs/enfs/enfs_multipath.c:374:6: warning: no previous prototype for function 'enfs_xprt_addrs_is_same' [-Wmissing-prototypes] 374 | bool enfs_xprt_addrs_is_same(struct rpc_xprt *xprt, | ^ fs/nfs/enfs/enfs_multipath.c:374:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 374 | bool enfs_xprt_addrs_is_same(struct rpc_xprt *xprt, | ^ | static fs/nfs/enfs/enfs_multipath.c:393:6: warning: no previous prototype for function 'enfs_already_have_xprt' [-Wmissing-prototypes] 393 | bool enfs_already_have_xprt(struct rpc_clnt *clnt, | ^ fs/nfs/enfs/enfs_multipath.c:393:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 393 | bool enfs_already_have_xprt(struct rpc_clnt *clnt, | ^ | static >> fs/nfs/enfs/enfs_multipath.c:589:6: warning: variable 'link_count' set but not used [-Wunused-but-set-variable] 589 | int link_count = 0; | ^ >> fs/nfs/enfs/enfs_multipath.c:836:5: warning: no previous prototype for function 'enfs_multipath_create_thread' [-Wmissing-prototypes] 836 | int enfs_multipath_create_thread(void *data) | ^ fs/nfs/enfs/enfs_multipath.c:836:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 836 | int enfs_multipath_create_thread(void *data) | ^ | static >> fs/nfs/enfs/enfs_multipath.c:932:6: warning: no previous prototype for function 'enfs_create_multi_xprt' [-Wmissing-prototypes] 932 | void enfs_create_multi_xprt(struct rpc_create_args *args, struct rpc_clnt *clnt) | ^ fs/nfs/enfs/enfs_multipath.c:932:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 932 | void enfs_create_multi_xprt(struct rpc_create_args *args, struct rpc_clnt *clnt) | ^ | static fs/nfs/enfs/enfs_multipath.c:988:6: warning: no previous prototype for function 'enfs_release_rpc_clnt' [-Wmissing-prototypes] 988 | void enfs_release_rpc_clnt(struct rpc_clnt *clnt) | ^ fs/nfs/enfs/enfs_multipath.c:988:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 988 | void enfs_release_rpc_clnt(struct rpc_clnt *clnt) | ^ | static 8 warnings generated. -- >> fs/nfs/enfs/enfs_proc.c:558:30: warning: unused variable 'shardview_proc_fops' [-Wunused-const-variable] 558 | static const struct proc_ops shardview_proc_fops = { | ^~~~~~~~~~~~~~~~~~~ 1 warning generated. -- >> fs/nfs/enfs/enfs_remount.c:105:6: warning: no previous prototype for function 'enfs_clnt_delete_obsolete_xprts' [-Wmissing-prototypes] 105 | void enfs_clnt_delete_obsolete_xprts(struct nfs_client *nfs_client, | ^ fs/nfs/enfs/enfs_remount.c:105:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 105 | void enfs_clnt_delete_obsolete_xprts(struct nfs_client *nfs_client, | ^ | static 1 warning generated. -- >> fs/nfs/enfs/pm_state.c:83:6: warning: variable 'ret' set but not used [-Wunused-but-set-variable] 83 | int ret; | ^ 1 warning generated. -- >> fs/nfs/enfs/enfs_rpc_init.c:7:5: warning: no previous prototype for function 'enfs_rpc_init' [-Wmissing-prototypes] 7 | int enfs_rpc_init(void) | ^ fs/nfs/enfs/enfs_rpc_init.c:7:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 7 | int enfs_rpc_init(void) | ^ | static 1 warning generated. -- fs/nfs/enfs/exten_call.c:60:5: warning: no previous prototype for function 'NfsExtendProcInfoExtendEncode' [-Wmissing-prototypes] 60 | int NfsExtendProcInfoExtendEncode(char *pbuf, int buflen, struct enfs_extend3_args *pObj) | ^ fs/nfs/enfs/exten_call.c:60:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 60 | int NfsExtendProcInfoExtendEncode(char *pbuf, int buflen, struct enfs_extend3_args *pObj) | ^ | static >> fs/nfs/enfs/exten_call.c:178:5: warning: no previous prototype for function 'NfsExtendDecodeFsShard' [-Wmissing-prototypes] 178 | int NfsExtendDecodeFsShard(struct enfs_extend3_rsp **extend3ResOut, __be32 *p, | ^ fs/nfs/enfs/exten_call.c:178:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 178 | int NfsExtendDecodeFsShard(struct enfs_extend3_rsp **extend3ResOut, __be32 *p, | ^ | static >> fs/nfs/enfs/exten_call.c:263:5: warning: no previous prototype for function 'NfsExtendDecodeLifInfo' [-Wmissing-prototypes] 263 | int NfsExtendDecodeLifInfo(struct enfs_extend3_rsp **extend3ResOut, __be32 *p, | ^ fs/nfs/enfs/exten_call.c:263:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 263 | int NfsExtendDecodeLifInfo(struct enfs_extend3_rsp **extend3ResOut, __be32 *p, | ^ | static fs/nfs/enfs/exten_call.c:531:5: warning: no previous prototype for function 'EnfsExtendDecodePreCheck' [-Wmissing-prototypes] 531 | int EnfsExtendDecodePreCheck(uint32_t version, uint32_t opCode) | ^ fs/nfs/enfs/exten_call.c:531:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 531 | int EnfsExtendDecodePreCheck(uint32_t version, uint32_t opCode) | ^ | static fs/nfs/enfs/exten_call.c:542:5: warning: no previous prototype for function 'NfsExtendProcInfoExtendDecode' [-Wmissing-prototypes] 542 | int NfsExtendProcInfoExtendDecode(char *buf, uint32_t bufLen, | ^ fs/nfs/enfs/exten_call.c:542:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 542 | int NfsExtendProcInfoExtendDecode(char *buf, uint32_t bufLen, | ^ | static fs/nfs/enfs/exten_call.c:597:5: warning: no previous prototype for function 'dorado_extend_route' [-Wmissing-prototypes] 597 | int dorado_extend_route(struct rpc_clnt *clnt, struct rpc_xprt *xprt, char *buf, | ^ fs/nfs/enfs/exten_call.c:597:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 597 | int dorado_extend_route(struct rpc_clnt *clnt, struct rpc_xprt *xprt, char *buf, | ^ | static >> fs/nfs/enfs/exten_call.c:662:6: warning: no previous prototype for function 'nego_enfs_version' [-Wmissing-prototypes] 662 | void nego_enfs_version(struct rpc_clnt *clnt, struct enfs_extend3_args *args) | ^ fs/nfs/enfs/exten_call.c:662:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 662 | void nego_enfs_version(struct rpc_clnt *clnt, struct enfs_extend3_args *args) | ^ | static fs/nfs/enfs/exten_call.c:955:6: warning: no previous prototype for function 'NfsExtendDnsQuerySetArgs' [-Wmissing-prototypes] 955 | void NfsExtendDnsQuerySetArgs(struct enfs_extend3_args *args, uint32_t ip_type, | ^ fs/nfs/enfs/exten_call.c:955:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 955 | void NfsExtendDnsQuerySetArgs(struct enfs_extend3_args *args, uint32_t ip_type, | ^ | static fs/nfs/enfs/exten_call.c:966:6: warning: no previous prototype for function 'NfsExtendDnsQuerySetRes' [-Wmissing-prototypes] 966 | void NfsExtendDnsQuerySetRes(struct enfs_extend3_rsp *extend3Res, | ^ fs/nfs/enfs/exten_call.c:966:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 966 | void NfsExtendDnsQuerySetRes(struct enfs_extend3_rsp *extend3Res, | ^ | static In file included from fs/nfs/enfs/exten_call.c:5: In file included from include/linux/string.h:294: include/linux/fortify-string.h:606:4: warning: call to '__read_overflow2_field' declared with 'warning' attribute: detected read beyond size of field (2nd parameter); maybe use struct_group()? [-Wattribute-warning] 606 | __read_overflow2_field(q_size_field, size); | ^ 10 warnings generated. .. vim +/enfs_glob_match +554 fs/nfs/enfs/enfs_config.c 553 > 554 bool enfs_glob_match(char const *pat, char const *str) 555 { 556 unsigned char c; 557 unsigned char d; 558 char const *back_pat = NULL; 559 char const *back_str = str; 560 bool match = false; 561 bool inverted = (*pat == '!'); 562 char const *class = pat + inverted; 563 unsigned char a = *class++; 564 unsigned char b = a; 565 566 for (;;) { 567 c = *str++; 568 d = *pat++; 569 570 switch (d) { 571 case '?': 572 if (c == '\0') 573 return false; 574 break; 575 case '*': 576 if (*pat == '\0') 577 return true; 578 back_pat = pat; 579 back_str = --str; 580 break; 581 case '[': { 582 match = false; 583 inverted = (*pat == '!'); 584 class = pat + inverted; 585 a = *class++; 586 587 do { 588 b = a; 589 if (a == '\0') 590 goto literal; 591 592 if (class[0] == '-' && class[1] != ']') { 593 b = class[1]; 594 595 if (b == '\0') 596 goto literal; 597 598 class += 2; 599 } 600 match |= (a <= c && c <= b); 601 } while ((a = *class++) != ']'); 602 603 if (match == inverted) 604 goto backtrack; 605 pat = class; 606 } 607 break; 608 609 case '\\': 610 d = *pat++; 611 break; 612 default: 613 literal: 614 if (c == d) { 615 if (d == '\0') 616 return true; 617 break; 618 } 619 backtrack: 620 if (c == '\0' || !back_pat) 621 return false; 622 pat = back_pat; 623 str = ++back_str; 624 break; 625 } 626 } 627 } 628 -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki
1 0
0 0
[openeuler:OLK-6.6 3508/3508] drivers/ub/urma/ubcore/ubcore_cdev_file.c:810:19: sparse: sparse: incompatible types in comparison expression (different address spaces):
by kernel test robot 11 Dec '25

11 Dec '25
tree: https://gitee.com/openeuler/kernel.git OLK-6.6 head: d281438782e3c28a3df71a64513a3312d43dcf01 commit: 8debc601f33e3b6848ccaa54209cebe0b684f844 [3508/3508] urma: implement ubcore sysfs interface and device management config: arm64-randconfig-r112-20251210 (https://download.01.org/0day-ci/archive/20251211/202512110005.f16tR709-lkp@…) compiler: aarch64-linux-gcc (GCC) 13.4.0 reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20251211/202512110005.f16tR709-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/202512110005.f16tR709-lkp@intel.com/ sparse warnings: (new ones prefixed by >>) >> drivers/ub/urma/ubcore/ubcore_cdev_file.c:810:19: sparse: sparse: incompatible types in comparison expression (different address spaces): drivers/ub/urma/ubcore/ubcore_cdev_file.c:810:19: sparse: struct net_device [noderef] __rcu * drivers/ub/urma/ubcore/ubcore_cdev_file.c:810:19: sparse: struct net_device * drivers/ub/urma/ubcore/ubcore_cdev_file.c:1106:5: sparse: sparse: symbol 'ubcore_create_port_attr_files' was not declared. Should it be static? drivers/ub/urma/ubcore/ubcore_cdev_file.c:1197:5: sparse: sparse: symbol 'ubcore_create_dev_attr_files' was not declared. Should it be static? drivers/ub/urma/ubcore/ubcore_cdev_file.c:1217:6: sparse: sparse: symbol 'ubcore_remove_port_attr_files' was not declared. Should it be static? drivers/ub/urma/ubcore/ubcore_cdev_file.c:1223:6: sparse: sparse: symbol 'ubcore_remove_dev_attr_files' was not declared. Should it be static? vim +810 drivers/ub/urma/ubcore/ubcore_cdev_file.c 800 801 static ssize_t net_dev_show_cb(struct ubcore_device *dev, char *buf) 802 { 803 struct net_device *net_dev; 804 int ret = 0; 805 806 if (!dev->netdev) 807 return 0; 808 809 rcu_read_lock(); > 810 net_dev = rcu_dereference(dev->netdev); 811 if (net_dev) 812 ret = snprintf(buf, IFNAMSIZ, "%s\n", net_dev->name); 813 rcu_read_unlock(); 814 815 return ret; 816 } 817 -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki
1 0
0 0
[openeuler:OLK-6.6 3508/3508] block/genhd.c:100:6: warning: no previous prototype for 'part_stat_read_all'
by kernel test robot 11 Dec '25

11 Dec '25
tree: https://gitee.com/openeuler/kernel.git OLK-6.6 head: 7bf6051b5c404918d02133a7e2aad8b059d6f6b0 commit: 89fa7dcff5e533bd14396601f40c388cfb6c1e59 [3508/3508] bpf-rvi: block: Add diskstats iterator target config: x86_64-allnoconfig-bpf (https://download.01.org/0day-ci/archive/20251210/202512101708.qm6iJ0uc-lkp@…) compiler: gcc-14 (Debian 14.2.0-19) 14.2.0 reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20251210/202512101708.qm6iJ0uc-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/202512101708.qm6iJ0uc-lkp@intel.com/ All warnings (new ones prefixed by >>): >> block/genhd.c:100:6: warning: no previous prototype for 'part_stat_read_all' [-Wmissing-prototypes] 100 | void part_stat_read_all(struct block_device *part, struct disk_stats *stat) | ^~~~~~~~~~~~~~~~~~ vim +/part_stat_read_all +100 block/genhd.c 99 > 100 void part_stat_read_all(struct block_device *part, struct disk_stats *stat) 101 { 102 int cpu; 103 104 memset(stat, 0, sizeof(struct disk_stats)); 105 for_each_possible_cpu(cpu) { 106 struct disk_stats *ptr = per_cpu_ptr(part->bd_stats, cpu); 107 int group; 108 109 for (group = 0; group < NR_STAT_GROUPS; group++) { 110 stat->nsecs[group] += ptr->nsecs[group]; 111 stat->sectors[group] += ptr->sectors[group]; 112 stat->ios[group] += ptr->ios[group]; 113 stat->merges[group] += ptr->merges[group]; 114 } 115 116 stat->io_ticks += ptr->io_ticks; 117 } 118 } 119 -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki
1 0
0 0
[openeuler:OLK-6.6 3508/3508] htmldocs: ./include/net/sock.h:556: warning: Function parameter or member 'sk_gid_padding' not described in 'sock'
by kernel test robot 10 Dec '25

10 Dec '25
tree: https://gitee.com/openeuler/kernel.git OLK-6.6 head: 7bf6051b5c404918d02133a7e2aad8b059d6f6b0 commit: e14009474396762cbc7231fda683da7980880ad7 [3508/3508] net: core: Add a GID field to struct sock. reproduce: (https://download.01.org/0day-ci/archive/20251210/202512101505.lwW2LgkN-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/202512101505.lwW2LgkN-lkp@intel.com/ All warnings (new ones prefixed by >>): Error: Cannot open file ./include/linux/ethtool.h Error: Cannot open file ./include/linux/net.h Error: Cannot open file ./include/linux/net.h Error: Cannot open file ./include/linux/skbuff.h Error: Cannot open file ./include/linux/skbuff.h >> ./include/net/sock.h:556: warning: Function parameter or member 'sk_gid_padding' not described in 'sock' Error: Cannot open file ./include/linux/etherdevice.h Error: Cannot open file ./include/linux/etherdevice.h Error: Cannot open file ./include/linux/netdevice.h Error: Cannot open file ./include/linux/netdevice.h Error: Cannot open file ./include/linux/phy.h vim +556 ./include/net/sock.h 0c0a5ef809f915 Eric Dumazet 2021-10-25 445 0e36cbb344575e Cong Wang 2013-01-22 446 struct dst_entry __rcu *sk_dst_cache; ^1da177e4c3f41 Linus Torvalds 2005-04-16 447 atomic_t sk_omem_alloc; 4e07a91c37c69e Arnaldo Carvalho de Melo 2007-05-29 448 int sk_sndbuf; 9115e8cd2a0c6e Eric Dumazet 2016-12-03 449 9115e8cd2a0c6e Eric Dumazet 2016-12-03 450 /* ===== cache line for TX ===== */ 9115e8cd2a0c6e Eric Dumazet 2016-12-03 451 int sk_wmem_queued; 14afee4b6092fd Reshetova, Elena 2017-06-30 452 refcount_t sk_wmem_alloc; 9115e8cd2a0c6e Eric Dumazet 2016-12-03 453 unsigned long sk_tsq_flags; 75c119afe14f74 Eric Dumazet 2017-10-05 454 union { 9115e8cd2a0c6e Eric Dumazet 2016-12-03 455 struct sk_buff *sk_send_head; 75c119afe14f74 Eric Dumazet 2017-10-05 456 struct rb_root tcp_rtx_queue; 75c119afe14f74 Eric Dumazet 2017-10-05 457 }; ^1da177e4c3f41 Linus Torvalds 2005-04-16 458 struct sk_buff_head sk_write_queue; 9115e8cd2a0c6e Eric Dumazet 2016-12-03 459 __s32 sk_peek_off; 9115e8cd2a0c6e Eric Dumazet 2016-12-03 460 int sk_write_pending; 9b8805a325591c Julian Anastasov 2017-02-06 461 __u32 sk_dst_pending_confirm; 218af599fa635b Eric Dumazet 2017-05-16 462 u32 sk_pacing_status; /* see enum sk_pacing */ 9115e8cd2a0c6e Eric Dumazet 2016-12-03 463 long sk_sndtimeo; 9115e8cd2a0c6e Eric Dumazet 2016-12-03 464 struct timer_list sk_timer; 9115e8cd2a0c6e Eric Dumazet 2016-12-03 465 __u32 sk_priority; 9115e8cd2a0c6e Eric Dumazet 2016-12-03 466 __u32 sk_mark; 76a9ebe811fb3d Eric Dumazet 2018-10-15 467 unsigned long sk_pacing_rate; /* bytes per second */ 76a9ebe811fb3d Eric Dumazet 2018-10-15 468 unsigned long sk_max_pacing_rate; 9115e8cd2a0c6e Eric Dumazet 2016-12-03 469 struct page_frag sk_frag; 9115e8cd2a0c6e Eric Dumazet 2016-12-03 470 netdev_features_t sk_route_caps; 9115e8cd2a0c6e Eric Dumazet 2016-12-03 471 int sk_gso_type; 9115e8cd2a0c6e Eric Dumazet 2016-12-03 472 unsigned int sk_gso_max_size; 9115e8cd2a0c6e Eric Dumazet 2016-12-03 473 gfp_t sk_allocation; 9115e8cd2a0c6e Eric Dumazet 2016-12-03 474 __u32 sk_txhash; fc64869c48494a Andrey Ryabinin 2016-05-18 475 fc64869c48494a Andrey Ryabinin 2016-05-18 476 /* fc64869c48494a Andrey Ryabinin 2016-05-18 477 * Because of non atomicity rules, all fc64869c48494a Andrey Ryabinin 2016-05-18 478 * changes are protected by socket lock. fc64869c48494a Andrey Ryabinin 2016-05-18 479 */ aba546565b613e Eric Dumazet 2021-11-15 480 u8 sk_gso_disabled : 1, cdfbabfb2f0ce9 David Howells 2017-03-09 481 sk_kern_sock : 1, 28448b80456fea Tom Herbert 2014-05-23 482 sk_no_check_tx : 1, 28448b80456fea Tom Herbert 2014-05-23 483 sk_no_check_rx : 1, bf9765145b856f Mat Martineau 2020-01-09 484 sk_userlocks : 4; 3a9b76fd0db9f0 Eric Dumazet 2017-11-11 485 u8 sk_pacing_shift; bf9765145b856f Mat Martineau 2020-01-09 486 u16 sk_type; bf9765145b856f Mat Martineau 2020-01-09 487 u16 sk_protocol; bf9765145b856f Mat Martineau 2020-01-09 488 u16 sk_gso_max_segs; ^1da177e4c3f41 Linus Torvalds 2005-04-16 489 unsigned long sk_lingertime; 476e19cfa131e2 Arnaldo Carvalho de Melo 2005-05-05 490 struct proto *sk_prot_creator; ^1da177e4c3f41 Linus Torvalds 2005-04-16 491 rwlock_t sk_callback_lock; ^1da177e4c3f41 Linus Torvalds 2005-04-16 492 int sk_err, ^1da177e4c3f41 Linus Torvalds 2005-04-16 493 sk_err_soft; becb74f0acca19 Eric Dumazet 2015-03-19 494 u32 sk_ack_backlog; becb74f0acca19 Eric Dumazet 2015-03-19 495 u32 sk_max_ack_backlog; 86741ec25462e4 Lorenzo Colitti 2016-11-04 496 kuid_t sk_uid; 26859240e4ee70 Akhmat Karakotov 2022-01-31 497 u8 sk_txrehash; 7fd3253a7de6a3 Björn Töpel 2020-11-30 498 #ifdef CONFIG_NET_RX_BUSY_POLL 7fd3253a7de6a3 Björn Töpel 2020-11-30 499 u8 sk_prefer_busy_poll; 7c951cafc0cb2e Björn Töpel 2020-11-30 500 u16 sk_busy_poll_budget; 7fd3253a7de6a3 Björn Töpel 2020-11-30 501 #endif 35306eb2381444 Eric Dumazet 2021-09-29 502 spinlock_t sk_peer_lock; 1ace2b4d2b4e1d Eric Dumazet 2021-11-15 503 int sk_bind_phc; 109f6e39fa07c4 Eric W. Biederman 2010-06-13 504 struct pid *sk_peer_pid; 109f6e39fa07c4 Eric W. Biederman 2010-06-13 505 const struct cred *sk_peer_cred; 35306eb2381444 Eric Dumazet 2021-09-29 506 ^1da177e4c3f41 Linus Torvalds 2005-04-16 507 long sk_rcvtimeo; b7aa0bf70c4afb Eric Dumazet 2007-04-19 508 ktime_t sk_stamp; 3a0ed3e9619738 Deepa Dinamani 2018-12-27 509 #if BITS_PER_LONG==32 3a0ed3e9619738 Deepa Dinamani 2018-12-27 510 seqlock_t sk_stamp_seq; 3a0ed3e9619738 Deepa Dinamani 2018-12-27 511 #endif a1cdec57e03a13 Eric Dumazet 2022-02-17 512 atomic_t sk_tskey; 52267790ef52d7 Willem de Bruijn 2017-08-03 513 atomic_t sk_zckey; b534dc46c8ae01 Willem de Bruijn 2022-12-07 514 u32 sk_tsflags; b534dc46c8ae01 Willem de Bruijn 2022-12-07 515 u8 sk_shutdown; 80b14dee2bea12 Richard Cochran 2018-07-03 516 80b14dee2bea12 Richard Cochran 2018-07-03 517 u8 sk_clockid; 80b14dee2bea12 Richard Cochran 2018-07-03 518 u8 sk_txtime_deadline_mode : 1, 4b15c707535266 Jesus Sanchez-Palencia 2018-07-03 519 sk_txtime_report_errors : 1, 4b15c707535266 Jesus Sanchez-Palencia 2018-07-03 520 sk_txtime_unused : 6; fb87bd47516d9a Guillaume Nault 2022-12-16 521 bool sk_use_task_frag; 80b14dee2bea12 Richard Cochran 2018-07-03 522 ^1da177e4c3f41 Linus Torvalds 2005-04-16 523 struct socket *sk_socket; ^1da177e4c3f41 Linus Torvalds 2005-04-16 524 void *sk_user_data; d5f642384e9da7 Alexey Dobriyan 2008-11-04 525 #ifdef CONFIG_SECURITY ^1da177e4c3f41 Linus Torvalds 2005-04-16 526 void *sk_security; d5f642384e9da7 Alexey Dobriyan 2008-11-04 527 #endif 2a56a1fec290bf Tejun Heo 2015-12-07 528 struct sock_cgroup_data sk_cgrp_data; baac50bbc3cdfd Johannes Weiner 2016-01-14 529 struct mem_cgroup *sk_memcg; ^1da177e4c3f41 Linus Torvalds 2005-04-16 530 void (*sk_state_change)(struct sock *sk); 676d23690fb62b David S. Miller 2014-04-11 531 void (*sk_data_ready)(struct sock *sk); ^1da177e4c3f41 Linus Torvalds 2005-04-16 532 void (*sk_write_space)(struct sock *sk); ^1da177e4c3f41 Linus Torvalds 2005-04-16 533 void (*sk_error_report)(struct sock *sk); ^1da177e4c3f41 Linus Torvalds 2005-04-16 534 int (*sk_backlog_rcv)(struct sock *sk, ^1da177e4c3f41 Linus Torvalds 2005-04-16 535 struct sk_buff *skb); ebf4e808fa0b22 Ilya Lesokhin 2018-04-30 536 #ifdef CONFIG_SOCK_VALIDATE_XMIT ebf4e808fa0b22 Ilya Lesokhin 2018-04-30 537 struct sk_buff* (*sk_validate_xmit_skb)(struct sock *sk, ebf4e808fa0b22 Ilya Lesokhin 2018-04-30 538 struct net_device *dev, ebf4e808fa0b22 Ilya Lesokhin 2018-04-30 539 struct sk_buff *skb); ebf4e808fa0b22 Ilya Lesokhin 2018-04-30 540 #endif ^1da177e4c3f41 Linus Torvalds 2005-04-16 541 void (*sk_destruct)(struct sock *sk); ef456144da8ef5 Craig Gallek 2016-01-04 542 struct sock_reuseport __rcu *sk_reuseport_cb; 6ac99e8f23d4b1 Martin KaFai Lau 2019-04-26 543 #ifdef CONFIG_BPF_SYSCALL 1f00d375af84fb KP Singh 2020-08-25 544 struct bpf_local_storage __rcu *sk_bpf_storage; 6ac99e8f23d4b1 Martin KaFai Lau 2019-04-26 545 #endif a4298e4522d687 Eric Dumazet 2016-04-01 546 struct rcu_head sk_rcu; ffa84b5ffb37a9 Eric Dumazet 2021-12-09 547 netns_tracker ns_tracker; 28044fc1d4953b Joanne Koong 2022-08-22 548 struct hlist_node sk_bind2_node; e1400947439676 Lu Wei 2024-01-15 549 e1400947439676 Lu Wei 2024-01-15 550 #if IS_ENABLED(CONFIG_NETACC_TERRACE) e1400947439676 Lu Wei 2024-01-15 551 union { e1400947439676 Lu Wei 2024-01-15 552 kgid_t sk_gid; e1400947439676 Lu Wei 2024-01-15 553 u64 sk_gid_padding; e1400947439676 Lu Wei 2024-01-15 554 }; e1400947439676 Lu Wei 2024-01-15 555 #endif ^1da177e4c3f41 Linus Torvalds 2005-04-16 @556 }; ^1da177e4c3f41 Linus Torvalds 2005-04-16 557 :::::: The code at line 556 was first introduced by commit :::::: 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 Linux-2.6.12-rc2 :::::: TO: Linus Torvalds <torvalds(a)ppc970.osdl.org> :::::: CC: Linus Torvalds <torvalds(a)ppc970.osdl.org> -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki
1 0
0 0
  • ← Newer
  • 1
  • ...
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • ...
  • 2184
  • Older →

HyperKitty Powered by HyperKitty