Lines Matching refs:pba
738 unsigned int lba, maxlba, pba; in sddr09_read_data() local
782 pba = info->lba_to_pba[lba]; in sddr09_read_data()
784 if (pba == UNDEF) { /* this lba was never written */ in sddr09_read_data()
800 pages, pba, lba, page); in sddr09_read_data()
802 address = ((pba << info->blockshift) + page) << in sddr09_read_data()
857 unsigned int pba, lbap; in sddr09_write_lba() local
866 pba = info->lba_to_pba[lba]; in sddr09_write_lba()
868 if (pba == UNDEF) { in sddr09_write_lba()
869 pba = sddr09_find_unused_pba(info, lba); in sddr09_write_lba()
870 if (!pba) { in sddr09_write_lba()
875 info->pba_to_lba[pba] = lba; in sddr09_write_lba()
876 info->lba_to_pba[lba] = pba; in sddr09_write_lba()
879 if (pba == 1) { in sddr09_write_lba()
891 address = (pba << (info->pageshift + info->blockshift)); in sddr09_write_lba()
904 i, pba); in sddr09_write_lba()
910 i, pba); in sddr09_write_lba()
930 usb_stor_dbg(us, "Rewrite PBA %d (LBA %d)\n", pba, lba); in sddr09_write_lba()