HomeSort by: relevance | last modified time | path
    Searched refs:dag_h (Results 1 - 19 of 19) sorted by relevancy

  /src/sys/dev/raidframe/
rf_dagffrd.h 37 RF_DagHeader_t * dag_h, void *bp, RF_RaidAccessFlags_t flags,
41 RF_DagHeader_t * dag_h, void *bp, RF_RaidAccessFlags_t flags,
45 RF_AccessStripeMap_t * asmap, RF_DagHeader_t * dag_h, void *bp,
49 RF_AccessStripeMap_t * asmap, RF_DagHeader_t * dag_h, void *bp,
rf_dagffwr.h 37 RF_AccessStripeMap_t * asmap, RF_DagHeader_t * dag_h, void *bp,
42 RF_DagHeader_t * dag_h, void *bp, RF_RaidAccessFlags_t flags,
46 RF_DagHeader_t * dag_h, void *bp, RF_RaidAccessFlags_t flags,
50 RF_DagHeader_t * dag_h, void *bp, RF_RaidAccessFlags_t flags,
54 RF_AccessStripeMap_t * asmap, RF_DagHeader_t * dag_h, void *bp,
58 RF_AccessStripeMap_t * asmap, RF_DagHeader_t * dag_h, void *bp,
62 RF_AccessStripeMap_t * asmap, RF_DagHeader_t * dag_h, void *bp,
66 RF_AccessStripeMap_t * asmap, RF_DagHeader_t * dag_h, void *bp,
70 RF_DagHeader_t * dag_h, void *bp, RF_RaidAccessFlags_t flags,
73 RF_AccessStripeMap_t * asmap, RF_DagHeader_t * dag_h, void *bp
    [all...]
rf_evenodd_dags.c 63 rf_CreateDegradedReadDAG(raidPtr, asmap, dag_h, bp, flags, allocList, &rf_eoPRecoveryFuncs);
71 rf_CreateDegradedReadDAG(raidPtr, asmap, dag_h, bp, flags, allocList, &rf_eoPRecoveryFuncs);
85 rf_CreateDegradedReadDAG(raidPtr, asmap, dag_h, bp, flags, allocList, &rf_eoERecoveryFuncs);
92 rf_EO_DoubleDegRead(raidPtr, asmap, dag_h, bp, flags, allocList);
99 rf_EOCreateDoubleDegradedReadDAG(raidPtr, asmap, dag_h, bp, flags, allocList);
106 rf_CommonCreateSimpleDegradedWriteDAG(raidPtr, asmap, dag_h, bp, flags, allocList, 2, rf_Degraded_100_EOFunc, RF_TRUE);
113 rf_CommonCreateSmallWriteDAG(raidPtr, asmap, dag_h, bp, flags, allocList, &rf_EOSmallWritePFuncs, NULL);
120 rf_CommonCreateLargeWriteDAG(raidPtr, asmap, dag_h, bp, flags, allocList, 1, rf_RegularPFunc, RF_TRUE);
133 rf_CommonCreateSmallWriteDAG(raidPtr, asmap, dag_h, bp, flags, allocList, &rf_EOSmallWriteEFuncs, NULL);
146 rf_CommonCreateLargeWriteDAG(raidPtr, asmap, dag_h, bp, flags, allocList, 1, rf_RegularEFunc, RF_FALSE)
    [all...]
