Lines Matching refs:pba
738 unsigned int lba, maxlba, pba;
782 pba = info->lba_to_pba[lba];
784 if (pba == UNDEF) { /* this lba was never written */
800 pages, pba, lba, page);
802 address = ((pba << info->blockshift) + page) <<
857 unsigned int pba, lbap;
866 pba = info->lba_to_pba[lba];
868 if (pba == UNDEF) {
869 pba = sddr09_find_unused_pba(info, lba);
870 if (!pba) {
875 info->pba_to_lba[pba] = lba;
876 info->lba_to_pba[lba] = pba;
879 if (pba == 1) {
884 printk(KERN_WARNING "sddr09: avoid writing to pba 1\n");
891 address = (pba << (info->pageshift + info->blockshift));
903 usb_stor_dbg(us, "Warning: bad ecc in page %d- of pba %d\n",
904 i, pba);
909 usb_stor_dbg(us, "Warning: bad ecc in page %d+ of pba %d\n",
910 i, pba);
930 usb_stor_dbg(us, "Rewrite PBA %d (LBA %d)\n", pba, lba);
1248 * Define lba-pba translation table