Home | History | Annotate | Download | only in raidframe

Lines Matching defs:reconCtrlPtr

124 	RF_ReconCtrl_t *reconCtrlPtr = raidPtr->reconControl;
136 RF_ASSERT(rbuf->col != reconCtrlPtr->fcol);
143 rf_lock_mutex2(reconCtrlPtr->rb_mutex);
144 while(reconCtrlPtr->rb_lock) {
145 rf_wait_cond2(reconCtrlPtr->rb_cv, reconCtrlPtr->rb_mutex);
147 reconCtrlPtr->rb_lock = 1;
148 rf_unlock_mutex2(reconCtrlPtr->rb_mutex);
150 pssPtr = rf_LookupRUStatus(raidPtr, reconCtrlPtr->pssTable, rbuf->parityStripeID, rbuf->which_ru, RF_PSS_NONE, NULL);
184 rf_CheckForFullRbuf(raidPtr, reconCtrlPtr, pssPtr, layoutPtr->numDataCol);
189 t = reconCtrlPtr->committedRbufs;
191 reconCtrlPtr->committedRbufs = t->next;
196 rf_lock_mutex2(reconCtrlPtr->rb_mutex);
197 reconCtrlPtr->rb_lock = 0;
198 rf_broadcast_cond2(reconCtrlPtr->rb_cv);
199 rf_unlock_mutex2(reconCtrlPtr->rb_mutex);
211 t = reconCtrlPtr->committedRbufs;
213 reconCtrlPtr->committedRbufs = t->next;
216 if (reconCtrlPtr->floatingRbufs) {
217 t = reconCtrlPtr->floatingRbufs;
218 reconCtrlPtr->floatingRbufs = t->next;
241 if (!reconCtrlPtr->bufferWaitList)
242 reconCtrlPtr->bufferWaitList = cb;
245 for (p = reconCtrlPtr->bufferWaitList; p->next; p = p->next);
264 t->col = reconCtrlPtr->fcol;
284 rf_CheckForFullRbuf(raidPtr, reconCtrlPtr, pssPtr, layoutPtr->numDataCol); /* the buffer is full if
289 rf_lock_mutex2(reconCtrlPtr->rb_mutex);
290 reconCtrlPtr->rb_lock = 0;
291 rf_broadcast_cond2(reconCtrlPtr->rb_cv);
292 rf_unlock_mutex2(reconCtrlPtr->rb_mutex);
338 rf_GetFullReconBuffer(RF_ReconCtrl_t *reconCtrlPtr)
342 rf_lock_mutex2(reconCtrlPtr->rb_mutex);
343 while(reconCtrlPtr->rb_lock) {
344 rf_wait_cond2(reconCtrlPtr->rb_cv, reconCtrlPtr->rb_mutex);
346 reconCtrlPtr->rb_lock = 1;
347 rf_unlock_mutex2(reconCtrlPtr->rb_mutex);
349 if ((p = reconCtrlPtr->fullBufferList) != NULL) {
350 reconCtrlPtr->fullBufferList = p->next;
353 rf_lock_mutex2(reconCtrlPtr->rb_mutex);
354 reconCtrlPtr->rb_lock = 0;
355 rf_broadcast_cond2(reconCtrlPtr->rb_cv);
356 rf_unlock_mutex2(reconCtrlPtr->rb_mutex);