rf_dagffrd.c 78 RF_DagHeader_t *dag_h, void *bp,
82 rf_CreateNonredundantDAG(raidPtr, asmap, dag_h, bp, flags, allocList,
128 RF_AccessStripeMap_t *asmap, RF_DagHeader_t *dag_h, void *bp,
140 dag_h->creator = "NonredundantDAG";
174 dag_h->numCommitNodes = 1;
175 dag_h->numCommits = 0;
176 dag_h->numSuccedents = 1;
189 tmpNode->list_next = dag_h->nodes;
190 dag_h->nodes = tmpNode;
192 diskNodes = dag_h->nodes
    [all...]
rf_parityloggingdags.h 40 RF_AccessStripeMap_t * asmap, RF_DagHeader_t * dag_h,
45 RF_AccessStripeMap_t * asmap, RF_DagHeader_t * dag_h,
50 RF_AccessStripeMap_t * asmap, RF_DagHeader_t * dag_h,
55 RF_AccessStripeMap_t * asmap, RF_DagHeader_t * dag_h,
rf_dagffwr.c 81 RF_DagHeader_t *dag_h, void *bp,
86 rf_CreateNonredundantDAG(raidPtr, asmap, dag_h, bp, flags, allocList,
92 RF_DagHeader_t *dag_h, void *bp,
97 rf_CreateNonredundantDAG(raidPtr, asmap, dag_h, bp, flags, allocList,
103 RF_DagHeader_t *dag_h, void *bp,
108 rf_CommonCreateSmallWriteDAG(raidPtr, asmap, dag_h, bp, flags,
114 RF_DagHeader_t *dag_h, void *bp,
119 rf_CommonCreateLargeWriteDAG(raidPtr, asmap, dag_h, bp, flags,
165 RF_DagHeader_t *dag_h, void *bp,
194 dag_h->creator = "LargeWriteDAG"
    [all...]
rf_pqdeg.c 76 rf_CreateDegradedReadDAG(raidPtr, asmap, dag_h, bp, flags, allocList, &rf_pRecoveryFuncs);
87 rf_CreateDegradedReadDAG(raidPtr, asmap, dag_h, bp, flags, allocList, &rf_pRecoveryFuncs);
102 rf_CreateDegradedReadDAG(raidPtr, asmap, dag_h, bp, flags, allocList, &rf_qRecoveryFuncs);
112 rf_PQ_DoubleDegRead(raidPtr, asmap, dag_h, bp, flags, allocList);
117 rf_CreateDoubleDegradedReadDAG(raidPtr, asmap, dag_h, bp, flags, allocList);
128 rf_CommonCreateSimpleDegradedWriteDAG(raidPtr, asmap, dag_h, bp,
141 rf_CommonCreateSmallWriteDAG(raidPtr, asmap, dag_h, bp, flags,
147 rf_CommonCreateSmallWriteDAG(raidPtr, asmap, dag_h, bp, flags,
158 rf_CommonCreateLargeWriteDAG(raidPtr, asmap, dag_h, bp, flags,
164 rf_CommonCreateLargeWriteDAG(raidPtr, asmap, dag_h, bp, flags
    [all...]
rf_dagdegrd.h 37 RF_AccessStripeMap_t * asmap, RF_DagHeader_t * dag_h, void *bp,
41 RF_AccessStripeMap_t * asmap, RF_DagHeader_t * dag_h, void *bp,
45 RF_AccessStripeMap_t * asmap, RF_DagHeader_t * dag_h, void *bp,
50 RF_AccessStripeMap_t * asmap, RF_DagHeader_t * dag_h, void *bp,
59 RF_DagHeader_t * dag_h, void *bp, RF_RaidAccessFlags_t flags,
rf_dagdegwr.h 35 RF_AccessStripeMap_t * asmap, RF_DagHeader_t * dag_h, void *bp,
39 RF_AccessStripeMap_t * asmap, RF_DagHeader_t * dag_h, void *bp,
49 RF_DagHeader_t * dag_h, void *bp, RF_RaidAccessFlags_t flags,
rf_dagutils.c 180 rf_FreeDAG(RF_DagHeader_t *dag_h)
188 if (dag_h)
189 raidPtr = dag_h->raidPtr;
191 while (dag_h) {
192 nextDag = dag_h->next;
193 rf_FreeAllocList(dag_h->allocList);
194 for (asmap = dag_h->asmList; asmap;) {
199 while (dag_h->pda_cleanup_list) {
200 pda = dag_h->pda_cleanup_list;
201 dag_h->pda_cleanup_list = dag_h->pda_cleanup_list->next
    [all...]
rf_dagdegrd.c 81 RF_DagHeader_t *dag_h,
86 rf_CreateDegradedReadDAG(raidPtr, asmap, dag_h, bp, flags, allocList,
116 RF_DagHeader_t *dag_h,
135 dag_h->creator = "RaidOneDegradedReadDAG";
145 rdNode->list_next = dag_h->nodes;
146 dag_h->nodes = rdNode;
149 blockNode->list_next = dag_h->nodes;
150 dag_h->nodes = blockNode;
153 commitNode->list_next = dag_h->nodes;
154 dag_h->nodes = commitNode
    [all...]
rf_dagdegwr.c 81 rf_CommonCreateSimpleDegradedWriteDAG(raidPtr, asmap, dag_h, bp,
87 RF_DagHeader_t *dag_h, void *bp,
93 dag_h->creator = "DegradedWriteDAG";
109 rf_CreateSimpleDegradedWriteDAG(raidPtr, asmap, dag_h, bp, flags,
159 RF_DagHeader_t *dag_h, void *bp,
199 dag_h->creator = "SimpleDegradedWriteDAG";
207 rf_GenerateFailedAccessASMs(raidPtr, asmap, failedPDA, dag_h, new_asm_h,
236 blockNode->list_next = dag_h->nodes;
237 dag_h->nodes = blockNode;
240 commitNode->list_next = dag_h->nodes
    [all...]
rf_parityscan.c 425 RF_DagHeader_t *dag_h; local in function:rf_MakeSimpleDAG
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
    [all...]
rf_parityloggingdags.c 80 RF_DagHeader_t * dag_h,
101 dag_h->creator = "ParityLoggingLargeWriteDAG";
122 dag_h->numCommitNodes = nWndNodes + 1;
123 dag_h->numCommits = 0;
124 dag_h->numSuccedents = 1;
126 rf_MapUnaccessedPortionOfStripe(raidPtr, layoutPtr, asmap, dag_h, new_asm_h, &nRodNodes, &sosBuffer, &eosBuffer, allocList);
132 rf_InitNode(blockNode, rf_wait, RF_FALSE, rf_NullNodeFunc, rf_NullNodeUndoFunc, NULL, nRodNodes + 1, 0, 0, 0, dag_h, "Nil", allocList);
133 rf_InitNode(unblockNode, rf_wait, RF_FALSE, rf_NullNodeFunc, rf_NullNodeUndoFunc, NULL, 1, nWndNodes + 1, 0, 0, dag_h, "Nil", allocList);
134 rf_InitNode(syncNode, rf_wait, RF_FALSE, rf_NullNodeFunc, rf_NullNodeUndoFunc, NULL, nWndNodes + 1, nRodNodes + 1, 0, 0, dag_h, "Nil", allocList);
135 rf_InitNode(termNode, rf_wait, RF_FALSE, rf_TerminateFunc, rf_TerminateUndoFunc, NULL, 0, 1, 0, 0, dag_h, "Trm", allocList)
    [all...]
rf_aselect.c 113 RF_DagHeader_t *dag_h = NULL, *tempdag_h, *lastdag_h; local in function:rf_SelectAlgorithm
345 dag_h = NULL;
380 if (dag_h == NULL) {
381 dag_h = tempdag_h;
400 if (dag_h == NULL) {
401 dag_h = tempdag_h;
422 dag_h = tempdag_h;
427 dagList->dags = dag_h;
437 /* here we build up dag_h->asmList for this dag...
447 dag_h = dagList->dags
    [all...]
rf_states.c 173 RF_DagHeader_t *dag_h; local in function:rf_ContinueDagAccess
187 dag_h = dagList->dags;
189 dag_h = dag_h->next;
193 if (dag_h->status == rf_rollBackward) {
471 RF_DagHeader_t *dag_h; local in function:rf_State_CreateDAG
524 dag_h = dagList->dags;
525 while (dag_h) {
526 dag_h->bp = (struct buf *) desc->bp;
528 dag_h->tracerec = tracerec
552 RF_DagHeader_t *dag_h; local in function:rf_State_ExecuteDAG
594 RF_DagHeader_t *dag_h; local in function:rf_State_ProcessDAG
    [all...]
rf_dag.h 205 RF_DagHeader_t *dag_h, \
rf_pqdegdags.c 103 rf_InitNode(node, rf_wait, RF_FALSE, rf_DiskReadFunc, rf_DiskReadUndoFunc, rf_GenericWakeupFunc, 2,1,4,0, dag_h, name, allocList); \
119 rf_DoubleDegRead(raidPtr, asmap, dag_h, bp, flags, allocList,
411 rf_PQ_DDLargeWrite(raidPtr, asmap, dag_h, bp, flags, allocList);
416 rf_PQ_DDSimpleSmallWrite(raidPtr, asmap, dag_h, bp, flags, allocList);
423 rf_DoubleDegSmallWrite(raidPtr, asmap, dag_h, bp, flags, allocList, "Rq", "Wq", "PQ Recovery", rf_PQWriteDoubleRecoveryFunc);
rf_pq.c 236 rf_CommonCreateLargeWriteDAG(raidPtr, asmap, dag_h, bp, flags, allocList, 2,
346 rf_CommonCreateSmallWriteDAG(raidPtr, asmap, dag_h, bp, flags, allocList, &rf_pFuncs, &rf_qFuncs);

Completed in 22 milliseconds