Lines Matching defs:dag_h
425 RF_DagHeader_t *dag_h;
431 dag_h = rf_AllocDAGHeader(raidPtr);
432 dag_h->raidPtr = (void *) raidPtr;
433 dag_h->allocList = NULL;/* we won't use this alloc list */
434 dag_h->status = rf_enable;
435 dag_h->numSuccedents = 1;
436 dag_h->creator = "SimpleDAG";
440 dag_h->numCommitNodes = 1;
441 dag_h->numCommits = 0;
448 tmpNode->list_next = dag_h->nodes;
449 dag_h->nodes = tmpNode;
451 nodes = dag_h->nodes;
454 blockNode->list_next = dag_h->nodes;
455 dag_h->nodes = blockNode;
458 unblockNode->list_next = dag_h->nodes;
459 dag_h->nodes = unblockNode;
462 termNode->list_next = dag_h->nodes;
463 dag_h->nodes = termNode;
465 dag_h->succedents[0] = blockNode;
466 rf_InitNode(blockNode, rf_wait, RF_FALSE, rf_NullNodeFunc, rf_NullNodeUndoFunc, NULL, nNodes, 0, 0, 0, dag_h, "Nil", alloclist);
467 rf_InitNode(unblockNode, rf_wait, RF_TRUE, rf_NullNodeFunc, rf_NullNodeUndoFunc, NULL, 1, nNodes, 0, 0, dag_h, "Nil", alloclist);
473 rf_InitNode(tmpNode, rf_wait, RF_FALSE, doFunc, undoFunc, rf_GenericWakeupFunc, 1, 1, 4, 0, dag_h, name, alloclist);
480 rf_InitNode(termNode, rf_wait, RF_FALSE, rf_TerminateFunc, rf_TerminateUndoFunc, NULL, 0, 1, 0, 0, dag_h, "Trm", alloclist);
483 return (dag_h);