Lines Matching refs:parityLogDiskQueue

387 	rf_init_mutex2(raidPtr->parityLogDiskQueue.mutex, IPL_VM);  in rf_ConfigureParityLogging()
388 rf_init_cond2(raidPtr->parityLogDiskQueue.cond, "rfpldq"); in rf_ConfigureParityLogging()
389 raidPtr->parityLogDiskQueue.flushQueue = NULL; in rf_ConfigureParityLogging()
390 raidPtr->parityLogDiskQueue.reintQueue = NULL; in rf_ConfigureParityLogging()
391 raidPtr->parityLogDiskQueue.bufHead = NULL; in rf_ConfigureParityLogging()
392 raidPtr->parityLogDiskQueue.bufTail = NULL; in rf_ConfigureParityLogging()
393 raidPtr->parityLogDiskQueue.reintHead = NULL; in rf_ConfigureParityLogging()
394 raidPtr->parityLogDiskQueue.reintTail = NULL; in rf_ConfigureParityLogging()
395 raidPtr->parityLogDiskQueue.logBlockHead = NULL; in rf_ConfigureParityLogging()
396 raidPtr->parityLogDiskQueue.logBlockTail = NULL; in rf_ConfigureParityLogging()
397 raidPtr->parityLogDiskQueue.reintBlockHead = NULL; in rf_ConfigureParityLogging()
398 raidPtr->parityLogDiskQueue.reintBlockTail = NULL; in rf_ConfigureParityLogging()
399 raidPtr->parityLogDiskQueue.freeDataList = NULL; in rf_ConfigureParityLogging()
400 raidPtr->parityLogDiskQueue.freeCommonList = NULL; in rf_ConfigureParityLogging()
456 RF_ASSERT(raidPtr->parityLogDiskQueue.threadState == 0); in rf_ConfigureParityLogging()
457 raidPtr->parityLogDiskQueue.threadState = RF_PLOG_CREATED; in rf_ConfigureParityLogging()
461 raidPtr->parityLogDiskQueue.threadState = 0; in rf_ConfigureParityLogging()
467 rf_lock_mutex2(raidPtr->parityLogDiskQueue.mutex); in rf_ConfigureParityLogging()
468 while (!(raidPtr->parityLogDiskQueue.threadState & RF_PLOG_RUNNING)) { in rf_ConfigureParityLogging()
469 rf_wait_cond2(raidPtr->parityLogDiskQueue.cond, in rf_ConfigureParityLogging()
470 raidPtr->parityLogDiskQueue.mutex); in rf_ConfigureParityLogging()
472 rf_unlock_mutex2(raidPtr->parityLogDiskQueue.mutex); in rf_ConfigureParityLogging()
617 RF_ASSERT(raidPtr->parityLogDiskQueue.bufHead == NULL); in rf_ShutdownParityLoggingDiskQueue()
618 RF_ASSERT(raidPtr->parityLogDiskQueue.bufTail == NULL); in rf_ShutdownParityLoggingDiskQueue()
619 RF_ASSERT(raidPtr->parityLogDiskQueue.reintHead == NULL); in rf_ShutdownParityLoggingDiskQueue()
620 RF_ASSERT(raidPtr->parityLogDiskQueue.reintTail == NULL); in rf_ShutdownParityLoggingDiskQueue()
621 while (raidPtr->parityLogDiskQueue.freeDataList) { in rf_ShutdownParityLoggingDiskQueue()
622 d = raidPtr->parityLogDiskQueue.freeDataList; in rf_ShutdownParityLoggingDiskQueue()
623 raidPtr->parityLogDiskQueue.freeDataList = in rf_ShutdownParityLoggingDiskQueue()
624 raidPtr->parityLogDiskQueue.freeDataList->next; in rf_ShutdownParityLoggingDiskQueue()
627 while (raidPtr->parityLogDiskQueue.freeCommonList) { in rf_ShutdownParityLoggingDiskQueue()
628 c = raidPtr->parityLogDiskQueue.freeCommonList; in rf_ShutdownParityLoggingDiskQueue()
629 raidPtr->parityLogDiskQueue.freeCommonList = c->next; in rf_ShutdownParityLoggingDiskQueue()
635 rf_destroy_mutex2(raidPtr->parityLogDiskQueue.mutex); in rf_ShutdownParityLoggingDiskQueue()
636 rf_destroy_cond2(raidPtr->parityLogDiskQueue.cond); in rf_ShutdownParityLoggingDiskQueue()
653 rf_lock_mutex2(raidPtr->parityLogDiskQueue.mutex); in rf_ShutdownParityLogging()
654 raidPtr->parityLogDiskQueue.threadState |= RF_PLOG_TERMINATE; in rf_ShutdownParityLogging()
655 rf_signal_cond2(raidPtr->parityLogDiskQueue.cond); in rf_ShutdownParityLogging()
656 rf_unlock_mutex2(raidPtr->parityLogDiskQueue.mutex); in rf_ShutdownParityLogging()
661 rf_lock_mutex2(raidPtr->parityLogDiskQueue.mutex); in rf_ShutdownParityLogging()
662 while (!(raidPtr->parityLogDiskQueue.threadState & RF_PLOG_SHUTDOWN)) { in rf_ShutdownParityLogging()
663 rf_wait_cond2(raidPtr->parityLogDiskQueue.cond, in rf_ShutdownParityLogging()
664 raidPtr->parityLogDiskQueue.mutex); in rf_ShutdownParityLogging()
666 rf_unlock_mutex2(raidPtr->parityLogDiskQueue.mutex); in rf_ShutdownParityLogging()