Lines Matching refs:regionBufferPool
323 rc = rf_mutex_init(&raidPtr->regionBufferPool.mutex); in rf_ConfigureParityLogging()
329 rc = rf_cond_init(&raidPtr->regionBufferPool.cond); in rf_ConfigureParityLogging()
333 rf_mutex_destroy(&raidPtr->regionBufferPool.mutex); in rf_ConfigureParityLogging()
336 raidPtr->regionBufferPool.bufferSize = raidPtr->regionLogCapacity * in rf_ConfigureParityLogging()
339 raidPtr->regionBufferPool.bufferSize); in rf_ConfigureParityLogging()
342 raidPtr->regionBufferPool.totalBuffers = 1; in rf_ConfigureParityLogging()
344 raidPtr->regionBufferPool.availableBuffers = in rf_ConfigureParityLogging()
345 raidPtr->regionBufferPool.totalBuffers; in rf_ConfigureParityLogging()
346 raidPtr->regionBufferPool.availBuffersIndex = 0; in rf_ConfigureParityLogging()
347 raidPtr->regionBufferPool.emptyBuffersIndex = 0; in rf_ConfigureParityLogging()
349 (int) (raidPtr->regionBufferPool.totalBuffers * in rf_ConfigureParityLogging()
351 RF_Malloc(raidPtr->regionBufferPool.buffers, in rf_ConfigureParityLogging()
352 raidPtr->regionBufferPool.totalBuffers * sizeof(caddr_t), in rf_ConfigureParityLogging()
354 if (raidPtr->regionBufferPool.buffers == NULL) { in rf_ConfigureParityLogging()
355 rf_mutex_destroy(&raidPtr->regionBufferPool.mutex); in rf_ConfigureParityLogging()
356 rf_cond_destroy(&raidPtr->regionBufferPool.cond); in rf_ConfigureParityLogging()
359 for (i = 0; i < raidPtr->regionBufferPool.totalBuffers; i++) { in rf_ConfigureParityLogging()
361 (int) (raidPtr->regionBufferPool.bufferSize * in rf_ConfigureParityLogging()
363 RF_Malloc(raidPtr->regionBufferPool.buffers[i], in rf_ConfigureParityLogging()
364 raidPtr->regionBufferPool.bufferSize * sizeof(char), in rf_ConfigureParityLogging()
366 if (raidPtr->regionBufferPool.buffers[i] == NULL) { in rf_ConfigureParityLogging()
367 rf_mutex_destroy(&raidPtr->regionBufferPool.mutex); in rf_ConfigureParityLogging()
368 rf_cond_destroy(&raidPtr->regionBufferPool.cond); in rf_ConfigureParityLogging()
370 RF_Free(raidPtr->regionBufferPool.buffers[i], in rf_ConfigureParityLogging()
371 raidPtr->regionBufferPool.bufferSize * in rf_ConfigureParityLogging()
374 RF_Free(raidPtr->regionBufferPool.buffers, in rf_ConfigureParityLogging()
375 raidPtr->regionBufferPool.totalBuffers * in rf_ConfigureParityLogging()
380 (long) raidPtr->regionBufferPool.buffers[i]); in rf_ConfigureParityLogging()
442 raidPtr->regionBufferPool.bufferSize * in rf_ConfigureParityLogging()
446 raidPtr->regionBufferPool.totalBuffers * in rf_ConfigureParityLogging()
729 rf_FreeRegionBufferQueue(&raidPtr->regionBufferPool); in rf_ShutdownParityLoggingRegionBufferPool()