Lines Matching defs:mesh_state
57 struct mesh_state;
88 /** set of runnable queries (mesh_state.run_node) */
90 /** rbtree of all current queries (mesh_state.node)*/
140 struct mesh_state* forever_first;
142 struct mesh_state* forever_last;
146 struct mesh_state* jostle_first;
148 struct mesh_state* jostle_last;
167 struct mesh_state {
189 struct mesh_state* prev;
191 struct mesh_state* next;
196 struct mesh_state* unique;
203 * Rbtree reference to a mesh_state.
210 struct mesh_state* s;
413 struct mesh_state** sub);
430 void mesh_query_done(struct mesh_state* mstate);
443 void mesh_walk_supers(struct mesh_area* mesh, struct mesh_state* mstate);
466 struct mesh_state* mesh_state_create(struct module_env* env,
476 int mesh_state_is_unique(struct mesh_state* mstate);
483 void mesh_state_make_unique(struct mesh_state* mstate);
491 void mesh_state_cleanup(struct mesh_state* mstate);
511 struct mesh_state* mesh_area_find(struct mesh_area* mesh,
523 int mesh_state_attachment(struct mesh_state* super, struct mesh_state* sub);
536 int mesh_state_add_reply(struct mesh_state* s, struct edns_data* edns,
552 int mesh_state_add_cb(struct mesh_state* s, struct edns_data* edns,
565 void mesh_run(struct mesh_area* mesh, struct mesh_state* mstate,
637 void mesh_list_insert(struct mesh_state* m, struct mesh_state** fp,
638 struct mesh_state** lp);
646 void mesh_list_remove(struct mesh_state* m, struct mesh_state** fp,
647 struct mesh_state** lp);
656 void mesh_state_remove_reply(struct mesh_area* mesh, struct mesh_state* m,