/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);
|