Home | History | Annotate | Download | only in raidframe

Lines Matching refs:parityBufferPool

339 	rf_init_mutex2(raidPtr->parityBufferPool.mutex, IPL_VM);
340 rf_init_cond2(raidPtr->parityBufferPool.cond, "rfpbpl");
341 raidPtr->parityBufferPool.bufferSize = parityBufferCapacity *
343 printf("parityBufferPool.bufferSize %d\n",
344 raidPtr->parityBufferPool.bufferSize);
347 raidPtr->parityBufferPool.totalBuffers = 1;
349 raidPtr->parityBufferPool.availableBuffers =
350 raidPtr->parityBufferPool.totalBuffers;
351 raidPtr->parityBufferPool.availBuffersIndex = 0;
352 raidPtr->parityBufferPool.emptyBuffersIndex = 0;
353 printf("Allocating %d bytes for parityBufferPool of %d units\n",
354 (int) (raidPtr->parityBufferPool.totalBuffers *
356 raidPtr->parityBufferPool.totalBuffers );
357 raidPtr->parityBufferPool.buffers = RF_Malloc(
358 raidPtr->parityBufferPool.totalBuffers *
359 sizeof(*raidPtr->parityBufferPool.buffers));
360 if (raidPtr->parityBufferPool.buffers == NULL) {
363 for (i = 0; i < raidPtr->parityBufferPool.totalBuffers; i++) {
364 printf("Allocating %d bytes for parityBufferPool#%d\n",
365 (int) (raidPtr->parityBufferPool.bufferSize *
367 raidPtr->parityBufferPool.buffers[i] = RF_Malloc(
368 raidPtr->parityBufferPool.bufferSize);
369 if (raidPtr->parityBufferPool.buffers == NULL) {
371 RF_Free(raidPtr->parityBufferPool.buffers[i],
375 RF_Free(raidPtr->parityBufferPool.buffers,
380 printf("parityBufferPool.buffers[%d] = %lx\n", i,
381 (long) raidPtr->parityBufferPool.buffers[i]);
601 FreeRegionBufferQueue(&raidPtr->parityBufferPool);