Home
last modified time | relevance | path

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

/linux/drivers/net/ethernet/mellanox/mlx5/core/
H A Dpci_irq.c256 struct irq_affinity_desc *af_desc, in mlx5_irq_alloc() argument
279 irq->map = pci_msix_alloc_irq_at(dev->pdev, MSI_ANY_INDEX, af_desc); in mlx5_irq_alloc()
307 if (af_desc) { in mlx5_irq_alloc()
308 cpumask_copy(irq->mask, &af_desc->mask); in mlx5_irq_alloc()
322 if (af_desc) in mlx5_irq_alloc()
389 struct irq_affinity_desc *af_desc, in irq_pool_request_vector() argument
400 irq = mlx5_irq_alloc(pool, vecidx, af_desc, rmap); in irq_pool_request_vector()
471 struct irq_affinity_desc *af_desc; in mlx5_ctrl_irq_request() local
474 af_desc = kvzalloc_obj(*af_desc); in mlx5_ctrl_irq_request()
475 if (!af_desc) in mlx5_ctrl_irq_request()
[all …]
H A Dirq_affinity.c48 irq_pool_request_irq(struct mlx5_irq_pool *pool, struct irq_affinity_desc *af_desc) in irq_pool_request_irq() argument
66 if (cpumask_weight(&af_desc->mask) > 1) in irq_pool_request_irq()
70 cpumask_set_cpu(cpu_get_least_loaded(pool, &af_desc->mask), in irq_pool_request_irq()
73 cpu_get(pool, cpumask_first(&af_desc->mask)); in irq_pool_request_irq()
77 cpumask_empty(&auto_desc->mask) ? af_desc : auto_desc, in irq_pool_request_irq()
138 struct irq_affinity_desc *af_desc) in mlx5_irq_affinity_request() argument
144 least_loaded_irq = irq_pool_find_least_loaded(pool, &af_desc->mask); in mlx5_irq_affinity_request()
149 new_irq = irq_pool_request_irq(pool, af_desc); in mlx5_irq_affinity_request()
H A Dmlx5_irq.h33 struct irq_affinity_desc *af_desc,
49 struct irq_affinity_desc *af_desc);
61 struct irq_affinity_desc *af_desc) in mlx5_irq_affinity_request() argument
H A Deq.c877 struct irq_affinity_desc *af_desc; in comp_irq_request_sf() local
884 af_desc = kvzalloc_obj(*af_desc); in comp_irq_request_sf()
885 if (!af_desc) in comp_irq_request_sf()
888 af_desc->is_managed = false; in comp_irq_request_sf()
889 cpumask_copy(&af_desc->mask, cpu_online_mask); in comp_irq_request_sf()
890 cpumask_andnot(&af_desc->mask, &af_desc->mask, &table->used_cpus); in comp_irq_request_sf()
891 irq = mlx5_irq_affinity_request(dev, pool, af_desc); in comp_irq_request_sf()
893 kvfree(af_desc); in comp_irq_request_sf()
903 kvfree(af_desc); in comp_irq_request_sf()
H A Dpci_irq.h37 struct irq_affinity_desc *af_desc,