Home
last modified time | relevance | path

Searched refs:dag_h (Results 1 – 19 of 19) sorted by relevance

/netbsd/src/sys/dev/raidframe/
Drf_dagffrd.c78 RF_DagHeader_t *dag_h, void *bp, in rf_CreateFaultFreeReadDAG() argument
82 rf_CreateNonredundantDAG(raidPtr, asmap, dag_h, bp, flags, allocList, in rf_CreateFaultFreeReadDAG()
128 RF_AccessStripeMap_t *asmap, RF_DagHeader_t *dag_h, void *bp, in rf_CreateNonredundantDAG() argument
140 dag_h->creator = "NonredundantDAG"; in rf_CreateNonredundantDAG()
174 dag_h->numCommitNodes = 1; in rf_CreateNonredundantDAG()
175 dag_h->numCommits = 0; in rf_CreateNonredundantDAG()
176 dag_h->numSuccedents = 1; in rf_CreateNonredundantDAG()
189 tmpNode->list_next = dag_h->nodes; in rf_CreateNonredundantDAG()
190 dag_h->nodes = tmpNode; in rf_CreateNonredundantDAG()
192 diskNodes = dag_h->nodes; in rf_CreateNonredundantDAG()
[all …]
Drf_dagffwr.c81 RF_DagHeader_t *dag_h, void *bp, in rf_CreateNonRedundantWriteDAG() argument
86 rf_CreateNonredundantDAG(raidPtr, asmap, dag_h, bp, flags, allocList, in rf_CreateNonRedundantWriteDAG()
92 RF_DagHeader_t *dag_h, void *bp, in rf_CreateRAID0WriteDAG() argument
97 rf_CreateNonredundantDAG(raidPtr, asmap, dag_h, bp, flags, allocList, in rf_CreateRAID0WriteDAG()
103 RF_DagHeader_t *dag_h, void *bp, in rf_CreateSmallWriteDAG() argument
108 rf_CommonCreateSmallWriteDAG(raidPtr, asmap, dag_h, bp, flags, in rf_CreateSmallWriteDAG()
114 RF_DagHeader_t *dag_h, void *bp, in rf_CreateLargeWriteDAG() argument
119 rf_CommonCreateLargeWriteDAG(raidPtr, asmap, dag_h, bp, flags, in rf_CreateLargeWriteDAG()
165 RF_DagHeader_t *dag_h, void *bp, in rf_CommonCreateLargeWriteDAG() argument
194 dag_h->creator = "LargeWriteDAG"; in rf_CommonCreateLargeWriteDAG()
[all …]
Drf_dagutils.c180 rf_FreeDAG(RF_DagHeader_t *dag_h) in rf_FreeDAG() argument
188 if (dag_h) in rf_FreeDAG()
189 raidPtr = dag_h->raidPtr; in rf_FreeDAG()
191 while (dag_h) { in rf_FreeDAG()
192 nextDag = dag_h->next; in rf_FreeDAG()
193 rf_FreeAllocList(dag_h->allocList); in rf_FreeDAG()
194 for (asmap = dag_h->asmList; asmap;) { in rf_FreeDAG()
199 while (dag_h->pda_cleanup_list) { in rf_FreeDAG()
200 pda = dag_h->pda_cleanup_list; in rf_FreeDAG()
201 dag_h->pda_cleanup_list = dag_h->pda_cleanup_list->next; in rf_FreeDAG()
[all …]
Drf_dagdegrd.c81 RF_DagHeader_t *dag_h, in rf_CreateRaidFiveDegradedReadDAG() argument
86 rf_CreateDegradedReadDAG(raidPtr, asmap, dag_h, bp, flags, allocList, in rf_CreateRaidFiveDegradedReadDAG()
116 RF_DagHeader_t *dag_h, in rf_CreateRaidOneDegradedReadDAG() argument
135 dag_h->creator = "RaidOneDegradedReadDAG"; in rf_CreateRaidOneDegradedReadDAG()
145 rdNode->list_next = dag_h->nodes; in rf_CreateRaidOneDegradedReadDAG()
146 dag_h->nodes = rdNode; in rf_CreateRaidOneDegradedReadDAG()
149 blockNode->list_next = dag_h->nodes; in rf_CreateRaidOneDegradedReadDAG()
150 dag_h->nodes = blockNode; in rf_CreateRaidOneDegradedReadDAG()
153 commitNode->list_next = dag_h->nodes; in rf_CreateRaidOneDegradedReadDAG()
154 dag_h->nodes = commitNode; in rf_CreateRaidOneDegradedReadDAG()
[all …]
Drf_dagdegwr.c81 rf_CommonCreateSimpleDegradedWriteDAG(raidPtr, asmap, dag_h, bp, in RF_CREATE_DAG_FUNC_DECL()
87 RF_DagHeader_t *dag_h, void *bp, in rf_CreateDegradedWriteDAG() argument
93 dag_h->creator = "DegradedWriteDAG"; in rf_CreateDegradedWriteDAG()
109 rf_CreateSimpleDegradedWriteDAG(raidPtr, asmap, dag_h, bp, flags, in rf_CreateDegradedWriteDAG()
159 RF_DagHeader_t *dag_h, void *bp, in rf_CommonCreateSimpleDegradedWriteDAG() argument
199 dag_h->creator = "SimpleDegradedWriteDAG"; in rf_CommonCreateSimpleDegradedWriteDAG()
207 rf_GenerateFailedAccessASMs(raidPtr, asmap, failedPDA, dag_h, new_asm_h, in rf_CommonCreateSimpleDegradedWriteDAG()
236 blockNode->list_next = dag_h->nodes; in rf_CommonCreateSimpleDegradedWriteDAG()
237 dag_h->nodes = blockNode; in rf_CommonCreateSimpleDegradedWriteDAG()
240 commitNode->list_next = dag_h->nodes; in rf_CommonCreateSimpleDegradedWriteDAG()
[all …]
Drf_evenodd_dags.c63 … rf_CreateDegradedReadDAG(raidPtr, asmap, dag_h, bp, flags, allocList, &rf_eoPRecoveryFuncs); in RF_CREATE_DAG_FUNC_DECL()
71 … rf_CreateDegradedReadDAG(raidPtr, asmap, dag_h, bp, flags, allocList, &rf_eoPRecoveryFuncs); in RF_CREATE_DAG_FUNC_DECL()
85 … rf_CreateDegradedReadDAG(raidPtr, asmap, dag_h, bp, flags, allocList, &rf_eoERecoveryFuncs); in RF_CREATE_DAG_FUNC_DECL()
92 rf_EO_DoubleDegRead(raidPtr, asmap, dag_h, bp, flags, allocList); in RF_CREATE_DAG_FUNC_DECL()
99 rf_EOCreateDoubleDegradedReadDAG(raidPtr, asmap, dag_h, bp, flags, allocList); in RF_CREATE_DAG_FUNC_DECL()
106 …rf_CommonCreateSimpleDegradedWriteDAG(raidPtr, asmap, dag_h, bp, flags, allocList, 2, rf_Degraded_… in RF_CREATE_DAG_FUNC_DECL()
113 …rf_CommonCreateSmallWriteDAG(raidPtr, asmap, dag_h, bp, flags, allocList, &rf_EOSmallWritePFuncs, … in RF_CREATE_DAG_FUNC_DECL()
120 …rf_CommonCreateLargeWriteDAG(raidPtr, asmap, dag_h, bp, flags, allocList, 1, rf_RegularPFunc, RF_T… in RF_CREATE_DAG_FUNC_DECL()
133 …rf_CommonCreateSmallWriteDAG(raidPtr, asmap, dag_h, bp, flags, allocList, &rf_EOSmallWriteEFuncs, … in RF_CREATE_DAG_FUNC_DECL()
146 …rf_CommonCreateLargeWriteDAG(raidPtr, asmap, dag_h, bp, flags, allocList, 1, rf_RegularEFunc, RF_F… in RF_CREATE_DAG_FUNC_DECL()
[all …]
Drf_parityloggingdags.c80 RF_DagHeader_t * dag_h, in rf_CommonCreateParityLoggingLargeWriteDAG() argument
101 dag_h->creator = "ParityLoggingLargeWriteDAG"; in rf_CommonCreateParityLoggingLargeWriteDAG()
122 dag_h->numCommitNodes = nWndNodes + 1; in rf_CommonCreateParityLoggingLargeWriteDAG()
123 dag_h->numCommits = 0; in rf_CommonCreateParityLoggingLargeWriteDAG()
124 dag_h->numSuccedents = 1; in rf_CommonCreateParityLoggingLargeWriteDAG()
126 …rf_MapUnaccessedPortionOfStripe(raidPtr, layoutPtr, asmap, dag_h, new_asm_h, &nRodNodes, &sosBuffe… in rf_CommonCreateParityLoggingLargeWriteDAG()
132 …ALSE, rf_NullNodeFunc, rf_NullNodeUndoFunc, NULL, nRodNodes + 1, 0, 0, 0, dag_h, "Nil", allocList); in rf_CommonCreateParityLoggingLargeWriteDAG()
133 …ALSE, rf_NullNodeFunc, rf_NullNodeUndoFunc, NULL, 1, nWndNodes + 1, 0, 0, dag_h, "Nil", allocList); in rf_CommonCreateParityLoggingLargeWriteDAG()
134 …lNodeFunc, rf_NullNodeUndoFunc, NULL, nWndNodes + 1, nRodNodes + 1, 0, 0, dag_h, "Nil", allocList); in rf_CommonCreateParityLoggingLargeWriteDAG()
135 …wait, RF_FALSE, rf_TerminateFunc, rf_TerminateUndoFunc, NULL, 0, 1, 0, 0, dag_h, "Trm", allocList); in rf_CommonCreateParityLoggingLargeWriteDAG()
[all …]
Drf_pqdeg.c76 rf_CreateDegradedReadDAG(raidPtr, asmap, dag_h, bp, flags, allocList, &rf_pRecoveryFuncs); in RF_CREATE_DAG_FUNC_DECL()
87 rf_CreateDegradedReadDAG(raidPtr, asmap, dag_h, bp, flags, allocList, &rf_pRecoveryFuncs); in RF_CREATE_DAG_FUNC_DECL()
102 rf_CreateDegradedReadDAG(raidPtr, asmap, dag_h, bp, flags, allocList, &rf_qRecoveryFuncs); in RF_CREATE_DAG_FUNC_DECL()
112 rf_PQ_DoubleDegRead(raidPtr, asmap, dag_h, bp, flags, allocList); in RF_CREATE_DAG_FUNC_DECL()
117 rf_CreateDoubleDegradedReadDAG(raidPtr, asmap, dag_h, bp, flags, allocList); in RF_CREATE_DAG_FUNC_DECL()
128 rf_CommonCreateSimpleDegradedWriteDAG(raidPtr, asmap, dag_h, bp, in RF_CREATE_DAG_FUNC_DECL()
141 rf_CommonCreateSmallWriteDAG(raidPtr, asmap, dag_h, bp, flags, in RF_CREATE_DAG_FUNC_DECL()
147 rf_CommonCreateSmallWriteDAG(raidPtr, asmap, dag_h, bp, flags, in RF_CREATE_DAG_FUNC_DECL()
158 rf_CommonCreateLargeWriteDAG(raidPtr, asmap, dag_h, bp, flags, in RF_CREATE_DAG_FUNC_DECL()
164 rf_CommonCreateLargeWriteDAG(raidPtr, asmap, dag_h, bp, flags, in RF_CREATE_DAG_FUNC_DECL()
[all …]
Drf_parityscan.c425 RF_DagHeader_t *dag_h; in rf_MakeSimpleDAG() local
431 dag_h = rf_AllocDAGHeader(raidPtr); in rf_MakeSimpleDAG()
432 dag_h->raidPtr = (void *) raidPtr; in rf_MakeSimpleDAG()
433 dag_h->allocList = NULL;/* we won't use this alloc list */ in rf_MakeSimpleDAG()
434 dag_h->status = rf_enable; in rf_MakeSimpleDAG()
435 dag_h->numSuccedents = 1; in rf_MakeSimpleDAG()
436 dag_h->creator = "SimpleDAG"; in rf_MakeSimpleDAG()
440 dag_h->numCommitNodes = 1; in rf_MakeSimpleDAG()
441 dag_h->numCommits = 0; in rf_MakeSimpleDAG()
448 tmpNode->list_next = dag_h->nodes; in rf_MakeSimpleDAG()
[all …]
Drf_dagffwr.h37 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,
Drf_states.c173 RF_DagHeader_t *dag_h; in rf_ContinueDagAccess() local
187 dag_h = dagList->dags; in rf_ContinueDagAccess()
189 dag_h = dag_h->next; in rf_ContinueDagAccess()
193 if (dag_h->status == rf_rollBackward) { in rf_ContinueDagAccess()
471 RF_DagHeader_t *dag_h; in rf_State_CreateDAG() local
524 dag_h = dagList->dags; in rf_State_CreateDAG()
525 while (dag_h) { in rf_State_CreateDAG()
526 dag_h->bp = (struct buf *) desc->bp; in rf_State_CreateDAG()
528 dag_h->tracerec = tracerec; in rf_State_CreateDAG()
530 dag_h = dag_h->next; in rf_State_CreateDAG()
[all …]
Drf_aselect.c113 RF_DagHeader_t *dag_h = NULL, *tempdag_h, *lastdag_h; in rf_SelectAlgorithm() local
345 dag_h = NULL; in rf_SelectAlgorithm()
380 if (dag_h == NULL) { in rf_SelectAlgorithm()
381 dag_h = tempdag_h; in rf_SelectAlgorithm()
400 if (dag_h == NULL) { in rf_SelectAlgorithm()
401 dag_h = tempdag_h; in rf_SelectAlgorithm()
422 dag_h = tempdag_h; in rf_SelectAlgorithm()
427 dagList->dags = dag_h; in rf_SelectAlgorithm()
447 dag_h = dagList->dags; in rf_SelectAlgorithm()
448 if (dag_h->asmList) { in rf_SelectAlgorithm()
[all …]
Drf_dagdegrd.h37 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,
Drf_dagffrd.h37 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,
Drf_parityloggingdags.h40 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,
Drf_dagdegwr.h35 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,
Drf_pqdegdags.c103 …LSE, rf_DiskReadFunc, rf_DiskReadUndoFunc, rf_GenericWakeupFunc, 2,1,4,0, dag_h, name, allocList);…
119 rf_DoubleDegRead(raidPtr, asmap, dag_h, bp, flags, allocList, in RF_CREATE_DAG_FUNC_DECL()
411 rf_PQ_DDLargeWrite(raidPtr, asmap, dag_h, bp, flags, allocList); in RF_CREATE_DAG_FUNC_DECL()
416 rf_PQ_DDSimpleSmallWrite(raidPtr, asmap, dag_h, bp, flags, allocList); in RF_CREATE_DAG_FUNC_DECL()
423 …rf_DoubleDegSmallWrite(raidPtr, asmap, dag_h, bp, flags, allocList, "Rq", "Wq", "PQ Recovery", rf_… in RF_CREATE_DAG_FUNC_DECL()
Drf_dag.h205 RF_DagHeader_t *dag_h, \
Drf_pq.c236 rf_CommonCreateLargeWriteDAG(raidPtr, asmap, dag_h, bp, flags, allocList, 2, in RF_CREATE_DAG_FUNC_DECL()
346 … rf_CommonCreateSmallWriteDAG(raidPtr, asmap, dag_h, bp, flags, allocList, &rf_pFuncs, &rf_qFuncs); in RF_CREATE_DAG_FUNC_DECL()