Lines Matching defs:slave_eq
127 static struct mlx4_eqe *next_slave_event_eqe(struct mlx4_slave_event_eq *slave_eq)
130 &slave_eq->event_eqe[slave_eq->cons & (SLAVE_EVENT_EQ_SIZE - 1)];
132 !!(slave_eq->cons & SLAVE_EVENT_EQ_SIZE)) ?
145 struct mlx4_slave_event_eq *slave_eq = &mfunc->master.slave_eq;
150 for (eqe = next_slave_event_eqe(slave_eq); eqe;
151 eqe = next_slave_event_eqe(slave_eq)) {
189 ++slave_eq->cons;
197 struct mlx4_slave_event_eq *slave_eq = &priv->mfunc.master.slave_eq;
201 spin_lock_irqsave(&slave_eq->event_lock, flags);
202 s_eqe = &slave_eq->event_eqe[slave_eq->prod & (SLAVE_EVENT_EQ_SIZE - 1)];
204 (!!(slave_eq->prod & SLAVE_EVENT_EQ_SIZE))) {
207 spin_unlock_irqrestore(&slave_eq->event_lock, flags);
215 s_eqe->owner = !!(slave_eq->prod & SLAVE_EVENT_EQ_SIZE) ? 0x0 : 0x80;
216 ++slave_eq->prod;
220 spin_unlock_irqrestore(&slave_eq->event_lock, flags);