]> www.infradead.org Git - users/dwmw2/linux.git/commitdiff
net/mlx5: Allow users to configure affinity for SFs
authorShay Drory <shayd@nvidia.com>
Wed, 11 Sep 2024 20:17:54 +0000 (13:17 -0700)
committerJakub Kicinski <kuba@kernel.org>
Fri, 13 Sep 2024 03:50:29 +0000 (20:50 -0700)
SFs didn't allow to configure IRQ affinity for its vectors. Allow users
to configure the affinity of the SFs irqs.

Signed-off-by: Shay Drory <shayd@nvidia.com>
Signed-off-by: Tariq Toukan <tariqt@nvidia.com>
Signed-off-by: Saeed Mahameed <saeedm@nvidia.com>
Reviewed-by: Jacob Keller <jacob.e.keller@intel.com>
Reviewed-by: Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
Link: https://patch.msgid.link/20240911201757.1505453-13-saeed@kernel.org
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/ethernet/mellanox/mlx5/core/eq.c

index f15ecaef13313e785301cbf36b96bb232c65e5bf..2505f90c0b39d3a0489ed0ad944645f738b04f54 100644 (file)
@@ -896,7 +896,7 @@ static int comp_irq_request_sf(struct mlx5_core_dev *dev, u16 vecidx)
        if (!mlx5_irq_pool_is_sf_pool(pool))
                return comp_irq_request_pci(dev, vecidx);
 
-       af_desc.is_managed = 1;
+       af_desc.is_managed = false;
        cpumask_copy(&af_desc.mask, cpu_online_mask);
        cpumask_andnot(&af_desc.mask, &af_desc.mask, &table->used_cpus);
        irq = mlx5_irq_affinity_request(dev, pool, &af_desc);