Lines Matching refs:id_map_entry
44 struct id_map_entry { struct
152 static struct id_map_entry *
159 struct id_map_entry *id_map_entry = in id_map_find_by_sl_id() local
160 rb_entry(node, struct id_map_entry, node); in id_map_find_by_sl_id()
162 if (id_map_entry->sl_cm_id > sl_cm_id) in id_map_find_by_sl_id()
164 else if (id_map_entry->sl_cm_id < sl_cm_id) in id_map_find_by_sl_id()
166 else if (id_map_entry->slave_id > slave_id) in id_map_find_by_sl_id()
168 else if (id_map_entry->slave_id < slave_id) in id_map_find_by_sl_id()
171 return id_map_entry; in id_map_find_by_sl_id()
179 struct id_map_entry *ent = container_of(delay, struct id_map_entry, timeout); in id_map_ent_timeout()
180 struct id_map_entry *found_ent; in id_map_ent_timeout()
198 static void sl_id_map_add(struct ib_device *ibdev, struct id_map_entry *new) in sl_id_map_add()
202 struct id_map_entry *ent; in sl_id_map_add()
218 ent = rb_entry(parent, struct id_map_entry, node); in sl_id_map_add()
230 static struct id_map_entry *
234 struct id_map_entry *ent; in id_map_alloc()
237 ent = kmalloc(sizeof (struct id_map_entry), GFP_KERNEL); in id_map_alloc()
263 static struct id_map_entry *
266 struct id_map_entry *ent; in id_map_get()
281 static void schedule_delayed(struct ib_device *ibdev, struct id_map_entry *id) in schedule_delayed()
304 struct id_map_entry *id; in mlx4_ib_multiplex_cm_handler()
431 struct id_map_entry *id; in mlx4_ib_demux_cm_handler()
529 struct id_map_entry *map, *tmp_map; in mlx4_ib_cm_paravirt_clean()
549 struct id_map_entry *ent = in mlx4_ib_cm_paravirt_clean()
551 struct id_map_entry, node); in mlx4_ib_cm_paravirt_clean()
561 struct id_map_entry *ent = in mlx4_ib_cm_paravirt_clean()
562 rb_entry(nd, struct id_map_entry, node); in mlx4_ib_cm_paravirt_clean()