Home
last modified time | relevance | path

Searched refs:least_loaded_irq (Results 1 – 1 of 1) sorted by relevance

/Linux-v6.6/drivers/net/ethernet/mellanox/mlx5/core/
Dirq_affinity.c123 struct mlx5_irq *least_loaded_irq, *new_irq; in mlx5_irq_affinity_request() local
126 least_loaded_irq = irq_pool_find_least_loaded(pool, &af_desc->mask); in mlx5_irq_affinity_request()
127 if (least_loaded_irq && in mlx5_irq_affinity_request()
128 mlx5_irq_read_locked(least_loaded_irq) < pool->min_threshold) in mlx5_irq_affinity_request()
133 if (!least_loaded_irq) { in mlx5_irq_affinity_request()
145 least_loaded_irq = new_irq; in mlx5_irq_affinity_request()
148 mlx5_irq_get_locked(least_loaded_irq); in mlx5_irq_affinity_request()
149 if (mlx5_irq_read_locked(least_loaded_irq) > pool->max_threshold) in mlx5_irq_affinity_request()
152 mlx5_irq_get_index(least_loaded_irq)), pool->name, in mlx5_irq_affinity_request()
153 mlx5_irq_read_locked(least_loaded_irq) / MLX5_EQ_REFS_PER_IRQ); in mlx5_irq_affinity_request()
[all …]