Lines Matching refs:slave_id
49 int slave_id;
154 id_map_find_by_sl_id(struct ib_device *ibdev, u32 slave_id, u32 sl_cm_id)
167 else if (id_map_entry->slave_id > slave_id)
169 else if (id_map_entry->slave_id < slave_id)
189 found_ent = id_map_find_by_sl_id(&dev->ib_dev, ent->slave_id, ent->sl_cm_id);
204 int slave_id = new->slave_id;
207 ent = id_map_find_by_sl_id(ibdev, slave_id, sl_cm_id);
221 if (ent->sl_cm_id > sl_cm_id || (ent->sl_cm_id == sl_cm_id && ent->slave_id > slave_id))
232 id_map_alloc(struct ib_device *ibdev, int slave_id, u32 sl_cm_id)
243 ent->slave_id = slave_id;
265 id_map_get(struct ib_device *ibdev, int *pv_cm_id, int slave_id, int sl_cm_id)
272 ent = id_map_find_by_sl_id(ibdev, slave_id, sl_cm_id);
302 int mlx4_ib_multiplex_cm_handler(struct ib_device *ibdev, int port, int slave_id,
315 id = id_map_get(ibdev, &pv_cm_id, slave_id, sl_cm_id);
318 id = id_map_alloc(ibdev, slave_id, sl_cm_id);
321 __func__, slave_id, sl_cm_id);
329 id = id_map_get(ibdev, &pv_cm_id, slave_id, sl_cm_id);
334 slave_id, sl_cm_id, be16_to_cpu(mad->mad_hdr.attr_id));
445 mlx4_ib_warn(ibdev, "failed matching slave_id by gid (0x%llx)\n",
475 *slave = id->slave_id;
535 if (slave < 0 || slave == map->slave_id) {
565 if (ent->slave_id == slave)
576 if (slave == map->slave_id)