Searched refs:allocList (Results 1 - 21 of 21) sorted by relevance

/netbsd-current/sys/dev/raidframe/
H A Drf_dagffrd.h38 RF_AllocListElem_t * allocList);
42 RF_AllocListElem_t * allocList, RF_IoType_t type);
46 RF_RaidAccessFlags_t flags, RF_AllocListElem_t * allocList);
50 RF_RaidAccessFlags_t flags, RF_AllocListElem_t * allocList);
H A Drf_dagffwr.h38 RF_RaidAccessFlags_t flags, RF_AllocListElem_t * allocList,
43 RF_AllocListElem_t * allocList, RF_IoType_t type);
47 RF_AllocListElem_t * allocList);
51 RF_AllocListElem_t * allocList);
55 RF_RaidAccessFlags_t flags, RF_AllocListElem_t * allocList, int nfaults,
59 RF_RaidAccessFlags_t flags, RF_AllocListElem_t * allocList, int nfaults,
63 RF_RaidAccessFlags_t flags, RF_AllocListElem_t * allocList,
67 RF_RaidAccessFlags_t flags, RF_AllocListElem_t * allocList,
71 RF_AllocListElem_t * allocList);
74 RF_RaidAccessFlags_t flags, RF_AllocListElem_t * allocList);
[all...]
H A Drf_evenodd_dags.c63 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,
[all...]
H A Drf_parityloggingdags.h41 void *bp, RF_RaidAccessFlags_t flags, RF_AllocListElem_t * allocList,
46 void *bp, RF_RaidAccessFlags_t flags, RF_AllocListElem_t * allocList,
51 void *bp, RF_RaidAccessFlags_t flags, RF_AllocListElem_t * allocList,
56 void *bp, RF_RaidAccessFlags_t flags, RF_AllocListElem_t * allocList,
H A Drf_dagdegwr.h36 RF_RaidAccessFlags_t flags, RF_AllocListElem_t * allocList);
40 RF_RaidAccessFlags_t flags, RF_AllocListElem_t * allocList,
46 int *nPQNodep, RF_AllocListElem_t * allocList);
50 RF_AllocListElem_t * allocList, const char *redundantReadNodeName,
H A Drf_dagdegrd.h38 RF_RaidAccessFlags_t flags, RF_AllocListElem_t * allocList);
42 RF_RaidAccessFlags_t flags, RF_AllocListElem_t * allocList);
46 RF_RaidAccessFlags_t flags, RF_AllocListElem_t * allocList,
51 RF_RaidAccessFlags_t flags, RF_AllocListElem_t * allocList);
56 RF_AllocListElem_t * allocList);
60 RF_AllocListElem_t * allocList, const char *redundantReadNodeName,
H A Drf_pqdeg.c76 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);
129 flags, allocList, 2,
142 allocList, &rf_qFuncs, NULL);
148 allocList, &rf_pFuncs, NULL);
159 allocList, 1, rf_RegularQFunc, RF_FALSE);
165 allocList,
[all...]
H A Drf_utils.c45 rf_make_2d_array(int b, int k, RF_AllocListElem_t *allocList) argument
49 retval = RF_MallocAndAdd(b * sizeof(*retval), allocList);
51 retval[i] = RF_MallocAndAdd(k * sizeof(*retval[i]), allocList);
71 rf_make_1d_array(int c, RF_AllocListElem_t *allocList) argument
75 retval = RF_MallocAndAdd(c * sizeof(*retval), allocList);
H A Drf_utils.h45 RF_RowCol_t **rf_make_2d_array(int b, int k, RF_AllocListElem_t * allocList);
46 RF_RowCol_t *rf_make_1d_array(int c, RF_AllocListElem_t * allocList);
H A Drf_dagffrd.c80 RF_AllocListElem_t *allocList)
82 rf_CreateNonredundantDAG(raidPtr, asmap, dag_h, bp, flags, allocList,
129 RF_RaidAccessFlags_t flags, RF_AllocListElem_t *allocList,
210 NULL, n, 0, 0, 0, dag_h, "Nil", allocList);
212 NULL, 1, n, 0, 0, dag_h, "Cmt", allocList);
214 NULL, 0, 1, 0, 0, dag_h, "Trm", allocList);
218 NULL, 1, 0, 0, 0, dag_h, "Nil", allocList);
220 NULL, n, 1, 0, 0, dag_h, "Cmt", allocList);
222 NULL, 0, n, 0, 0, dag_h, "Trm", allocList);
232 1, 1, 4, 0, dag_h, name, allocList);
77 rf_CreateFaultFreeReadDAG(RF_Raid_t *raidPtr, RF_AccessStripeMap_t *asmap, RF_DagHeader_t *dag_h, void *bp, RF_RaidAccessFlags_t flags, RF_AllocListElem_t *allocList) argument
127 rf_CreateNonredundantDAG(RF_Raid_t *raidPtr, RF_AccessStripeMap_t *asmap, RF_DagHeader_t *dag_h, void *bp, RF_RaidAccessFlags_t flags, RF_AllocListElem_t *allocList, RF_IoType_t type) argument
323 CreateMirrorReadDAG(RF_Raid_t *raidPtr, RF_AccessStripeMap_t *asmap, RF_DagHeader_t *dag_h, void *bp, RF_RaidAccessFlags_t flags, RF_AllocListElem_t *allocList, void (*readfunc) (RF_DagNode_t * node)) argument
443 rf_CreateMirrorIdleReadDAG( RF_Raid_t * raidPtr, RF_AccessStripeMap_t * asmap, RF_DagHeader_t * dag_h, void *bp, RF_RaidAccessFlags_t flags, RF_AllocListElem_t * allocList) argument
458 rf_CreateMirrorPartitionReadDAG(RF_Raid_t *raidPtr, RF_AccessStripeMap_t *asmap, RF_DagHeader_t *dag_h, void *bp, RF_RaidAccessFlags_t flags, RF_AllocListElem_t *allocList) argument
[all...]
H A Drf_dagdegwr.c82 flags, allocList, 1, rf_RecoveryXorFunc, RF_TRUE);
89 RF_AllocListElem_t *allocList)
110 allocList);
120 RF_MallocAndAdd(rf_RaidAddressToByte(raidPtr, num), allocList)
161 RF_AllocListElem_t *allocList,
208 &nXorBufs, NULL, overlappingPDAs, allocList);
290 NULL, nRrdNodes, 0, 0, 0, dag_h, "Nil", allocList);
292 NULL, nWndNodes + nfaults, 1, 0, 0, dag_h, "Cmt", allocList);
294 NULL, 1, nWndNodes + nfaults, 0, 0, dag_h, "Nil", allocList);
296 NULL, 0, 1, 0, 0, dag_h, "Trm", allocList);
86 rf_CreateDegradedWriteDAG(RF_Raid_t *raidPtr, RF_AccessStripeMap_t *asmap, RF_DagHeader_t *dag_h, void *bp, RF_RaidAccessFlags_t flags, RF_AllocListElem_t *allocList) argument
157 rf_CommonCreateSimpleDegradedWriteDAG(RF_Raid_t *raidPtr, RF_AccessStripeMap_t *asmap, RF_DagHeader_t *dag_h, void *bp, RF_RaidAccessFlags_t flags, RF_AllocListElem_t *allocList, int nfaults, void (*redFunc) (RF_DagNode_t *), int allowBufferRecycle) argument
570 rf_WriteGenerateFailedAccessASMs( RF_Raid_t * raidPtr, RF_AccessStripeMap_t * asmap, RF_PhysDiskAddr_t ** pdap, int *nNodep, RF_PhysDiskAddr_t ** pqpdap, int *nPQNodep, RF_AllocListElem_t * allocList) argument
711 rf_DoubleDegSmallWrite(RF_Raid_t *raidPtr, RF_AccessStripeMap_t *asmap, RF_DagHeader_t *dag_h, void *bp, RF_RaidAccessFlags_t flags, RF_AllocListElem_t *allocList, const char *redundantReadNodeName, const char *redundantWriteNodeName, const char *recoveryNodeName, void (*recovFunc) (RF_DagNode_t *)) argument
[all...]
H A Drf_dagffwr.c83 RF_AllocListElem_t *allocList,
86 rf_CreateNonredundantDAG(raidPtr, asmap, dag_h, bp, flags, allocList,
94 RF_AllocListElem_t *allocList,
97 rf_CreateNonredundantDAG(raidPtr, asmap, dag_h, bp, flags, allocList,
105 RF_AllocListElem_t *allocList)
109 allocList, &rf_xorFuncs, NULL);
116 RF_AllocListElem_t *allocList)
120 allocList, 1, rf_RegularXorFunc, RF_TRUE);
129 RF_MallocAndAdd(rf_RaidAddressToByte(raidPtr, num), allocList)
156 * allocList
80 rf_CreateNonRedundantWriteDAG(RF_Raid_t *raidPtr, RF_AccessStripeMap_t *asmap, RF_DagHeader_t *dag_h, void *bp, RF_RaidAccessFlags_t flags, RF_AllocListElem_t *allocList, RF_IoType_t type) argument
91 rf_CreateRAID0WriteDAG(RF_Raid_t *raidPtr, RF_AccessStripeMap_t *asmap, RF_DagHeader_t *dag_h, void *bp, RF_RaidAccessFlags_t flags, RF_AllocListElem_t *allocList, RF_IoType_t type) argument
102 rf_CreateSmallWriteDAG(RF_Raid_t *raidPtr, RF_AccessStripeMap_t *asmap, RF_DagHeader_t *dag_h, void *bp, RF_RaidAccessFlags_t flags, RF_AllocListElem_t *allocList) argument
113 rf_CreateLargeWriteDAG(RF_Raid_t *raidPtr, RF_AccessStripeMap_t *asmap, RF_DagHeader_t *dag_h, void *bp, RF_RaidAccessFlags_t flags, RF_AllocListElem_t *allocList) argument
164 rf_CommonCreateLargeWriteDAG(RF_Raid_t *raidPtr, RF_AccessStripeMap_t *asmap, RF_DagHeader_t *dag_h, void *bp, RF_RaidAccessFlags_t flags, RF_AllocListElem_t *allocList, int nfaults, void (*redFunc) (RF_DagNode_t *), int allowBufferRecycle) argument
522 rf_CommonCreateSmallWriteDAG(RF_Raid_t *raidPtr, RF_AccessStripeMap_t *asmap, RF_DagHeader_t *dag_h, void *bp, RF_RaidAccessFlags_t flags, RF_AllocListElem_t *allocList, const RF_RedFuncs_t *pfuncs, const RF_RedFuncs_t *qfuncs) argument
1198 rf_CreateRaidOneWriteDAG(RF_Raid_t *raidPtr, RF_AccessStripeMap_t *asmap, RF_DagHeader_t *dag_h, void *bp, RF_RaidAccessFlags_t flags, RF_AllocListElem_t *allocList) argument
[all...]
H A Drf_dagdegrd.c84 RF_AllocListElem_t *allocList)
86 rf_CreateDegradedReadDAG(raidPtr, asmap, dag_h, bp, flags, allocList,
110 * allocList - list of memory allocated in DAG creation
119 RF_AllocListElem_t *allocList)
169 NULL, 1, 0, 0, 0, dag_h, "Nil", allocList);
171 NULL, 1, 1, 0, 0, dag_h, "Cmt", allocList);
173 NULL, 0, 1, 0, 0, dag_h, "Trm", allocList);
184 rf_GenericWakeupFunc, 1, 1, 4, 0, dag_h, "Rpd", allocList);
193 rf_GenericWakeupFunc, 1, 1, 4, 0, dag_h, "Rsd", allocList);
265 RF_AllocListElem_t *allocList,
79 rf_CreateRaidFiveDegradedReadDAG(RF_Raid_t *raidPtr, RF_AccessStripeMap_t *asmap, RF_DagHeader_t *dag_h, void *bp, RF_RaidAccessFlags_t flags, RF_AllocListElem_t *allocList) argument
114 rf_CreateRaidOneDegradedReadDAG(RF_Raid_t *raidPtr, RF_AccessStripeMap_t *asmap, RF_DagHeader_t *dag_h, void *bp, RF_RaidAccessFlags_t flags, RF_AllocListElem_t *allocList) argument
262 rf_CreateDegradedReadDAG(RF_Raid_t *raidPtr, RF_AccessStripeMap_t *asmap, RF_DagHeader_t *dag_h, void *bp, RF_RaidAccessFlags_t flags, RF_AllocListElem_t *allocList, const RF_RedFuncs_t *recFunc) argument
575 rf_CreateRaidCDegradedReadDAG(RF_Raid_t *raidPtr, RF_AccessStripeMap_t *asmap, RF_DagHeader_t *dag_h, void *bp, RF_RaidAccessFlags_t flags, RF_AllocListElem_t *allocList) argument
702 rf_DD_GenerateFailedAccessASMs(RF_Raid_t *raidPtr, RF_AccessStripeMap_t *asmap, RF_PhysDiskAddr_t **pdap, int *nNodep, RF_PhysDiskAddr_t **pqpdap, int *nPQNodep, RF_AllocListElem_t *allocList) argument
1037 rf_DoubleDegRead(RF_Raid_t *raidPtr, RF_AccessStripeMap_t *asmap, RF_DagHeader_t *dag_h, void *bp, RF_RaidAccessFlags_t flags, RF_AllocListElem_t *allocList, const char *redundantReadNodeName, const char *recoveryNodeName, void (*recovFunc) (RF_DagNode_t *)) argument
[all...]
H A Drf_parityloggingdags.c83 RF_AllocListElem_t * allocList,
105 nodes = RF_MallocAndAdd((nWndNodes + 6) * sizeof(*nodes), allocList);
126 rf_MapUnaccessedPortionOfStripe(raidPtr, layoutPtr, asmap, dag_h, new_asm_h, &nRodNodes, &sosBuffer, &eosBuffer, allocList);
129 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);
142 rf_InitNode(&rodNodes[nodeNum], rf_wait, RF_FALSE, rf_DiskReadFunc, rf_DiskReadUndoFunc, rf_GenericWakeupFunc, 1, 1, 4, 0, dag_h, "Rod", allocList);
157 rf_InitNode(&wndNodes[i], rf_wait, RF_TRUE, rf_DiskWriteFunc, rf_DiskWriteUndoFunc, rf_GenericWakeupFunc, 1, 1, 4, 0, dag_h, "Wnd", allocList);
77 rf_CommonCreateParityLoggingLargeWriteDAG( RF_Raid_t * raidPtr, RF_AccessStripeMap_t * asmap, RF_DagHeader_t * dag_h, void *bp, RF_RaidAccessFlags_t flags, RF_AllocListElem_t * allocList, int nfaults, void (*redFunc) (RF_DagNode_t *)) argument
321 rf_CommonCreateParityLoggingSmallWriteDAG( RF_Raid_t * raidPtr, RF_AccessStripeMap_t * asmap, RF_DagHeader_t * dag_h, void *bp, RF_RaidAccessFlags_t flags, RF_AllocListElem_t * allocList, const RF_RedFuncs_t * pfuncs, const RF_RedFuncs_t * qfuncs) argument
612 rf_CreateParityLoggingSmallWriteDAG( RF_Raid_t * raidPtr, RF_AccessStripeMap_t * asmap, RF_DagHeader_t * dag_h, void *bp, RF_RaidAccessFlags_t flags, RF_AllocListElem_t * allocList, const RF_RedFuncs_t * pfuncs, const RF_RedFuncs_t * qfuncs) argument
628 rf_CreateParityLoggingLargeWriteDAG( RF_Raid_t * raidPtr, RF_AccessStripeMap_t * asmap, RF_DagHeader_t * dag_h, void *bp, RF_RaidAccessFlags_t flags, RF_AllocListElem_t * allocList, int nfaults, void (*redFunc) (RF_DagNode_t *)) argument
[all...]
H A Drf_dag.h162 RF_AllocListElem_t *allocList; /* ptr to list of ptrs to be freed member in struct:RF_DagHeader_s
208 RF_AllocListElem_t *allocList)
H A Drf_raid1.c265 RF_AllocListElem_t *allocList; local
291 rf_MakeAllocList(allocList);
292 if (allocList == NULL)
300 bf = RF_MallocAndAdd(bcount, allocList);
316 rf_DiskReadFunc, rf_DiskReadUndoFunc, "Rod", allocList, flags,
418 allocList);
478 rf_DiskWriteFunc, rf_DiskWriteUndoFunc, "Wnp", allocList, flags,
537 rf_FreeAllocList(allocList);
H A Drf_pqdegdags.c103 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);
H A Drf_aselect.c62 rf_MakeAllocList((*hdr)->allocList);
390 (*bFunc) (raidPtr, asm_bp, tempdag_h, bp, flags, tempdag_h->allocList);
408 (*uFunc) (raidPtr, asm_up, tempdag_h, bp, flags, tempdag_h->allocList);
425 (stripeFuncs->fp) (raidPtr, asm_p, tempdag_h, bp, flags, tempdag_h->allocList);
H A Drf_dagutils.c193 rf_FreeAllocList(dag_h->allocList);
984 RF_AllocListElem_t *allocList)
1077 RF_AllocListElem_t *allocList)
977 rf_MapUnaccessedPortionOfStripe(RF_Raid_t *raidPtr, RF_RaidLayout_t *layoutPtr, RF_AccessStripeMap_t *asmap, RF_DagHeader_t *dag_h, RF_AccessStripeMapHeader_t **new_asm_h, int *nRodNodes, char **sosBuffer, char **eosBuffer, RF_AllocListElem_t *allocList) argument
1071 rf_GenerateFailedAccessASMs(RF_Raid_t *raidPtr, RF_AccessStripeMap_t *asmap, RF_PhysDiskAddr_t *failedPDA, RF_DagHeader_t *dag_h, RF_AccessStripeMapHeader_t **new_asm_h, int *nXorBufs, char **rpBufPtr, char *overlappingPDAs, RF_AllocListElem_t *allocList) argument
H A Drf_parityscan.c433 dag_h->allocList = NULL;/* we won't use this alloc list */
H A Drf_pq.c236 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 231 milliseconds