[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-ID: <202507130919.xwitQGtJ-lkp@intel.com>
Date: Sun, 13 Jul 2025 10:05:07 +0800
From: kernel test robot <lkp@...el.com>
To: Andy Shevchenko <andriy.shevchenko@...ux.intel.com>,
Leon Romanovsky <leon@...nel.org>, Tariq Toukan <tariqt@...dia.com>,
Shahar Shitrit <shshitrit@...dia.com>, linux-rdma@...r.kernel.org,
linux-kernel@...r.kernel.org, netdev@...r.kernel.org
Cc: oe-kbuild-all@...ts.linux.dev, Jason Gunthorpe <jgg@...pe.ca>,
Saeed Mahameed <saeedm@...dia.com>, Mark Bloch <mbloch@...dia.com>,
Andrew Lunn <andrew+netdev@...n.ch>,
Eric Dumazet <edumazet@...gle.com>,
Jakub Kicinski <kuba@...nel.org>, Paolo Abeni <pabeni@...hat.com>,
Andy Shevchenko <andriy.shevchenko@...ux.intel.com>
Subject: Re: [PATCH net-next v2 1/1] net/mlx5: Don't use "proxy" headers
Hi Andy,
kernel test robot noticed the following build errors:
[auto build test ERROR on net-next/main]
url: https://github.com/intel-lab-lkp/linux/commits/Andy-Shevchenko/net-mlx5-Don-t-use-proxy-headers/20250709-163919
base: net-next/main
patch link: https://lore.kernel.org/r/20250709083757.181265-1-andriy.shevchenko%40linux.intel.com
patch subject: [PATCH net-next v2 1/1] net/mlx5: Don't use "proxy" headers
config: x86_64-rhel-9.4 (https://download.01.org/0day-ci/archive/20250713/202507130919.xwitQGtJ-lkp@intel.com/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/20250713/202507130919.xwitQGtJ-lkp@intel.com/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@...el.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202507130919.xwitQGtJ-lkp@intel.com/
All errors (new ones prefixed by >>):
drivers/net/ethernet/mellanox/mlx5/core/en_main.c: In function 'mlx5e_open_channel':
>> drivers/net/ethernet/mellanox/mlx5/core/en_main.c:2766:23: error: implicit declaration of function 'irq_get_effective_affinity_mask'; did you mean 'irq_create_affinity_masks'? [-Werror=implicit-function-declaration]
2766 | c->aff_mask = irq_get_effective_affinity_mask(irq);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| irq_create_affinity_masks
drivers/net/ethernet/mellanox/mlx5/core/en_main.c:2766:21: warning: assignment to 'const struct cpumask *' from 'int' makes pointer from integer without a cast [-Wint-conversion]
2766 | c->aff_mask = irq_get_effective_affinity_mask(irq);
| ^
cc1: some warnings being treated as errors
vim +2766 drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2e642afb61b244 Maxim Mikityanskiy 2022-04-15 2714
0a06382fa40601 Maxim Mikityanskiy 2019-06-26 2715 static int mlx5e_open_channel(struct mlx5e_priv *priv, int ix,
0a06382fa40601 Maxim Mikityanskiy 2019-06-26 2716 struct mlx5e_params *params,
1742b3d528690a Magnus Karlsson 2020-08-28 2717 struct xsk_buff_pool *xsk_pool,
0a06382fa40601 Maxim Mikityanskiy 2019-06-26 2718 struct mlx5e_channel **cp)
0a06382fa40601 Maxim Mikityanskiy 2019-06-26 2719 {
0a06382fa40601 Maxim Mikityanskiy 2019-06-26 2720 struct net_device *netdev = priv->netdev;
31f114c3d158da Tariq Toukan 2024-12-03 2721 struct mlx5e_channel_param *cparam;
67936e13858699 Tariq Toukan 2024-02-14 2722 struct mlx5_core_dev *mdev;
db05815b36cbd4 Maxim Mikityanskiy 2019-06-26 2723 struct mlx5e_xsk_param xsk;
0a06382fa40601 Maxim Mikityanskiy 2019-06-26 2724 struct mlx5e_channel *c;
0a06382fa40601 Maxim Mikityanskiy 2019-06-26 2725 unsigned int irq;
67936e13858699 Tariq Toukan 2024-02-14 2726 int vec_ix;
67936e13858699 Tariq Toukan 2024-02-14 2727 int cpu;
0a06382fa40601 Maxim Mikityanskiy 2019-06-26 2728 int err;
0a06382fa40601 Maxim Mikityanskiy 2019-06-26 2729
67936e13858699 Tariq Toukan 2024-02-14 2730 mdev = mlx5_sd_ch_ix_get_dev(priv->mdev, ix);
67936e13858699 Tariq Toukan 2024-02-14 2731 vec_ix = mlx5_sd_ch_ix_get_vec_ix(mdev, ix);
67936e13858699 Tariq Toukan 2024-02-14 2732 cpu = mlx5_comp_vector_get_cpu(mdev, vec_ix);
67936e13858699 Tariq Toukan 2024-02-14 2733
67936e13858699 Tariq Toukan 2024-02-14 2734 err = mlx5_comp_irqn_get(mdev, vec_ix, &irq);
0a06382fa40601 Maxim Mikityanskiy 2019-06-26 2735 if (err)
0a06382fa40601 Maxim Mikityanskiy 2019-06-26 2736 return err;
0a06382fa40601 Maxim Mikityanskiy 2019-06-26 2737
fa691d0c9c0812 Lama Kayal 2021-09-22 2738 err = mlx5e_channel_stats_alloc(priv, ix, cpu);
fa691d0c9c0812 Lama Kayal 2021-09-22 2739 if (err)
fa691d0c9c0812 Lama Kayal 2021-09-22 2740 return err;
fa691d0c9c0812 Lama Kayal 2021-09-22 2741
0a06382fa40601 Maxim Mikityanskiy 2019-06-26 2742 c = kvzalloc_node(sizeof(*c), GFP_KERNEL, cpu_to_node(cpu));
31f114c3d158da Tariq Toukan 2024-12-03 2743 cparam = kvzalloc(sizeof(*cparam), GFP_KERNEL);
31f114c3d158da Tariq Toukan 2024-12-03 2744 if (!c || !cparam) {
31f114c3d158da Tariq Toukan 2024-12-03 2745 err = -ENOMEM;
31f114c3d158da Tariq Toukan 2024-12-03 2746 goto err_free;
31f114c3d158da Tariq Toukan 2024-12-03 2747 }
31f114c3d158da Tariq Toukan 2024-12-03 2748
31f114c3d158da Tariq Toukan 2024-12-03 2749 err = mlx5e_build_channel_param(mdev, params, cparam);
31f114c3d158da Tariq Toukan 2024-12-03 2750 if (err)
31f114c3d158da Tariq Toukan 2024-12-03 2751 goto err_free;
0a06382fa40601 Maxim Mikityanskiy 2019-06-26 2752
0a06382fa40601 Maxim Mikityanskiy 2019-06-26 2753 c->priv = priv;
67936e13858699 Tariq Toukan 2024-02-14 2754 c->mdev = mdev;
0a06382fa40601 Maxim Mikityanskiy 2019-06-26 2755 c->tstamp = &priv->tstamp;
0a06382fa40601 Maxim Mikityanskiy 2019-06-26 2756 c->ix = ix;
67936e13858699 Tariq Toukan 2024-02-14 2757 c->vec_ix = vec_ix;
7f525acbccdf7e Tariq Toukan 2024-02-14 2758 c->sd_ix = mlx5_sd_ch_ix_get_dev_ix(mdev, ix);
0a06382fa40601 Maxim Mikityanskiy 2019-06-26 2759 c->cpu = cpu;
67936e13858699 Tariq Toukan 2024-02-14 2760 c->pdev = mlx5_core_dma_dev(mdev);
0a06382fa40601 Maxim Mikityanskiy 2019-06-26 2761 c->netdev = priv->netdev;
67936e13858699 Tariq Toukan 2024-02-14 2762 c->mkey_be = cpu_to_be32(mdev->mlx5e_res.hw_objs.mkey);
86d747a3f9697a Tariq Toukan 2021-07-06 2763 c->num_tc = mlx5e_get_dcb_num_tc(params);
0a06382fa40601 Maxim Mikityanskiy 2019-06-26 2764 c->xdp = !!params->xdp_prog;
be98737a4faa3a Tariq Toukan 2021-12-05 2765 c->stats = &priv->channel_stats[ix]->ch;
ec7b37b6f08fac Thomas Gleixner 2020-12-10 @2766 c->aff_mask = irq_get_effective_affinity_mask(irq);
67936e13858699 Tariq Toukan 2024-02-14 2767 c->lag_port = mlx5e_enumerate_lag_port(mdev, ix);
0a06382fa40601 Maxim Mikityanskiy 2019-06-26 2768
8f7b00307bf146 Cosmin Ratiu 2025-05-21 2769 netif_napi_add_config_locked(netdev, &c->napi, mlx5e_napi_poll, ix);
8f7b00307bf146 Cosmin Ratiu 2025-05-21 2770 netif_napi_set_irq_locked(&c->napi, irq);
0a06382fa40601 Maxim Mikityanskiy 2019-06-26 2771
0a06382fa40601 Maxim Mikityanskiy 2019-06-26 2772 err = mlx5e_open_queues(c, params, cparam);
0a06382fa40601 Maxim Mikityanskiy 2019-06-26 2773 if (unlikely(err))
0a06382fa40601 Maxim Mikityanskiy 2019-06-26 2774 goto err_napi_del;
0a06382fa40601 Maxim Mikityanskiy 2019-06-26 2775
1742b3d528690a Magnus Karlsson 2020-08-28 2776 if (xsk_pool) {
1742b3d528690a Magnus Karlsson 2020-08-28 2777 mlx5e_build_xsk_param(xsk_pool, &xsk);
1742b3d528690a Magnus Karlsson 2020-08-28 2778 err = mlx5e_open_xsk(priv, params, &xsk, xsk_pool, c);
db05815b36cbd4 Maxim Mikityanskiy 2019-06-26 2779 if (unlikely(err))
db05815b36cbd4 Maxim Mikityanskiy 2019-06-26 2780 goto err_close_queues;
db05815b36cbd4 Maxim Mikityanskiy 2019-06-26 2781 }
db05815b36cbd4 Maxim Mikityanskiy 2019-06-26 2782
0a06382fa40601 Maxim Mikityanskiy 2019-06-26 2783 *cp = c;
0a06382fa40601 Maxim Mikityanskiy 2019-06-26 2784
31f114c3d158da Tariq Toukan 2024-12-03 2785 kvfree(cparam);
0a06382fa40601 Maxim Mikityanskiy 2019-06-26 2786 return 0;
0a06382fa40601 Maxim Mikityanskiy 2019-06-26 2787
db05815b36cbd4 Maxim Mikityanskiy 2019-06-26 2788 err_close_queues:
db05815b36cbd4 Maxim Mikityanskiy 2019-06-26 2789 mlx5e_close_queues(c);
db05815b36cbd4 Maxim Mikityanskiy 2019-06-26 2790
f62b8bb8f2d305 Amir Vadai 2015-05-28 2791 err_napi_del:
8f7b00307bf146 Cosmin Ratiu 2025-05-21 2792 netif_napi_del_locked(&c->napi);
149e566fef8120 Moshe Shemesh 2018-10-25 2793
31f114c3d158da Tariq Toukan 2024-12-03 2794 err_free:
31f114c3d158da Tariq Toukan 2024-12-03 2795 kvfree(cparam);
ca11b798998a62 Tariq Toukan 2018-06-05 2796 kvfree(c);
f62b8bb8f2d305 Amir Vadai 2015-05-28 2797
f62b8bb8f2d305 Amir Vadai 2015-05-28 2798 return err;
f62b8bb8f2d305 Amir Vadai 2015-05-28 2799 }
f62b8bb8f2d305 Amir Vadai 2015-05-28 2800
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
Powered by blists - more mailing lists