Home
last modified time | relevance | path

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

/linux/drivers/net/ethernet/mellanox/mlx5/core/
H A Dirq_affinity.c140 struct mlx5_irq *least_loaded_irq, *new_irq; in mlx5_irq_affinity_request() local
144 least_loaded_irq = irq_pool_find_least_loaded(pool, &af_desc->mask); in mlx5_irq_affinity_request()
145 if (least_loaded_irq && in mlx5_irq_affinity_request()
146 mlx5_irq_read_locked(least_loaded_irq) < pool->min_threshold) in mlx5_irq_affinity_request()
151 if (!least_loaded_irq) { in mlx5_irq_affinity_request()
163 least_loaded_irq = new_irq; in mlx5_irq_affinity_request()
166 mlx5_irq_get_locked(least_loaded_irq); in mlx5_irq_affinity_request()
167 if (mlx5_irq_read_locked(least_loaded_irq) > pool->max_threshold) in mlx5_irq_affinity_request()
170 mlx5_irq_get_index(least_loaded_irq)), pool->name, in mlx5_irq_affinity_request()
171 mlx5_irq_read_locked(least_loaded_irq) / MLX5_EQ_REFS_PER_IRQ); in mlx5_irq_affinity_request()
[all …]