MLX4_EQ_ASYNC
!!((int)(vector) >= MLX4_EQ_ASYNC))
!!((int)(vector) >= MLX4_EQ_ASYNC))
priv->eq_table.eq[MLX4_EQ_ASYNC].irq)
synchronize_irq(priv->eq_table.eq[MLX4_EQ_ASYNC].irq);
if (i == MLX4_EQ_ASYNC) {
0, &priv->eq_table.eq[MLX4_EQ_ASYNC]);
i + 1 - !!(i > MLX4_EQ_ASYNC) : 0,
MLX4_EQ_ASYNC * MLX4_IRQNAME_SIZE,
MLX4_EQ_ASYNC * MLX4_IRQNAME_SIZE;
err = request_irq(priv->eq_table.eq[MLX4_EQ_ASYNC].irq,
priv->eq_table.eq + MLX4_EQ_ASYNC);
priv->eq_table.eq[MLX4_EQ_ASYNC].have_irq = 1;
priv->eq_table.eq[MLX4_EQ_ASYNC].eqn);
priv->eq_table.eq[MLX4_EQ_ASYNC].eqn, err);
eq_set_ci(&priv->eq_table.eq[MLX4_EQ_ASYNC], 1);
priv->eq_table.eq[MLX4_EQ_ASYNC].eqn);
priv->eq_table.eq[MLX4_EQ_ASYNC].eqn);
(vector == MLX4_EQ_ASYNC))
(requested_vector != MLX4_EQ_ASYNC)) {
priv->eq_table.eq[MLX4_EQ_ASYNC].irq);
priv->eq_table.eq[MLX4_EQ_ASYNC].irq);
requested_cpu = eqn - off - !!(eqn > MLX4_EQ_ASYNC);
if (nreq < 0 || nreq < MLX4_EQ_ASYNC) {
priv->eq_table.eq[MLX4_EQ_ASYNC].irq = entries[0].vector;
bitmap_zero(priv->eq_table.eq[MLX4_EQ_ASYNC].actv_ports.ports,
if (i == MLX4_EQ_ASYNC)
entries[i + 1 - !!(i > MLX4_EQ_ASYNC)].vector;
!!((i + 1) > MLX4_EQ_ASYNC))
BUG_ON(MLX4_EQ_ASYNC >= 2);
if (i != MLX4_EQ_ASYNC) {