Lines Matching defs:sub
1006 struct mesh_state** sub)
1010 *sub = mesh_area_find(mesh, NULL, qinfo, qflags,
1012 if(mesh_detect_cycle_found(qstate, *sub)) {
1016 if(!*sub) {
1021 *sub = mesh_state_create(qstate->env, qinfo, NULL, qflags, prime,
1023 if(!*sub) {
1032 rbtree_insert(&mesh->all, &(*sub)->node);
1042 rbtree_insert(&mesh->run, &(*sub)->run_node);
1044 *newq = &(*sub)->s;
1054 struct mesh_state* sub = NULL;
1056 if(!mesh_add_sub(qstate, qinfo, qflags, prime, valrec, newq, &sub))
1058 was_detached = (sub->super_set.count == 0);
1059 if(!mesh_state_attachment(qstate->mesh_info, sub))
1062 if(!sub->reply_list && !sub->cb_list && was_detached &&
1063 sub->super_set.count == 1) {
1072 int mesh_state_attachment(struct mesh_state* super, struct mesh_state* sub)
1077 struct mesh_state_ref* subref; /* points to sub, inserted in super */
1078 struct mesh_state_ref* superref; /* points to super, inserted in sub */
1081 !(superref = regional_alloc(sub->s.region,
1089 subref->s = sub;
1090 if(!rbtree_insert(&sub->super_set, &superref->node)) {