Lines Matching defs:reconCtrlPtr
1594 RF_ReconCtrl_t *reconCtrlPtr = raidPtr->reconControl;
1598 RF_ASSERT(hsCtr >= reconCtrlPtr->minHeadSepCounter); /* from the definition
1602 rf_lock_mutex2(reconCtrlPtr->rb_mutex);
1603 while(reconCtrlPtr->rb_lock) {
1604 rf_wait_cond2(reconCtrlPtr->rb_cv, reconCtrlPtr->rb_mutex);
1606 reconCtrlPtr->rb_lock = 1;
1607 rf_unlock_mutex2(reconCtrlPtr->rb_mutex);
1611 if (i != reconCtrlPtr->fcol) {
1612 if (reconCtrlPtr->perDiskInfo[i].headSepCounter < new_min)
1613 new_min = reconCtrlPtr->perDiskInfo[i].headSepCounter;
1616 if (new_min != reconCtrlPtr->minHeadSepCounter) {
1617 reconCtrlPtr->minHeadSepCounter = new_min;
1619 while (reconCtrlPtr->headSepCBList) {
1620 if (reconCtrlPtr->headSepCBList->v > new_min)
1622 p = reconCtrlPtr->headSepCBList;
1623 reconCtrlPtr->headSepCBList = p->next;
1630 rf_lock_mutex2(reconCtrlPtr->rb_mutex);
1631 reconCtrlPtr->rb_lock = 0;
1632 rf_broadcast_cond2(reconCtrlPtr->rb_cv);
1633 rf_unlock_mutex2(reconCtrlPtr->rb_mutex);
1653 RF_ReconCtrl_t *reconCtrlPtr = raidPtr->reconControl;
1665 rf_lock_mutex2(reconCtrlPtr->rb_mutex);
1666 while(reconCtrlPtr->rb_lock) {
1667 rf_wait_cond2(reconCtrlPtr->rb_cv, reconCtrlPtr->rb_mutex);
1669 reconCtrlPtr->rb_lock = 1;
1670 rf_unlock_mutex2(reconCtrlPtr->rb_mutex);
1672 ((ctrl->headSepCounter - reconCtrlPtr->minHeadSepCounter) > raidPtr->headSepLimit)) {
1675 reconCtrlPtr->minHeadSepCounter,
1686 p = reconCtrlPtr->headSepCBList;
1688 reconCtrlPtr->headSepCBList = cb;
1691 cb->next = reconCtrlPtr->headSepCBList;
1692 reconCtrlPtr->headSepCBList = cb;
1703 rf_lock_mutex2(reconCtrlPtr->rb_mutex);
1704 reconCtrlPtr->rb_lock = 0;
1705 rf_broadcast_cond2(reconCtrlPtr->rb_cv);
1706 rf_unlock_mutex2(reconCtrlPtr->rb_mutex);