Home | History | Annotate | Download | only in raidframe

Lines Matching defs:psid

992 		Dprintf2("RECON: READDONE EVENT: col %d psid %ld\n",
994 Dprintf7("RECON: done read psid %ld buf %lx %02x %02x %02x %02x %02x\n",
1018 Dprintf3("RECON: WRITEDONE EVENT: psid %d ru %d (%d %% complete)\n",
1219 Dprintf2("Skipping psid %ld ru %d: already reconstructed\n", ctrl->curPSID, ctrl->ru_count);
1257 RF_StripeNum_t psid = ctrl->curPSID;
1271 RF_LOCK_PSS_MUTEX(raidPtr, psid);
1272 pssPtr = rf_LookupRUStatus(raidPtr, raidPtr->reconControl->pssTable, psid, which_ru, RF_PSS_CREATE, newpssPtr);
1281 status = CheckForcedOrBlockedReconstruction(raidPtr, pssPtr, ctrl, col, psid, which_ru);
1283 Dprintf2("RECON: Stalling psid %ld ru %d: recon blocked\n", psid, which_ru);
1298 Dprintf2("RECON: Skipping psid %ld ru %d: prior recon after stall\n", psid, which_ru);
1305 Dprintf4("RECON: Read for psid %ld on col %d offset %ld buf %lx\n",
1306 psid, col, ctrl->diskOffset, ctrl->rbuf->buffer);
1316 req = rf_CreateDiskQueueData(RF_IO_TYPE_READ, ctrl->diskOffset, sectorsPerRU, ctrl->rbuf->buffer, psid, which_ru,
1330 RF_UNLOCK_PSS_MUTEX(raidPtr, psid);
1360 * psid - parity stripe identifier
1369 ComputePSDiskOffsets(RF_Raid_t *raidPtr, RF_StripeNum_t psid,
1386 sosRaidAddress = rf_ParityStripeIDToRaidAddress(layoutPtr, psid);
1469 Dprintf2("RECON: Skipping psid %ld: nothing needed from c%d\n",
1470 psid, col);
1493 Dprintf6("RECON: New write (c %d offs %d) for psid %ld ru %d (failed disk offset %ld) buf %lx\n",
1496 Dprintf6("RECON: new write psid %ld %02x %02x %02x %02x %02x\n",
1577 Dprintf2("Reconstruction completed on psid %ld ru %d\n", rbuf->parityStripeID, rbuf->which_ru);
1722 RF_StripeNum_t psid,
1732 Dprintf3("RECON: col %d blocked at psid %ld ru %d\n", col, psid, which_ru);
1764 RF_StripeNum_t psid; /* parity stripe id */
1775 psid = rf_MapStripeIDToParityStripeID(&raidPtr->Layout, stripeID, &which_ru);
1780 RF_LOCK_PSS_MUTEX(raidPtr, psid);
1782 pssPtr = rf_LookupRUStatus(raidPtr, raidPtr->reconControl->pssTable, psid, which_ru, RF_PSS_CREATE | RF_PSS_RECON_BLOCKED, newpssPtr);
1790 RF_UNLOCK_PSS_MUTEX(raidPtr, psid);
1799 DDprintf1("Forcing recon on psid %ld\n", psid);
1818 nPromoted = rf_DiskIOPromote(&raidPtr->Queues[diskno], psid, which_ru);
1823 ComputePSDiskOffsets(raidPtr, psid, diskno, &offset, &fd_offset,
1826 new_rbuf->parityStripeID = psid; /* fill in the buffer */
1834 psid, which_ru,
1846 if (rf_DiskIOPromote(&raidPtr->Queues[fcol], psid, which_ru))
1858 DDprintf2("raid%d: Waiting for forced recon on psid %ld\n",
1859 raidPtr->raidid, psid);
1861 RF_UNLOCK_PSS_MUTEX(raidPtr, psid);
1894 RF_StripeNum_t psid;
1897 psid = rf_MapStripeIDToParityStripeID(&raidPtr->Layout, stripeID, &which_ru);
1898 RF_LOCK_PSS_MUTEX(raidPtr, psid);
1899 pssPtr = rf_LookupRUStatus(raidPtr, raidPtr->reconControl->pssTable, psid, which_ru, RF_PSS_NONE, NULL);
1906 /* printf("Warning: no pss descriptor upon unblock on psid %ld
1907 * RU %d\n",psid,which_ru); */
1910 printf("Warning: no pss descriptor upon unblock on psid %ld RU %d\n", (long) psid, which_ru);
1915 Dprintf3("raid%d: unblocking recon on psid %ld: blockcount is %d\n",
1916 raidPtr->raidid, psid, pssPtr->blockCount);
1940 RF_UNLOCK_PSS_MUTEX(raidPtr, psid);