Hi Jason, kernel test robot noticed the following build errors: [auto build test ERROR on mst-vhost/linux-next] [also build test ERROR on linus/master v6.16-rc4 next-20250701] [If your patch is applied to the wrong git tree, kindly drop us a note. And when submitting patch, we suggest to use '--base' as documented in https://git-scm.com/docs/git-format-patch#_base_tree_information] url: https://github.com/intel-lab-lkp/linux/commits/Jason-Wang/virtio_ring-constify-virtqueue-pointer-for-DMA-helpers/20250701-091746 base: https://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git linux-next patch link: https://lore.kernel.org/r/20250701011401.74851-8-jasowang%40redhat.com patch subject: [PATCH 7/9] vdpa: rename dma_dev to map_token config: i386-allmodconfig (https://download.01.org/0day-ci/archive/20250702/202507020521.PEt0EuaY-lkp@xxxxxxxxx/config) compiler: gcc-12 (Debian 12.2.0-14+deb12u1) 12.2.0 reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20250702/202507020521.PEt0EuaY-lkp@xxxxxxxxx/reproduce) 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@xxxxxxxxx> | Closes: https://lore.kernel.org/oe-kbuild-all/202507020521.PEt0EuaY-lkp@xxxxxxxxx/ All error/warnings (new ones prefixed by >>): drivers/vdpa/mlx5/net/mlx5_vnet.c: In function 'mlx5_get_vq_dma_dev': drivers/vdpa/mlx5/net/mlx5_vnet.c:3405:28: error: 'struct vdpa_device' has no member named 'dma_dev'; did you mean 'mdev'? 3405 | return mvdev->vdev.dma_dev; | ^~~~~~~ | mdev drivers/vdpa/mlx5/net/mlx5_vnet.c: At top level: drivers/vdpa/mlx5/net/mlx5_vnet.c:3687:10: error: 'const struct vdpa_config_ops' has no member named 'get_vq_dma_dev'; did you mean 'get_vq_ready'? 3687 | .get_vq_dma_dev = mlx5_get_vq_dma_dev, | ^~~~~~~~~~~~~~ | get_vq_ready >> drivers/vdpa/mlx5/net/mlx5_vnet.c:3687:27: error: positional initialization of field in 'struct' declared with 'designated_init' attribute [-Werror=designated-init] 3687 | .get_vq_dma_dev = mlx5_get_vq_dma_dev, | ^~~~~~~~~~~~~~~~~~~ drivers/vdpa/mlx5/net/mlx5_vnet.c:3687:27: note: (near initialization for 'mlx5_vdpa_ops') drivers/vdpa/mlx5/net/mlx5_vnet.c:3687:27: error: initialization of 'void (*)(struct vdpa_device *)' from incompatible pointer type 'struct device * (*)(struct vdpa_device *, u16)' {aka 'struct device * (*)(struct vdpa_device *, short unsigned int)'} [-Werror=incompatible-pointer-types] drivers/vdpa/mlx5/net/mlx5_vnet.c:3687:27: note: (near initialization for 'mlx5_vdpa_ops.unbind_mm') drivers/vdpa/mlx5/net/mlx5_vnet.c: In function 'mlx5_vdpa_dev_add': drivers/vdpa/mlx5/net/mlx5_vnet.c:3966:21: error: 'struct vdpa_device' has no member named 'dma_dev'; did you mean 'mdev'? 3966 | mvdev->vdev.dma_dev = &mdev->pdev->dev; | ^~~~~~~ | mdev drivers/vdpa/mlx5/net/mlx5_vnet.c: In function 'mlx5_get_vq_dma_dev': >> drivers/vdpa/mlx5/net/mlx5_vnet.c:3406:1: warning: control reaches end of non-void function [-Wreturn-type] 3406 | } | ^ cc1: some warnings being treated as errors vim +3687 drivers/vdpa/mlx5/net/mlx5_vnet.c 8fcd20c307042b Eli Cohen 2022-07-14 3652 1a86b377aa2147 Eli Cohen 2020-08-04 3653 static const struct vdpa_config_ops mlx5_vdpa_ops = { 1a86b377aa2147 Eli Cohen 2020-08-04 3654 .set_vq_address = mlx5_vdpa_set_vq_address, 1a86b377aa2147 Eli Cohen 2020-08-04 3655 .set_vq_num = mlx5_vdpa_set_vq_num, 1a86b377aa2147 Eli Cohen 2020-08-04 3656 .kick_vq = mlx5_vdpa_kick_vq, 1a86b377aa2147 Eli Cohen 2020-08-04 3657 .set_vq_cb = mlx5_vdpa_set_vq_cb, 1a86b377aa2147 Eli Cohen 2020-08-04 3658 .set_vq_ready = mlx5_vdpa_set_vq_ready, 1a86b377aa2147 Eli Cohen 2020-08-04 3659 .get_vq_ready = mlx5_vdpa_get_vq_ready, 1a86b377aa2147 Eli Cohen 2020-08-04 3660 .set_vq_state = mlx5_vdpa_set_vq_state, 1a86b377aa2147 Eli Cohen 2020-08-04 3661 .get_vq_state = mlx5_vdpa_get_vq_state, 1892a3d425bf52 Eli Cohen 2022-05-18 3662 .get_vendor_vq_stats = mlx5_vdpa_get_vendor_vq_stats, 1a86b377aa2147 Eli Cohen 2020-08-04 3663 .get_vq_notification = mlx5_get_vq_notification, 1a86b377aa2147 Eli Cohen 2020-08-04 3664 .get_vq_irq = mlx5_get_vq_irq, 1a86b377aa2147 Eli Cohen 2020-08-04 3665 .get_vq_align = mlx5_vdpa_get_vq_align, d4821902e43453 Gautam Dawar 2022-03-30 3666 .get_vq_group = mlx5_vdpa_get_vq_group, 03dd63c8fae459 Dragos Tatulea 2023-10-18 3667 .get_vq_desc_group = mlx5_vdpa_get_vq_desc_group, /* Op disabled if not supported. */ a64917bc2e9b1e Eli Cohen 2022-01-05 3668 .get_device_features = mlx5_vdpa_get_device_features, c695964474f3a8 Eugenio Pérez 2023-07-03 3669 .get_backend_features = mlx5_vdpa_get_backend_features, a64917bc2e9b1e Eli Cohen 2022-01-05 3670 .set_driver_features = mlx5_vdpa_set_driver_features, a64917bc2e9b1e Eli Cohen 2022-01-05 3671 .get_driver_features = mlx5_vdpa_get_driver_features, 1a86b377aa2147 Eli Cohen 2020-08-04 3672 .set_config_cb = mlx5_vdpa_set_config_cb, 1a86b377aa2147 Eli Cohen 2020-08-04 3673 .get_vq_num_max = mlx5_vdpa_get_vq_num_max, 1a86b377aa2147 Eli Cohen 2020-08-04 3674 .get_device_id = mlx5_vdpa_get_device_id, 1a86b377aa2147 Eli Cohen 2020-08-04 3675 .get_vendor_id = mlx5_vdpa_get_vendor_id, 1a86b377aa2147 Eli Cohen 2020-08-04 3676 .get_status = mlx5_vdpa_get_status, 1a86b377aa2147 Eli Cohen 2020-08-04 3677 .set_status = mlx5_vdpa_set_status, 0686082dbf7a20 Xie Yongji 2021-08-31 3678 .reset = mlx5_vdpa_reset, 2eacf4b5e3ebe7 Si-Wei Liu 2023-10-21 3679 .compat_reset = mlx5_vdpa_compat_reset, 442706f9f94d28 Stefano Garzarella 2021-03-15 3680 .get_config_size = mlx5_vdpa_get_config_size, 1a86b377aa2147 Eli Cohen 2020-08-04 3681 .get_config = mlx5_vdpa_get_config, 1a86b377aa2147 Eli Cohen 2020-08-04 3682 .set_config = mlx5_vdpa_set_config, 1a86b377aa2147 Eli Cohen 2020-08-04 3683 .get_generation = mlx5_vdpa_get_generation, 1a86b377aa2147 Eli Cohen 2020-08-04 3684 .set_map = mlx5_vdpa_set_map, 2eacf4b5e3ebe7 Si-Wei Liu 2023-10-21 3685 .reset_map = mlx5_vdpa_reset_map, 8fcd20c307042b Eli Cohen 2022-07-14 3686 .set_group_asid = mlx5_set_group_asid, 36871fb92b7059 Jason Wang 2023-01-19 @3687 .get_vq_dma_dev = mlx5_get_vq_dma_dev, 1a86b377aa2147 Eli Cohen 2020-08-04 3688 .free = mlx5_vdpa_free, cae15c2ed8e6e0 Eli Cohen 2022-07-14 3689 .suspend = mlx5_vdpa_suspend, 145096937b8a6a Dragos Tatulea 2023-12-25 3690 .resume = mlx5_vdpa_resume, /* Op disabled if not supported. */ 1a86b377aa2147 Eli Cohen 2020-08-04 3691 }; 1a86b377aa2147 Eli Cohen 2020-08-04 3692 -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki