Home | History | Annotate | Download | only in raidframe

Lines Matching defs:pssPtr

1261 	RF_ReconParityStripeStatus_t *pssPtr, *newpssPtr;
1272 pssPtr = rf_LookupRUStatus(raidPtr, raidPtr->reconControl->pssTable, psid, which_ru, RF_PSS_CREATE, newpssPtr);
1274 if (pssPtr != newpssPtr) {
1281 status = CheckForcedOrBlockedReconstruction(raidPtr, pssPtr, ctrl, col, psid, which_ru);
1299 if (pssPtr == newpssPtr)
1300 rf_PSStatusDelete(raidPtr, raidPtr->reconControl->pssTable, pssPtr);
1327 pssPtr->issued[col] = 1;
1488 RF_ASSERT(rbuf->pssPtr);
1490 rbuf->pssPtr->writeRbuf = rbuf;
1491 rbuf->pssPtr = NULL;
1719 RF_ReconParityStripeStatus_t *pssPtr,
1728 if ((pssPtr->flags & RF_PSS_FORCED_ON_READ) || (pssPtr->flags & RF_PSS_FORCED_ON_WRITE))
1731 if (pssPtr->flags & RF_PSS_RECON_BLOCKED) {
1737 cb->next = pssPtr->blockWaitList;
1738 pssPtr->blockWaitList = cb;
1742 pssPtr->flags |= RF_PSS_UNDER_RECON; /* mark this RU as under
1762 RF_ReconParityStripeStatus_t *pssPtr, *newpssPtr; /* a pointer to the parity
1782 pssPtr = rf_LookupRUStatus(raidPtr, raidPtr->reconControl->pssTable, psid, which_ru, RF_PSS_CREATE | RF_PSS_RECON_BLOCKED, newpssPtr);
1784 if (pssPtr != newpssPtr) {
1789 if (!(pssPtr->flags & RF_PSS_UNDER_RECON)) {
1798 if (!(pssPtr->flags & RF_PSS_FORCED_ON_WRITE) && !(pssPtr->flags & RF_PSS_FORCED_ON_READ)) {
1800 pssPtr->flags |= RF_PSS_FORCED_ON_WRITE; /* mark this RU as under
1802 pssPtr->flags &= ~RF_PSS_RECON_BLOCKED; /* clear the blockage
1817 if (pssPtr->issued[diskno]) {
1856 cb->next = pssPtr->procWaitList;
1857 pssPtr->procWaitList = cb;
1892 RF_ReconParityStripeStatus_t *pssPtr;
1899 pssPtr = rf_LookupRUStatus(raidPtr, raidPtr->reconControl->pssTable, psid, which_ru, RF_PSS_NONE, NULL);
1905 if (!pssPtr) {
1914 pssPtr->blockCount--;
1916 raidPtr->raidid, psid, pssPtr->blockCount);
1917 if (pssPtr->blockCount == 0) { /* if recon blockage has been released */
1922 pssPtr->flags &= ~RF_PSS_RECON_BLOCKED;
1925 while (pssPtr->blockWaitList) {
1928 cb = pssPtr->blockWaitList;
1929 pssPtr->blockWaitList = cb->next;
1934 if (!(pssPtr->flags & RF_PSS_UNDER_RECON)) {
1936 rf_PSStatusDelete(raidPtr, raidPtr->reconControl->pssTable, pssPtr);