Lines Matching refs:prequested_vector
1455 int *prequested_vector = NULL; in mlx4_assign_eq() local
1464 prequested_vector = &requested_vector; in mlx4_assign_eq()
1475 prequested_vector = &requested_vector; in mlx4_assign_eq()
1480 if (!prequested_vector) { in mlx4_assign_eq()
1498 prequested_vector = &requested_vector; in mlx4_assign_eq()
1501 if (!test_bit(*prequested_vector, priv->msix_ctl.pool_bm) && in mlx4_assign_eq()
1503 set_bit(*prequested_vector, priv->msix_ctl.pool_bm); in mlx4_assign_eq()
1505 *prequested_vector * MLX4_IRQNAME_SIZE, in mlx4_assign_eq()
1507 *prequested_vector, dev_name(&dev->persist->pdev->dev)); in mlx4_assign_eq()
1509 err = request_irq(priv->eq_table.eq[*prequested_vector].irq, in mlx4_assign_eq()
1511 &priv->eq_table.irq_names[*prequested_vector << 5], in mlx4_assign_eq()
1512 priv->eq_table.eq + *prequested_vector); in mlx4_assign_eq()
1515 clear_bit(*prequested_vector, priv->msix_ctl.pool_bm); in mlx4_assign_eq()
1516 *prequested_vector = -1; in mlx4_assign_eq()
1519 mlx4_set_eq_affinity_hint(priv, *prequested_vector); in mlx4_assign_eq()
1521 eq_set_ci(&priv->eq_table.eq[*prequested_vector], 1); in mlx4_assign_eq()
1522 priv->eq_table.eq[*prequested_vector].have_irq = 1; in mlx4_assign_eq()
1526 if (!err && *prequested_vector >= 0) in mlx4_assign_eq()
1527 priv->eq_table.eq[*prequested_vector].ref_count++; in mlx4_assign_eq()
1532 if (!err && *prequested_vector >= 0) in mlx4_assign_eq()
1533 *vector = MLX4_EQ_TO_CQ_VECTOR(*prequested_vector); in mlx4_assign_eq()