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)*/
153 struct mesh_state* forever_first;
155 struct mesh_state* forever_last;
159 struct mesh_state* jostle_first;
161 struct mesh_state* jostle_last;
180 struct mesh_state {
202 struct mesh_state* prev;
204 struct mesh_state* next;
209 struct mesh_state* unique;
216 * Rbtree reference to a mesh_state.
223 struct mesh_state* s;
437 struct mesh_state** sub);
454 void mesh_query_done(struct mesh_state* mstate);
467 void mesh_walk_supers(struct mesh_area* mesh, struct mesh_state* mstate);
490 struct mesh_state* mesh_state_create(struct module_env* env,
499 void mesh_state_make_unique(struct mesh_state* mstate);
507 void mesh_state_cleanup(struct mesh_state* mstate);
527 struct mesh_state* mesh_area_find(struct mesh_area* mesh,
539 int mesh_state_attachment(struct mesh_state* super, struct mesh_state* sub);
552 int mesh_state_add_reply(struct mesh_state* s, struct edns_data* edns,
568 int mesh_state_add_cb(struct mesh_state* s, struct edns_data* edns,
581 void mesh_run(struct mesh_area* mesh, struct mesh_state* mstate,
653 void mesh_list_insert(struct mesh_state* m, struct mesh_state** fp,
654 struct mesh_state** lp);
662 void mesh_list_remove(struct mesh_state* m, struct mesh_state** fp,
663 struct mesh_state** lp);
672 void mesh_state_remove_reply(struct mesh_area* mesh, struct mesh_state* m,
709 void mesh_respond_serve_expired(struct mesh_state* mstate);