Home | History | Annotate | Download | only in raidframe

Lines Matching defs:rbuf

65 	RF_ReconBuffer_t *rbuf;
124 reconCtrlPtr->perDiskInfo[i].rbuf = (i == fcol) ? NULL : rf_MakeReconBuffer(raidPtr, i, RF_RBUF_TYPE_EXCLUSIVE);
142 rbuf = rf_MakeReconBuffer(raidPtr, fcol,
144 rbuf->next = reconCtrlPtr->floatingRbufs;
145 reconCtrlPtr->floatingRbufs = rbuf;
166 if (reconCtrlPtr->perDiskInfo[i].rbuf)
167 rf_FreeReconBuffer(reconCtrlPtr->perDiskInfo[i].rbuf);
248 rf_FreeReconBuffer(RF_ReconBuffer_t *rbuf)
250 RF_Raid_t *raidPtr = rbuf->raidPtr;
255 RF_Free(rbuf->buffer, recon_buffer_size);
256 pool_put(&raidPtr->pools.reconbuffer, rbuf);
269 RF_ReconBuffer_t *rbuf;
279 rbuf = (RF_ReconBuffer_t *) p->rbuf;
280 if (rbuf && rbuf->type == RF_RBUF_TYPE_FLOATING)
283 rbuf = (RF_ReconBuffer_t *) p->writeRbuf;
284 if (rbuf && rbuf->type == RF_RBUF_TYPE_FLOATING)
288 rbuf = (RF_ReconBuffer_t *) p->rbufsForXor[j];
289 RF_ASSERT(rbuf);
290 if (rbuf->type == RF_RBUF_TYPE_FLOATING)
297 for (rbuf = raidPtr->reconControl->floatingRbufs; rbuf;
298 rbuf = rbuf->next) {
299 if (rbuf->type == RF_RBUF_TYPE_FLOATING)
302 for (rbuf = raidPtr->reconControl->committedRbufs; rbuf;
303 rbuf = rbuf->next) {
304 if (rbuf->type == RF_RBUF_TYPE_FLOATING)
307 for (rbuf = raidPtr->reconControl->fullBufferList; rbuf;
308 rbuf = rbuf->next) {
309 if (rbuf->type == RF_RBUF_TYPE_FLOATING)