Lines Matching defs:raidPtr

104 	int     unit = desc->raidPtr->raidid;
201 desc->raidPtr->raidid, desc->type,
222 if (desc->raidPtr->parity_map != NULL &&
224 rf_paritymap_end(desc->raidPtr->parity_map,
228 raiddone(desc->raidPtr, desc->bp); /* access came through ioctl */
240 RF_Raid_t *raidPtr;
242 raidPtr = desc->raidPtr;
245 rf_lock_mutex2(raidPtr->access_suspend_mutex);
246 raidPtr->accs_in_flight++; /* used to detect quiescence */
247 rf_unlock_mutex2(raidPtr->access_suspend_mutex);
256 RF_Raid_t *raidPtr;
258 raidPtr = desc->raidPtr;
260 rf_lock_mutex2(raidPtr->access_suspend_mutex);
261 raidPtr->accs_in_flight--;
262 if (raidPtr->accesses_suspended && raidPtr->accs_in_flight == 0) {
263 rf_SignalQuiescenceLock(raidPtr);
265 rf_unlock_mutex2(raidPtr->access_suspend_mutex);
279 RF_Raid_t *raidPtr;
283 raidPtr = desc->raidPtr;
294 rf_lock_mutex2(raidPtr->access_suspend_mutex);
296 if (raidPtr->accesses_suspended) {
299 rf_unlock_mutex2(raidPtr->access_suspend_mutex);
304 cb = rf_AllocCallbackFuncDesc(raidPtr);
307 rf_lock_mutex2(raidPtr->access_suspend_mutex);
308 if (raidPtr->accesses_suspended) {
311 cb->next = raidPtr->quiesce_wait_list;
312 raidPtr->quiesce_wait_list = cb;
316 rf_unlock_mutex2(raidPtr->access_suspend_mutex);
319 rf_FreeCallbackFuncDesc(raidPtr, cb);
339 RF_Raid_t *raidPtr = desc->raidPtr;
347 if (!(desc->asmap = rf_MapAccess(raidPtr, desc->raidAddress, desc->numBlocks,
368 RF_Raid_t *raidPtr = desc->raidPtr;
392 raidPtr->Layout.dataSectorsPerStripe);
393 if (rf_AcquireStripeLock(raidPtr, raidPtr->lockTable, asm_p->stripeID,
400 raidPtr->status == rf_rs_reconstructing) {
405 val = rf_ForceOrBlockRecon(raidPtr, asm_p,
417 desc->raidPtr->raidid,
426 desc->raidPtr->raidid,
508 desc->raidPtr->raidid);
511 desc->raidPtr->raidid, RF_RETRY_THRESHOLD);
593 RF_Raid_t *raidPtr = desc->raidPtr;
615 rf_FreeDAGList(raidPtr, temp);
619 rf_MarkFailuresInASMList(raidPtr, asmh);
671 RF_Raid_t *raidPtr = desc->raidPtr;
707 rf_ReleaseStripeLock(raidPtr,
708 raidPtr->lockTable,
713 rf_UnblockRecon(raidPtr, asm_p);
723 rf_FreeAccessStripeMap(raidPtr, asmh);
737 rf_LogTraceRec(raidPtr, tracerec);