========== build_allmodconfig_warn - FAILED Documentation/.renames.txt: warning: ignored by one of the .gitignore files ../kernel/sys.c:1144:32: warning: incorrect type in argument 1 (different address spaces) ../kernel/sys.c:1144:32: expected struct task_struct *p1 ../kernel/sys.c:1144:32: got struct task_struct [noderef] __rcu *real_parent ../drivers/net/ethernet/zte/dinghai/en_pf.c:85:6: warning: no previous prototype for ‘dh_pf_pci_close’ [-Wmissing-prototypes] 85 | void dh_pf_pci_close(struct dh_core_dev *dev) | ^~~~~~~~~~~~~~~ ../drivers/target/tcm_fc/tfc_conf.c: note: in included file (through ../include/scsi/libfc.h): ../include/uapi/scsi/fc/fc_els.h:1152:37: warning: array of flexible structures ../include/uapi/scsi/fc/fc_els.h:1170:37: warning: array of flexible structures ../drivers/net/ethernet/zte/dinghai/en_pf.c:19:28: warning: symbol 'dh_pf_pci_table' was not declared. Should it be static? ../drivers/net/ethernet/zte/dinghai/en_pf.c:66:18: warning: cast removes address space '__iomem' of expression ../drivers/net/ethernet/zte/dinghai/en_pf.c:90:18: warning: incorrect type in argument 1 (different address spaces) ../drivers/net/ethernet/zte/dinghai/en_pf.c:90:18: expected void volatile [noderef] __iomem *addr ../drivers/net/ethernet/zte/dinghai/en_pf.c:90:18: got void * ../drivers/net/ethernet/zte/dinghai/en_pf.c:85:6: warning: symbol 'dh_pf_pci_close' was not declared. Should it be static? ../drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c: note: in included file (through ../include/scsi/libfc.h): ../include/uapi/scsi/fc/fc_els.h:1152:37: warning: array of flexible structures ../include/uapi/scsi/fc/fc_els.h:1170:37: warning: array of flexible structures ../drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.c: note: in included file (through ../drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h, ../drivers/gpu/drm/amd/amdgpu/amdgpu.h, ../drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.h): ../drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h:500:49: error: static assertion failed: "amd_sriov_msg_vf2pf_info must be 1 KB" WARNING: modpost: vmlinux: section mismatch in reference: lookup_object_or_alloc+0x462 (section: .text) -> is_static_object (section: .init.text) ../arch/x86/boot/version.c: note: in included file (through ../arch/x86/include/uapi/asm/bitsperlong.h, ../include/uapi/asm-generic/int-ll64.h, ../include/asm-generic/int-ll64.h, ../include/uapi/asm-generic/types.h, ...): ../include/asm-generic/bitsperlong.h:23:2: error: Inconsistent word size. Check asm/bitsperlong.h ../include/asm-generic/bitsperlong.h:27:33: error: static assertion failed: "Inconsistent word size. Check asm/bitsperlong.h" Documentation/.renames.txt: warning: ignored by one of the .gitignore files ../kernel/sys.c:1144:32: warning: incorrect type in argument 1 (different address spaces) ../kernel/sys.c:1144:32: expected struct task_struct *p1 ../kernel/sys.c:1144:32: got struct task_struct [noderef] __rcu *real_parent ../drivers/target/tcm_fc/tfc_conf.c: note: in included file (through ../include/scsi/libfc.h): ../include/uapi/scsi/fc/fc_els.h:1152:37: warning: array of flexible structures ../include/uapi/scsi/fc/fc_els.h:1170:37: warning: array of flexible structures ../drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c: note: in included file (through ../include/scsi/libfc.h): ../include/uapi/scsi/fc/fc_els.h:1152:37: warning: array of flexible structures ../include/uapi/scsi/fc/fc_els.h:1170:37: warning: array of flexible structures ../drivers/net/ethernet/zte/dinghai/en_pf.c:86:6: warning: no previous prototype for ‘dh_pf_pci_close’ [-Wmissing-prototypes] 86 | void dh_pf_pci_close(struct dh_core_dev *dev) | ^~~~~~~~~~~~~~~ ../drivers/net/ethernet/zte/dinghai/en_pf.c:96:9: warning: no previous prototype for ‘zxdh_pf_pci_find_capability’ [-Wmissing-prototypes] 96 | int32_t zxdh_pf_pci_find_capability(struct pci_dev *pdev, uint8_t cfg_type, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/net/ethernet/zte/dinghai/en_pf.c:124:15: warning: no previous prototype for ‘zxdh_pf_map_capability’ [-Wmissing-prototypes] 124 | void __iomem *zxdh_pf_map_capability(struct dh_core_dev *dh_dev, int32_t off, | ^~~~~~~~~~~~~~~~~~~~~~ ../drivers/net/ethernet/zte/dinghai/en_pf.c:187:9: warning: no previous prototype for ‘zxdh_pf_common_cfg_init’ [-Wmissing-prototypes] 187 | int32_t zxdh_pf_common_cfg_init(struct dh_core_dev *dh_dev) | ^~~~~~~~~~~~~~~~~~~~~~~ ../drivers/net/ethernet/zte/dinghai/en_pf.c: In function ‘zxdh_pf_common_cfg_init’: ../drivers/net/ethernet/zte/dinghai/en_pf.c:190:41: error: implicit declaration of function ‘dh_core_priv’; did you mean ‘dh_core_free_priv’? [-Wimplicit-function-declaration] 190 | struct zxdh_pf_device *pf_dev = dh_core_priv(dh_dev); | ^~~~~~~~~~~~ | dh_core_free_priv ../drivers/net/ethernet/zte/dinghai/en_pf.c:190:41: error: initialization of ‘struct zxdh_pf_device *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] ../drivers/net/ethernet/zte/dinghai/en_pf.c: At top level: ../drivers/net/ethernet/zte/dinghai/en_pf.c:215:9: warning: no previous prototype for ‘zxdh_pf_notify_cfg_init’ [-Wmissing-prototypes] 215 | int32_t zxdh_pf_notify_cfg_init(struct dh_core_dev *dh_dev) | ^~~~~~~~~~~~~~~~~~~~~~~ ../drivers/net/ethernet/zte/dinghai/en_pf.c: In function ‘zxdh_pf_notify_cfg_init’: ../drivers/net/ethernet/zte/dinghai/en_pf.c:220:41: error: initialization of ‘struct zxdh_pf_device *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 220 | struct zxdh_pf_device *pf_dev = dh_core_priv(dh_dev); | ^~~~~~~~~~~~ ../drivers/net/ethernet/zte/dinghai/en_pf.c:235:46: error: passing argument 3 of ‘pci_read_config_dword’ from incompatible pointer type [-Wincompatible-pointer-types] 235 | cap.length), ¬ify_length); | ^~~~~~~~~~~~~~ | | | size_t * {aka long unsigned int *} In file included from ../drivers/net/ethernet/zte/dinghai/en_pf.c:8: ../include/linux/pci.h:1325:70: note: expected ‘u32 *’ {aka ‘unsigned int *’} but argument is of type ‘size_t *’ {aka ‘long unsigned int *’} 1325 | int pci_read_config_dword(const struct pci_dev *dev, int where, u32 *val); | ~~~~~^~~ ../drivers/net/ethernet/zte/dinghai/en_pf.c:237:46: error: passing argument 3 of ‘pci_read_config_dword’ from incompatible pointer type [-Wincompatible-pointer-types] 237 | cap.offset), ¬ify_offset); | ^~~~~~~~~~~~~~ | | | size_t * {aka long unsigned int *} ../include/linux/pci.h:1325:70: note: expected ‘u32 *’ {aka ‘unsigned int *’} but argument is of type ‘size_t *’ {aka ‘long unsigned int *’} 1325 | int pci_read_config_dword(const struct pci_dev *dev, int where, u32 *val); | ~~~~~^~~ ../drivers/net/ethernet/zte/dinghai/en_pf.c: At top level: ../drivers/net/ethernet/zte/dinghai/en_pf.c:260:9: warning: no previous prototype for ‘zxdh_pf_device_cfg_init’ [-Wmissing-prototypes] 260 | int32_t zxdh_pf_device_cfg_init(struct dh_core_dev *dh_dev) | ^~~~~~~~~~~~~~~~~~~~~~~ ../drivers/net/ethernet/zte/dinghai/en_pf.c: In function ‘zxdh_pf_device_cfg_init’: ../drivers/net/ethernet/zte/dinghai/en_pf.c:263:41: error: initialization of ‘struct zxdh_pf_device *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 263 | struct zxdh_pf_device *pf_dev = dh_core_priv(dh_dev); | ^~~~~~~~~~~~ ../drivers/net/ethernet/zte/dinghai/en_pf.c: At top level: ../drivers/net/ethernet/zte/dinghai/en_pf.c:285:6: warning: no previous prototype for ‘zxdh_pf_modern_cfg_uninit’ [-Wmissing-prototypes] 285 | void zxdh_pf_modern_cfg_uninit(struct dh_core_dev *dh_dev) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/net/ethernet/zte/dinghai/en_pf.c: In function ‘zxdh_pf_modern_cfg_uninit’: ../drivers/net/ethernet/zte/dinghai/en_pf.c:287:41: error: initialization of ‘struct zxdh_pf_device *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 287 | struct zxdh_pf_device *pf_dev = dh_core_priv(dh_dev); | ^~~~~~~~~~~~ ../drivers/net/ethernet/zte/dinghai/en_pf.c: At top level: ../drivers/net/ethernet/zte/dinghai/en_pf.c:297:9: warning: no previous prototype for ‘zxdh_pf_modern_cfg_init’ [-Wmissing-prototypes] 297 | int32_t zxdh_pf_modern_cfg_init(struct dh_core_dev *dh_dev) | ^~~~~~~~~~~~~~~~~~~~~~~ ../drivers/net/ethernet/zte/dinghai/en_pf.c: In function ‘zxdh_pf_modern_cfg_init’: ../drivers/net/ethernet/zte/dinghai/en_pf.c:300:41: error: initialization of ‘struct zxdh_pf_device *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 300 | struct zxdh_pf_device *pf_dev = dh_core_priv(dh_dev); | ^~~~~~~~~~~~ ../drivers/net/ethernet/zte/dinghai/en_pf.c: At top level: ../drivers/net/ethernet/zte/dinghai/en_pf.c:331:10: warning: no previous prototype for ‘zxdh_pf_get_queue_notify_off’ [-Wmissing-prototypes] 331 | uint16_t zxdh_pf_get_queue_notify_off(struct dh_core_dev *dh_dev, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/net/ethernet/zte/dinghai/en_pf.c: In function ‘zxdh_pf_get_queue_notify_off’: ../drivers/net/ethernet/zte/dinghai/en_pf.c:334:41: error: initialization of ‘struct zxdh_pf_device *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 334 | struct zxdh_pf_device *pf_dev = dh_core_priv(dh_dev); | ^~~~~~~~~~~~ ../drivers/net/ethernet/zte/dinghai/en_pf.c: At top level: ../drivers/net/ethernet/zte/dinghai/en_pf.c:344:15: warning: no previous prototype for ‘zxdh_pf_map_vq_notify’ [-Wmissing-prototypes] 344 | void __iomem *zxdh_pf_map_vq_notify(struct dh_core_dev *dh_dev, | ^~~~~~~~~~~~~~~~~~~~~ ../drivers/net/ethernet/zte/dinghai/en_pf.c: In function ‘zxdh_pf_map_vq_notify’: ../drivers/net/ethernet/zte/dinghai/en_pf.c:348:41: error: initialization of ‘struct zxdh_pf_device *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 348 | struct zxdh_pf_device *pf_dev = dh_core_priv(dh_dev); | ^~~~~~~~~~~~ ../drivers/net/ethernet/zte/dinghai/en_pf.c: At top level: ../drivers/net/ethernet/zte/dinghai/en_pf.c:373:6: warning: no previous prototype for ‘zxdh_pf_unmap_vq_notify’ [-Wmissing-prototypes] 373 | void zxdh_pf_unmap_vq_notify(struct dh_core_dev *dh_dev, void *priv) | ^~~~~~~~~~~~~~~~~~~~~~~ ../drivers/net/ethernet/zte/dinghai/en_pf.c: In function ‘zxdh_pf_unmap_vq_notify’: ../drivers/net/ethernet/zte/dinghai/en_pf.c:375:41: error: initialization of ‘struct zxdh_pf_device *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 375 | struct zxdh_pf_device *pf_dev = dh_core_priv(dh_dev); | ^~~~~~~~~~~~ ../drivers/net/ethernet/zte/dinghai/en_pf.c: At top level: ../drivers/net/ethernet/zte/dinghai/en_pf.c:381:6: warning: no previous prototype for ‘zxdh_pf_set_status’ [-Wmissing-prototypes] 381 | void zxdh_pf_set_status(struct dh_core_dev *dh_dev, uint8_t status) | ^~~~~~~~~~~~~~~~~~ ../drivers/net/ethernet/zte/dinghai/en_pf.c: In function ‘zxdh_pf_set_status’: ../drivers/net/ethernet/zte/dinghai/en_pf.c:383:41: error: initialization of ‘struct zxdh_pf_device *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 383 | struct zxdh_pf_device *pf_dev = dh_core_priv(dh_dev); | ^~~~~~~~~~~~ ../drivers/net/ethernet/zte/dinghai/en_pf.c: At top level: ../drivers/net/ethernet/zte/dinghai/en_pf.c:388:9: warning: no previous prototype for ‘zxdh_pf_get_status’ [-Wmissing-prototypes] 388 | uint8_t zxdh_pf_get_status(struct dh_core_dev *dh_dev) | ^~~~~~~~~~~~~~~~~~ ../drivers/net/ethernet/zte/dinghai/en_pf.c: In function ‘zxdh_pf_get_status’: ../drivers/net/ethernet/zte/dinghai/en_pf.c:390:41: error: initialization of ‘struct zxdh_pf_device *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 390 | struct zxdh_pf_device *pf_dev = dh_core_priv(dh_dev); | ^~~~~~~~~~~~ ../drivers/net/ethernet/zte/dinghai/en_pf.c: In function ‘zxdh_pf_get_cfg_gen’: ../drivers/net/ethernet/zte/dinghai/en_pf.c:397:41: error: initialization of ‘struct zxdh_pf_device *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 397 | struct zxdh_pf_device *pf_dev = dh_core_priv(dh_dev); | ^~~~~~~~~~~~ ../drivers/net/ethernet/zte/dinghai/en_pf.c: At top level: ../drivers/net/ethernet/zte/dinghai/en_pf.c:406:6: warning: no previous prototype for ‘zxdh_pf_get_vf_mac’ [-Wmissing-prototypes] 406 | void zxdh_pf_get_vf_mac(struct dh_core_dev *dh_dev, uint8_t *mac, int32_t vf_id) | ^~~~~~~~~~~~~~~~~~ ../drivers/net/ethernet/zte/dinghai/en_pf.c: In function ‘zxdh_pf_get_vf_mac’: ../drivers/net/ethernet/zte/dinghai/en_pf.c:410:41: error: initialization of ‘struct zxdh_pf_device *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 410 | struct zxdh_pf_device *pf_dev = dh_core_priv(dh_dev); | ^~~~~~~~~~~~ ../drivers/net/ethernet/zte/dinghai/en_pf.c: At top level: ../drivers/net/ethernet/zte/dinghai/en_pf.c:429:6: warning: no previous prototype for ‘zxdh_pf_set_vf_mac_reg’ [-Wmissing-prototypes] 429 | void zxdh_pf_set_vf_mac_reg(struct zxdh_pf_device *pf_dev, uint8_t *mac, int32_t vf_id) | ^~~~~~~~~~~~~~~~~~~~~~ ../drivers/net/ethernet/zte/dinghai/en_pf.c:447:6: warning: no previous prototype for ‘zxdh_pf_set_vf_mac’ [-Wmissing-prototypes] 447 | void zxdh_pf_set_vf_mac(struct dh_core_dev *dh_dev, uint8_t *mac, int32_t vf_id) | ^~~~~~~~~~~~~~~~~~ ../drivers/net/ethernet/zte/dinghai/en_pf.c: In function ‘zxdh_pf_set_vf_mac’: ../drivers/net/ethernet/zte/dinghai/en_pf.c:449:41: error: initialization of ‘struct zxdh_pf_device *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 449 | struct zxdh_pf_device *pf_dev = dh_core_priv(dh_dev); | ^~~~~~~~~~~~ ../drivers/net/ethernet/zte/dinghai/en_pf.c: At top level: ../drivers/net/ethernet/zte/dinghai/en_pf.c:454:6: warning: no previous prototype for ‘zxdh_set_mac’ [-Wmissing-prototypes] 454 | void zxdh_set_mac(struct dh_core_dev *dh_dev, uint8_t *mac) | ^~~~~~~~~~~~ ../drivers/net/ethernet/zte/dinghai/en_pf.c: In function ‘zxdh_set_mac’: ../drivers/net/ethernet/zte/dinghai/en_pf.c:458:41: error: initialization of ‘struct zxdh_pf_device *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 458 | struct zxdh_pf_device *pf_dev = dh_core_priv(dh_dev); | ^~~~~~~~~~~~ ../drivers/net/ethernet/zte/dinghai/en_pf.c: At top level: ../drivers/net/ethernet/zte/dinghai/en_pf.c:466:6: warning: no previous prototype for ‘zxdh_get_mac’ [-Wmissing-prototypes] 466 | void zxdh_get_mac(struct dh_core_dev *dh_dev, uint8_t *mac) | ^~~~~~~~~~~~ ../drivers/net/ethernet/zte/dinghai/en_pf.c: In function ‘zxdh_get_mac’: ../drivers/net/ethernet/zte/dinghai/en_pf.c:470:41: error: initialization of ‘struct zxdh_pf_device *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 470 | struct zxdh_pf_device *pf_dev = dh_core_priv(dh_dev); | ^~~~~~~~~~~~ ../drivers/net/ethernet/zte/dinghai/en_pf.c: At top level: ../drivers/net/ethernet/zte/dinghai/en_pf.c:482:10: warning: no previous prototype for ‘zxdh_pf_get_features’ [-Wmissing-prototypes] 482 | uint64_t zxdh_pf_get_features(struct dh_core_dev *dh_dev) | ^~~~~~~~~~~~~~~~~~~~ ../drivers/net/ethernet/zte/dinghai/en_pf.c: In function ‘zxdh_pf_get_features’: ../drivers/net/ethernet/zte/dinghai/en_pf.c:484:41: error: initialization of ‘struct zxdh_pf_device *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 484 | struct zxdh_pf_device *pf_dev = dh_core_priv(dh_dev); | ^~~~~~~~~~~~ ../drivers/net/ethernet/zte/dinghai/en_pf.c: At top level: ../drivers/net/ethernet/zte/dinghai/en_pf.c:495:6: warning: no previous prototype for ‘zxdh_pf_set_features’ [-Wmissing-prototypes] 495 | void zxdh_pf_set_features(struct dh_core_dev *dh_dev, uint64_t features) | ^~~~~~~~~~~~~~~~~~~~ ../drivers/net/ethernet/zte/dinghai/en_pf.c: In function ‘zxdh_pf_set_features’: ../drivers/net/ethernet/zte/dinghai/en_pf.c:497:41: error: initialization of ‘struct zxdh_pf_device *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 497 | struct zxdh_pf_device *pf_dev = dh_core_priv(dh_dev); | ^~~~~~~~~~~~ ../drivers/net/ethernet/zte/dinghai/en_pf.c: At top level: ../drivers/net/ethernet/zte/dinghai/en_pf.c:395:16: warning: ‘zxdh_pf_get_cfg_gen’ defined but not used [-Wunused-function] 395 | static uint8_t zxdh_pf_get_cfg_gen(struct dh_core_dev *dh_dev) | ^~~~~~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:289: drivers/net/ethernet/zte/dinghai/en_pf.o] Error 1 make[7]: *** [../scripts/Makefile.build:548: drivers/net/ethernet/zte/dinghai] Error 2 make[6]: *** [../scripts/Makefile.build:548: drivers/net/ethernet/zte] Error 2 make[6]: *** Waiting for unfinished jobs.... make[5]: *** [../scripts/Makefile.build:548: drivers/net/ethernet] Error 2 make[4]: *** [../scripts/Makefile.build:548: drivers/net] Error 2 make[4]: *** Waiting for unfinished jobs.... ../drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.c: note: in included file (through ../drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h, ../drivers/gpu/drm/amd/amdgpu/amdgpu.h, ../drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.h): ../drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h:500:49: error: static assertion failed: "amd_sriov_msg_vf2pf_info must be 1 KB" make[3]: *** [../scripts/Makefile.build:548: drivers] Error 2 make[3]: *** Waiting for unfinished jobs.... make[2]: *** [/srv/nipa-poller/net-next/wt-0/Makefile:2139: .] Error 2 make[1]: *** [/srv/nipa-poller/net-next/wt-0/Makefile:248: __sub-make] Error 2 make: *** [Makefile:248: __sub-make] Error 2 New errors added --- /tmp/tmp.yKVm6GuJj8 2026-04-22 11:47:32.085724973 -0400 +++ /tmp/tmp.Tggn0sm12D 2026-04-22 11:47:45.329183690 -0400 @@ -5,3 +4,0 @@ -../drivers/net/ethernet/zte/dinghai/en_pf.c:85:6: warning: no previous prototype for ‘dh_pf_pci_close’ [-Wmissing-prototypes] - 85 | void dh_pf_pci_close(struct dh_core_dev *dev) - | ^~~~~~~~~~~~~~~ @@ -11,6 +7,0 @@ -../drivers/net/ethernet/zte/dinghai/en_pf.c:19:28: warning: symbol 'dh_pf_pci_table' was not declared. Should it be static? -../drivers/net/ethernet/zte/dinghai/en_pf.c:66:18: warning: cast removes address space '__iomem' of expression -../drivers/net/ethernet/zte/dinghai/en_pf.c:90:18: warning: incorrect type in argument 1 (different address spaces) -../drivers/net/ethernet/zte/dinghai/en_pf.c:90:18: expected void volatile [noderef] __iomem *addr -../drivers/net/ethernet/zte/dinghai/en_pf.c:90:18: got void * -../drivers/net/ethernet/zte/dinghai/en_pf.c:85:6: warning: symbol 'dh_pf_pci_close' was not declared. Should it be static? @@ -19,0 +11,173 @@ +../drivers/net/ethernet/zte/dinghai/en_pf.c:86:6: warning: no previous prototype for ‘dh_pf_pci_close’ [-Wmissing-prototypes] + 86 | void dh_pf_pci_close(struct dh_core_dev *dev) + | ^~~~~~~~~~~~~~~ +../drivers/net/ethernet/zte/dinghai/en_pf.c:96:9: warning: no previous prototype for ‘zxdh_pf_pci_find_capability’ [-Wmissing-prototypes] + 96 | int32_t zxdh_pf_pci_find_capability(struct pci_dev *pdev, uint8_t cfg_type, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +../drivers/net/ethernet/zte/dinghai/en_pf.c:124:15: warning: no previous prototype for ‘zxdh_pf_map_capability’ [-Wmissing-prototypes] + 124 | void __iomem *zxdh_pf_map_capability(struct dh_core_dev *dh_dev, int32_t off, + | ^~~~~~~~~~~~~~~~~~~~~~ +../drivers/net/ethernet/zte/dinghai/en_pf.c:187:9: warning: no previous prototype for ‘zxdh_pf_common_cfg_init’ [-Wmissing-prototypes] + 187 | int32_t zxdh_pf_common_cfg_init(struct dh_core_dev *dh_dev) + | ^~~~~~~~~~~~~~~~~~~~~~~ +../drivers/net/ethernet/zte/dinghai/en_pf.c: In function ‘zxdh_pf_common_cfg_init’: +../drivers/net/ethernet/zte/dinghai/en_pf.c:190:41: error: implicit declaration of function ‘dh_core_priv’; did you mean ‘dh_core_free_priv’? [-Wimplicit-function-declaration] + 190 | struct zxdh_pf_device *pf_dev = dh_core_priv(dh_dev); + | ^~~~~~~~~~~~ + | dh_core_free_priv +../drivers/net/ethernet/zte/dinghai/en_pf.c:190:41: error: initialization of ‘struct zxdh_pf_device *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] +../drivers/net/ethernet/zte/dinghai/en_pf.c: At top level: +../drivers/net/ethernet/zte/dinghai/en_pf.c:215:9: warning: no previous prototype for ‘zxdh_pf_notify_cfg_init’ [-Wmissing-prototypes] + 215 | int32_t zxdh_pf_notify_cfg_init(struct dh_core_dev *dh_dev) + | ^~~~~~~~~~~~~~~~~~~~~~~ +../drivers/net/ethernet/zte/dinghai/en_pf.c: In function ‘zxdh_pf_notify_cfg_init’: +../drivers/net/ethernet/zte/dinghai/en_pf.c:220:41: error: initialization of ‘struct zxdh_pf_device *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] + 220 | struct zxdh_pf_device *pf_dev = dh_core_priv(dh_dev); + | ^~~~~~~~~~~~ +../drivers/net/ethernet/zte/dinghai/en_pf.c:235:46: error: passing argument 3 of ‘pci_read_config_dword’ from incompatible pointer type [-Wincompatible-pointer-types] + 235 | cap.length), ¬ify_length); + | ^~~~~~~~~~~~~~ + | | + | size_t * {aka long unsigned int *} +In file included from ../drivers/net/ethernet/zte/dinghai/en_pf.c:8: +../include/linux/pci.h:1325:70: note: expected ‘u32 *’ {aka ‘unsigned int *’} but argument is of type ‘size_t *’ {aka ‘long unsigned int *’} + 1325 | int pci_read_config_dword(const struct pci_dev *dev, int where, u32 *val); + | ~~~~~^~~ +../drivers/net/ethernet/zte/dinghai/en_pf.c:237:46: error: passing argument 3 of ‘pci_read_config_dword’ from incompatible pointer type [-Wincompatible-pointer-types] + 237 | cap.offset), ¬ify_offset); + | ^~~~~~~~~~~~~~ + | | + | size_t * {aka long unsigned int *} +../include/linux/pci.h:1325:70: note: expected ‘u32 *’ {aka ‘unsigned int *’} but argument is of type ‘size_t *’ {aka ‘long unsigned int *’} + 1325 | int pci_read_config_dword(const struct pci_dev *dev, int where, u32 *val); + | ~~~~~^~~ +../drivers/net/ethernet/zte/dinghai/en_pf.c: At top level: +../drivers/net/ethernet/zte/dinghai/en_pf.c:260:9: warning: no previous prototype for ‘zxdh_pf_device_cfg_init’ [-Wmissing-prototypes] + 260 | int32_t zxdh_pf_device_cfg_init(struct dh_core_dev *dh_dev) + | ^~~~~~~~~~~~~~~~~~~~~~~ +../drivers/net/ethernet/zte/dinghai/en_pf.c: In function ‘zxdh_pf_device_cfg_init’: +../drivers/net/ethernet/zte/dinghai/en_pf.c:263:41: error: initialization of ‘struct zxdh_pf_device *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] + 263 | struct zxdh_pf_device *pf_dev = dh_core_priv(dh_dev); + | ^~~~~~~~~~~~ +../drivers/net/ethernet/zte/dinghai/en_pf.c: At top level: +../drivers/net/ethernet/zte/dinghai/en_pf.c:285:6: warning: no previous prototype for ‘zxdh_pf_modern_cfg_uninit’ [-Wmissing-prototypes] + 285 | void zxdh_pf_modern_cfg_uninit(struct dh_core_dev *dh_dev) + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +../drivers/net/ethernet/zte/dinghai/en_pf.c: In function ‘zxdh_pf_modern_cfg_uninit’: +../drivers/net/ethernet/zte/dinghai/en_pf.c:287:41: error: initialization of ‘struct zxdh_pf_device *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] + 287 | struct zxdh_pf_device *pf_dev = dh_core_priv(dh_dev); + | ^~~~~~~~~~~~ +../drivers/net/ethernet/zte/dinghai/en_pf.c: At top level: +../drivers/net/ethernet/zte/dinghai/en_pf.c:297:9: warning: no previous prototype for ‘zxdh_pf_modern_cfg_init’ [-Wmissing-prototypes] + 297 | int32_t zxdh_pf_modern_cfg_init(struct dh_core_dev *dh_dev) + | ^~~~~~~~~~~~~~~~~~~~~~~ +../drivers/net/ethernet/zte/dinghai/en_pf.c: In function ‘zxdh_pf_modern_cfg_init’: +../drivers/net/ethernet/zte/dinghai/en_pf.c:300:41: error: initialization of ‘struct zxdh_pf_device *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] + 300 | struct zxdh_pf_device *pf_dev = dh_core_priv(dh_dev); + | ^~~~~~~~~~~~ +../drivers/net/ethernet/zte/dinghai/en_pf.c: At top level: +../drivers/net/ethernet/zte/dinghai/en_pf.c:331:10: warning: no previous prototype for ‘zxdh_pf_get_queue_notify_off’ [-Wmissing-prototypes] + 331 | uint16_t zxdh_pf_get_queue_notify_off(struct dh_core_dev *dh_dev, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../drivers/net/ethernet/zte/dinghai/en_pf.c: In function ‘zxdh_pf_get_queue_notify_off’: +../drivers/net/ethernet/zte/dinghai/en_pf.c:334:41: error: initialization of ‘struct zxdh_pf_device *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] + 334 | struct zxdh_pf_device *pf_dev = dh_core_priv(dh_dev); + | ^~~~~~~~~~~~ +../drivers/net/ethernet/zte/dinghai/en_pf.c: At top level: +../drivers/net/ethernet/zte/dinghai/en_pf.c:344:15: warning: no previous prototype for ‘zxdh_pf_map_vq_notify’ [-Wmissing-prototypes] + 344 | void __iomem *zxdh_pf_map_vq_notify(struct dh_core_dev *dh_dev, + | ^~~~~~~~~~~~~~~~~~~~~ +../drivers/net/ethernet/zte/dinghai/en_pf.c: In function ‘zxdh_pf_map_vq_notify’: +../drivers/net/ethernet/zte/dinghai/en_pf.c:348:41: error: initialization of ‘struct zxdh_pf_device *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] + 348 | struct zxdh_pf_device *pf_dev = dh_core_priv(dh_dev); + | ^~~~~~~~~~~~ +../drivers/net/ethernet/zte/dinghai/en_pf.c: At top level: +../drivers/net/ethernet/zte/dinghai/en_pf.c:373:6: warning: no previous prototype for ‘zxdh_pf_unmap_vq_notify’ [-Wmissing-prototypes] + 373 | void zxdh_pf_unmap_vq_notify(struct dh_core_dev *dh_dev, void *priv) + | ^~~~~~~~~~~~~~~~~~~~~~~ +../drivers/net/ethernet/zte/dinghai/en_pf.c: In function ‘zxdh_pf_unmap_vq_notify’: +../drivers/net/ethernet/zte/dinghai/en_pf.c:375:41: error: initialization of ‘struct zxdh_pf_device *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] + 375 | struct zxdh_pf_device *pf_dev = dh_core_priv(dh_dev); + | ^~~~~~~~~~~~ +../drivers/net/ethernet/zte/dinghai/en_pf.c: At top level: +../drivers/net/ethernet/zte/dinghai/en_pf.c:381:6: warning: no previous prototype for ‘zxdh_pf_set_status’ [-Wmissing-prototypes] + 381 | void zxdh_pf_set_status(struct dh_core_dev *dh_dev, uint8_t status) + | ^~~~~~~~~~~~~~~~~~ +../drivers/net/ethernet/zte/dinghai/en_pf.c: In function ‘zxdh_pf_set_status’: +../drivers/net/ethernet/zte/dinghai/en_pf.c:383:41: error: initialization of ‘struct zxdh_pf_device *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] + 383 | struct zxdh_pf_device *pf_dev = dh_core_priv(dh_dev); + | ^~~~~~~~~~~~ +../drivers/net/ethernet/zte/dinghai/en_pf.c: At top level: +../drivers/net/ethernet/zte/dinghai/en_pf.c:388:9: warning: no previous prototype for ‘zxdh_pf_get_status’ [-Wmissing-prototypes] + 388 | uint8_t zxdh_pf_get_status(struct dh_core_dev *dh_dev) + | ^~~~~~~~~~~~~~~~~~ +../drivers/net/ethernet/zte/dinghai/en_pf.c: In function ‘zxdh_pf_get_status’: +../drivers/net/ethernet/zte/dinghai/en_pf.c:390:41: error: initialization of ‘struct zxdh_pf_device *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] + 390 | struct zxdh_pf_device *pf_dev = dh_core_priv(dh_dev); + | ^~~~~~~~~~~~ +../drivers/net/ethernet/zte/dinghai/en_pf.c: In function ‘zxdh_pf_get_cfg_gen’: +../drivers/net/ethernet/zte/dinghai/en_pf.c:397:41: error: initialization of ‘struct zxdh_pf_device *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] + 397 | struct zxdh_pf_device *pf_dev = dh_core_priv(dh_dev); + | ^~~~~~~~~~~~ +../drivers/net/ethernet/zte/dinghai/en_pf.c: At top level: +../drivers/net/ethernet/zte/dinghai/en_pf.c:406:6: warning: no previous prototype for ‘zxdh_pf_get_vf_mac’ [-Wmissing-prototypes] + 406 | void zxdh_pf_get_vf_mac(struct dh_core_dev *dh_dev, uint8_t *mac, int32_t vf_id) + | ^~~~~~~~~~~~~~~~~~ +../drivers/net/ethernet/zte/dinghai/en_pf.c: In function ‘zxdh_pf_get_vf_mac’: +../drivers/net/ethernet/zte/dinghai/en_pf.c:410:41: error: initialization of ‘struct zxdh_pf_device *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] + 410 | struct zxdh_pf_device *pf_dev = dh_core_priv(dh_dev); + | ^~~~~~~~~~~~ +../drivers/net/ethernet/zte/dinghai/en_pf.c: At top level: +../drivers/net/ethernet/zte/dinghai/en_pf.c:429:6: warning: no previous prototype for ‘zxdh_pf_set_vf_mac_reg’ [-Wmissing-prototypes] + 429 | void zxdh_pf_set_vf_mac_reg(struct zxdh_pf_device *pf_dev, uint8_t *mac, int32_t vf_id) + | ^~~~~~~~~~~~~~~~~~~~~~ +../drivers/net/ethernet/zte/dinghai/en_pf.c:447:6: warning: no previous prototype for ‘zxdh_pf_set_vf_mac’ [-Wmissing-prototypes] + 447 | void zxdh_pf_set_vf_mac(struct dh_core_dev *dh_dev, uint8_t *mac, int32_t vf_id) + | ^~~~~~~~~~~~~~~~~~ +../drivers/net/ethernet/zte/dinghai/en_pf.c: In function ‘zxdh_pf_set_vf_mac’: +../drivers/net/ethernet/zte/dinghai/en_pf.c:449:41: error: initialization of ‘struct zxdh_pf_device *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] + 449 | struct zxdh_pf_device *pf_dev = dh_core_priv(dh_dev); + | ^~~~~~~~~~~~ +../drivers/net/ethernet/zte/dinghai/en_pf.c: At top level: +../drivers/net/ethernet/zte/dinghai/en_pf.c:454:6: warning: no previous prototype for ‘zxdh_set_mac’ [-Wmissing-prototypes] + 454 | void zxdh_set_mac(struct dh_core_dev *dh_dev, uint8_t *mac) + | ^~~~~~~~~~~~ +../drivers/net/ethernet/zte/dinghai/en_pf.c: In function ‘zxdh_set_mac’: +../drivers/net/ethernet/zte/dinghai/en_pf.c:458:41: error: initialization of ‘struct zxdh_pf_device *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] + 458 | struct zxdh_pf_device *pf_dev = dh_core_priv(dh_dev); + | ^~~~~~~~~~~~ +../drivers/net/ethernet/zte/dinghai/en_pf.c: At top level: +../drivers/net/ethernet/zte/dinghai/en_pf.c:466:6: warning: no previous prototype for ‘zxdh_get_mac’ [-Wmissing-prototypes] + 466 | void zxdh_get_mac(struct dh_core_dev *dh_dev, uint8_t *mac) + | ^~~~~~~~~~~~ +../drivers/net/ethernet/zte/dinghai/en_pf.c: In function ‘zxdh_get_mac’: +../drivers/net/ethernet/zte/dinghai/en_pf.c:470:41: error: initialization of ‘struct zxdh_pf_device *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] + 470 | struct zxdh_pf_device *pf_dev = dh_core_priv(dh_dev); + | ^~~~~~~~~~~~ +../drivers/net/ethernet/zte/dinghai/en_pf.c: At top level: +../drivers/net/ethernet/zte/dinghai/en_pf.c:482:10: warning: no previous prototype for ‘zxdh_pf_get_features’ [-Wmissing-prototypes] + 482 | uint64_t zxdh_pf_get_features(struct dh_core_dev *dh_dev) + | ^~~~~~~~~~~~~~~~~~~~ +../drivers/net/ethernet/zte/dinghai/en_pf.c: In function ‘zxdh_pf_get_features’: +../drivers/net/ethernet/zte/dinghai/en_pf.c:484:41: error: initialization of ‘struct zxdh_pf_device *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] + 484 | struct zxdh_pf_device *pf_dev = dh_core_priv(dh_dev); + | ^~~~~~~~~~~~ +../drivers/net/ethernet/zte/dinghai/en_pf.c: At top level: +../drivers/net/ethernet/zte/dinghai/en_pf.c:495:6: warning: no previous prototype for ‘zxdh_pf_set_features’ [-Wmissing-prototypes] + 495 | void zxdh_pf_set_features(struct dh_core_dev *dh_dev, uint64_t features) + | ^~~~~~~~~~~~~~~~~~~~ +../drivers/net/ethernet/zte/dinghai/en_pf.c: In function ‘zxdh_pf_set_features’: +../drivers/net/ethernet/zte/dinghai/en_pf.c:497:41: error: initialization of ‘struct zxdh_pf_device *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] + 497 | struct zxdh_pf_device *pf_dev = dh_core_priv(dh_dev); + | ^~~~~~~~~~~~ +../drivers/net/ethernet/zte/dinghai/en_pf.c: At top level: +../drivers/net/ethernet/zte/dinghai/en_pf.c:395:16: warning: ‘zxdh_pf_get_cfg_gen’ defined but not used [-Wunused-function] + 395 | static uint8_t zxdh_pf_get_cfg_gen(struct dh_core_dev *dh_dev) + | ^~~~~~~~~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:289: drivers/net/ethernet/zte/dinghai/en_pf.o] Error 1 +make[7]: *** [../scripts/Makefile.build:548: drivers/net/ethernet/zte/dinghai] Error 2 +make[6]: *** [../scripts/Makefile.build:548: drivers/net/ethernet/zte] Error 2 +make[6]: *** Waiting for unfinished jobs.... +make[5]: *** [../scripts/Makefile.build:548: drivers/net/ethernet] Error 2 +make[4]: *** [../scripts/Makefile.build:548: drivers/net] Error 2 +make[4]: *** Waiting for unfinished jobs.... @@ -22,4 +186,5 @@ -WARNING: modpost: vmlinux: section mismatch in reference: lookup_object_or_alloc+0x462 (section: .text) -> is_static_object (section: .init.text) -../arch/x86/boot/version.c: note: in included file (through ../arch/x86/include/uapi/asm/bitsperlong.h, ../include/uapi/asm-generic/int-ll64.h, ../include/asm-generic/int-ll64.h, ../include/uapi/asm-generic/types.h, ...): -../include/asm-generic/bitsperlong.h:23:2: error: Inconsistent word size. Check asm/bitsperlong.h -../include/asm-generic/bitsperlong.h:27:33: error: static assertion failed: "Inconsistent word size. Check asm/bitsperlong.h" +make[3]: *** [../scripts/Makefile.build:548: drivers] Error 2 +make[3]: *** Waiting for unfinished jobs.... +make[2]: *** [/srv/nipa-poller/net-next/wt-0/Makefile:2139: .] Error 2 +make[1]: *** [/srv/nipa-poller/net-next/wt-0/Makefile:248: __sub-make] Error 2 +make: *** [Makefile:248: __sub-make] Error 2 Per-file breakdown --- /tmp/tmp.Zk663ZsMZU 2026-04-22 11:47:45.333437788 -0400 +++ /tmp/tmp.CiS6KDkHtB 2026-04-22 11:47:45.333898509 -0400 @@ -2,2 +2 @@ - 5 ../drivers/net/ethernet/zte/dinghai/en_pf.c - 2 ../include/asm-generic/bitsperlong.h + 41 ../drivers/net/ethernet/zte/dinghai/en_pf.c