Lines Matching refs:mi

73 	struct map_item mi;  member
80 struct map_item mi; member
86 static void server_mi_free(struct map_item *mi);
90 struct map_item *mi; in node_get() local
94 mi = map_get(&nodes, hash_u32(node_id)); in node_get()
95 if (mi) in node_get()
96 return container_of(mi, struct node, mi); in node_get()
108 rc = map_put(&nodes, hash_u32(node_id), &node->mi); in node_get()
138 node = map_iter_data(node_me, struct node, mi); in server_query()
143 srv = map_iter_data(me, struct server, mi); in server_query()
236 srv = map_iter_data(me, struct server, mi); in annouce_servers()
249 struct map_item *mi; in server_add() local
270 rc = map_reput(&node->services, hash_u32(port), &srv->mi, &mi); in server_add()
277 if (mi) { /* we replaced someone */ in server_add()
278 struct server *old = container_of(mi, struct server, mi); in server_add()
293 struct map_item *mi; in server_del() local
296 mi = map_get(&node->services, hash_u32(port)); in server_del()
297 if (!mi) in server_del()
300 srv = container_of(mi, struct server, mi); in server_del()
301 map_remove(&node->services, srv->mi.key); in server_del()
350 srv = map_iter_data(me, struct server, mi); in ctrl_cmd_bye()
365 srv = map_iter_data(me, struct server, mi); in ctrl_cmd_bye()
429 srv = map_iter_data(me, struct server, mi); in ctrl_cmd_del_client()
673 static void server_mi_free(struct map_item *mi) in server_mi_free() argument
675 free(container_of(mi, struct server, mi)); in server_mi_free()
678 static void node_mi_free(struct map_item *mi) in node_mi_free() argument
680 struct node *node = container_of(mi, struct node, mi); in node_mi_free()