Lines Matching refs:slave

125 	u8 slave;
130 slave = eqe->slave_id;
133 if (slave == ALL_SLAVES) {
140 "for slave %d\n", i);
143 if (mlx4_GEN_EQE(dev, slave, eqe))
145 "for slave %d\n", slave);
152 static void slave_event(struct mlx4_dev *dev, u8 slave, struct mlx4_eqe *eqe)
161 mlx4_warn(dev, "Master failed to generate an EQE for slave: %d. "
162 "No free EQE on slave events queue\n", slave);
167 s_eqe->slave_id = slave;
177 static void mlx4_slave_event(struct mlx4_dev *dev, int slave,
182 &priv->mfunc.master.slave_state[slave];
185 /*mlx4_warn(dev, "Trying to pass event to inactive slave\n");*/
189 slave_event(dev, slave, eqe);
212 "clean slave: %d\n", i);
215 /*return the slave to running mode*/
225 "FLR done (slave:%d)\n", i);
238 int slave = 0;
267 /* forward only to slave owning the QP */
271 & 0xffffff, &slave);
275 "not get slave id (%d)\n",
281 if (!ret && slave != dev->caps.function) {
282 mlx4_slave_event(dev, slave, eqe);
296 /* forward only to slave owning the SRQ */
301 &slave);
305 " not get slave id (%d)\n",
310 mlx4_warn(dev, "%s: slave:%d, srq_no:0x%x,"
312 slave,
316 if (!ret && slave != dev->caps.function) {
318 "%02x(%02x) to slave:%d\n",
320 eqe->subtype, slave);
321 mlx4_slave_event(dev, slave, eqe);
344 /*change the state of all slave's port
349 " to slave: %d, port:%d\n",
380 & 0xffffff, &slave);
384 "not get slave id (%d)\n",
390 if (!ret && slave != dev->caps.function) {
391 mlx4_slave_event(dev, slave, eqe);
426 mlx4_dbg(dev, "FLR event for slave: %d\n", flr_slave);
450 "index %u. owner=%x, nent=0x%x, slave=%x, "
508 int mlx4_MAP_EQ_wrapper(struct mlx4_dev *dev, int slave,
516 priv->mfunc.master.slave_state[slave].event_eq;
523 if (slave == dev->caps.function)