Lines Matching refs:regionBufferPool
291 rf_init_mutex2(raidPtr->regionBufferPool.mutex, IPL_VM); in rf_ConfigureParityLogging()
292 rf_init_cond2(raidPtr->regionBufferPool.cond, "rfrbpl"); in rf_ConfigureParityLogging()
293 raidPtr->regionBufferPool.bufferSize = raidPtr->regionLogCapacity * in rf_ConfigureParityLogging()
296 raidPtr->regionBufferPool.bufferSize); in rf_ConfigureParityLogging()
299 raidPtr->regionBufferPool.totalBuffers = 1; in rf_ConfigureParityLogging()
301 raidPtr->regionBufferPool.availableBuffers = in rf_ConfigureParityLogging()
302 raidPtr->regionBufferPool.totalBuffers; in rf_ConfigureParityLogging()
303 raidPtr->regionBufferPool.availBuffersIndex = 0; in rf_ConfigureParityLogging()
304 raidPtr->regionBufferPool.emptyBuffersIndex = 0; in rf_ConfigureParityLogging()
306 (int) (raidPtr->regionBufferPool.totalBuffers * in rf_ConfigureParityLogging()
308 raidPtr->regionBufferPool.buffers = RF_Malloc( in rf_ConfigureParityLogging()
309 raidPtr->regionBufferPool.totalBuffers * in rf_ConfigureParityLogging()
310 sizeof(*raidPtr->regionBufferPool.buffers)); in rf_ConfigureParityLogging()
311 if (raidPtr->regionBufferPool.buffers == NULL) { in rf_ConfigureParityLogging()
314 for (i = 0; i < raidPtr->regionBufferPool.totalBuffers; i++) { in rf_ConfigureParityLogging()
316 (int) (raidPtr->regionBufferPool.bufferSize * in rf_ConfigureParityLogging()
318 raidPtr->regionBufferPool.buffers[i] = in rf_ConfigureParityLogging()
319 RF_Malloc(raidPtr->regionBufferPool.bufferSize); in rf_ConfigureParityLogging()
320 if (raidPtr->regionBufferPool.buffers[i] == NULL) { in rf_ConfigureParityLogging()
322 RF_Free(raidPtr->regionBufferPool.buffers[i], in rf_ConfigureParityLogging()
323 raidPtr->regionBufferPool.bufferSize * in rf_ConfigureParityLogging()
326 RF_Free(raidPtr->regionBufferPool.buffers, in rf_ConfigureParityLogging()
327 raidPtr->regionBufferPool.totalBuffers * in rf_ConfigureParityLogging()
332 (long) raidPtr->regionBufferPool.buffers[i]); in rf_ConfigureParityLogging()
372 raidPtr->regionBufferPool.bufferSize * in rf_ConfigureParityLogging()
376 raidPtr->regionBufferPool.totalBuffers * in rf_ConfigureParityLogging()
588 FreeRegionBufferQueue(&raidPtr->regionBufferPool); in rf_ShutdownParityLoggingRegionBufferPool()