Lines Matching refs:parityBufferPool

393 	rc = rf_mutex_init(&raidPtr->parityBufferPool.mutex);  in rf_ConfigureParityLogging()
399 rc = rf_cond_init(&raidPtr->parityBufferPool.cond); in rf_ConfigureParityLogging()
403 rf_mutex_destroy(&raidPtr->parityBufferPool.mutex); in rf_ConfigureParityLogging()
406 raidPtr->parityBufferPool.bufferSize = parityBufferCapacity * in rf_ConfigureParityLogging()
409 raidPtr->parityBufferPool.bufferSize); in rf_ConfigureParityLogging()
412 raidPtr->parityBufferPool.totalBuffers = 1; in rf_ConfigureParityLogging()
414 raidPtr->parityBufferPool.availableBuffers = in rf_ConfigureParityLogging()
415 raidPtr->parityBufferPool.totalBuffers; in rf_ConfigureParityLogging()
416 raidPtr->parityBufferPool.availBuffersIndex = 0; in rf_ConfigureParityLogging()
417 raidPtr->parityBufferPool.emptyBuffersIndex = 0; in rf_ConfigureParityLogging()
419 (int) (raidPtr->parityBufferPool.totalBuffers * in rf_ConfigureParityLogging()
421 raidPtr->parityBufferPool.totalBuffers); in rf_ConfigureParityLogging()
422 RF_Malloc(raidPtr->parityBufferPool.buffers, in rf_ConfigureParityLogging()
423 raidPtr->parityBufferPool.totalBuffers * sizeof(caddr_t), in rf_ConfigureParityLogging()
425 if (raidPtr->parityBufferPool.buffers == NULL) { in rf_ConfigureParityLogging()
426 rf_mutex_destroy(&raidPtr->parityBufferPool.mutex); in rf_ConfigureParityLogging()
427 rf_cond_destroy(&raidPtr->parityBufferPool.cond); in rf_ConfigureParityLogging()
430 for (i = 0; i < raidPtr->parityBufferPool.totalBuffers; i++) { in rf_ConfigureParityLogging()
432 (int) (raidPtr->parityBufferPool.bufferSize * in rf_ConfigureParityLogging()
434 RF_Malloc(raidPtr->parityBufferPool.buffers[i], in rf_ConfigureParityLogging()
435 raidPtr->parityBufferPool.bufferSize * sizeof(char), in rf_ConfigureParityLogging()
437 if (raidPtr->parityBufferPool.buffers == NULL) { in rf_ConfigureParityLogging()
438 rf_mutex_destroy(&raidPtr->parityBufferPool.mutex); in rf_ConfigureParityLogging()
439 rf_cond_destroy(&raidPtr->parityBufferPool.cond); in rf_ConfigureParityLogging()
441 RF_Free(raidPtr->parityBufferPool.buffers[i], in rf_ConfigureParityLogging()
445 RF_Free(raidPtr->parityBufferPool.buffers, in rf_ConfigureParityLogging()
451 (long) raidPtr->parityBufferPool.buffers[i]); in rf_ConfigureParityLogging()
743 rf_FreeRegionBufferQueue(&raidPtr->parityBufferPool); in rf_ShutdownParityLoggingParityBufferPool()