Lines Matching refs:id_map_entry
44 struct id_map_entry { struct
153 static struct id_map_entry *
160 struct id_map_entry *id_map_entry = in id_map_find_by_sl_id() local
161 rb_entry(node, struct id_map_entry, node); in id_map_find_by_sl_id()
163 if (id_map_entry->sl_cm_id > sl_cm_id) in id_map_find_by_sl_id()
165 else if (id_map_entry->sl_cm_id < sl_cm_id) in id_map_find_by_sl_id()
167 else if (id_map_entry->slave_id > slave_id) in id_map_find_by_sl_id()
169 else if (id_map_entry->slave_id < slave_id) in id_map_find_by_sl_id()
172 return id_map_entry; in id_map_find_by_sl_id()
180 struct id_map_entry *ent = container_of(delay, struct id_map_entry, timeout); in id_map_ent_timeout()
181 struct id_map_entry *found_ent; in id_map_ent_timeout()
199 static void sl_id_map_add(struct ib_device *ibdev, struct id_map_entry *new) in sl_id_map_add()
203 struct id_map_entry *ent; in sl_id_map_add()
219 ent = rb_entry(parent, struct id_map_entry, node); in sl_id_map_add()
231 static struct id_map_entry *
235 struct id_map_entry *ent; in id_map_alloc()
238 ent = kmalloc(sizeof (struct id_map_entry), GFP_KERNEL); in id_map_alloc()
264 static struct id_map_entry *
267 struct id_map_entry *ent; in id_map_get()
282 static void schedule_delayed(struct ib_device *ibdev, struct id_map_entry *id) in schedule_delayed()
305 struct id_map_entry *id; in mlx4_ib_multiplex_cm_handler()
432 struct id_map_entry *id; in mlx4_ib_demux_cm_handler()
530 struct id_map_entry *map, *tmp_map; in mlx4_ib_cm_paravirt_clean()
550 struct id_map_entry *ent = in mlx4_ib_cm_paravirt_clean()
552 struct id_map_entry, node); in mlx4_ib_cm_paravirt_clean()
562 struct id_map_entry *ent = in mlx4_ib_cm_paravirt_clean()
563 rb_entry(nd, struct id_map_entry, node); in mlx4_ib_cm_paravirt_clean()