Lines Matching refs:mesh_state
57 struct mesh_state;
88 /** set of runnable queries (mesh_state.run_node) */
90 /** rbtree of all current queries (mesh_state.node)*/
142 struct mesh_state* forever_first;
144 struct mesh_state* forever_last;
148 struct mesh_state* jostle_first;
150 struct mesh_state* jostle_last;
169 struct mesh_state {
191 struct mesh_state* prev;
193 struct mesh_state* next;
198 struct mesh_state* unique;
205 * Rbtree reference to a mesh_state.
212 struct mesh_state* s;
426 struct mesh_state** sub);
443 void mesh_query_done(struct mesh_state* mstate);
456 void mesh_walk_supers(struct mesh_area* mesh, struct mesh_state* mstate);
479 struct mesh_state* mesh_state_create(struct module_env* env,
488 void mesh_state_make_unique(struct mesh_state* mstate);
496 void mesh_state_cleanup(struct mesh_state* mstate);
516 struct mesh_state* mesh_area_find(struct mesh_area* mesh,
528 int mesh_state_attachment(struct mesh_state* super, struct mesh_state* sub);
541 int mesh_state_add_reply(struct mesh_state* s, struct edns_data* edns,
557 int mesh_state_add_cb(struct mesh_state* s, struct edns_data* edns,
570 void mesh_run(struct mesh_area* mesh, struct mesh_state* mstate,
642 void mesh_list_insert(struct mesh_state* m, struct mesh_state** fp,
643 struct mesh_state** lp);
651 void mesh_list_remove(struct mesh_state* m, struct mesh_state** fp,
652 struct mesh_state** lp);
661 void mesh_state_remove_reply(struct mesh_area* mesh, struct mesh_state* m,