Lines Matching refs:pba
749 unsigned int lba, maxlba, pba; in sddr09_read_data() local
795 pba = info->lba_to_pba[lba]; in sddr09_read_data()
797 if (pba == UNDEF) { /* this lba was never written */ in sddr09_read_data()
811 pages, pba, lba, page); in sddr09_read_data()
813 address = ((pba << info->blockshift) + page) << in sddr09_read_data()
868 unsigned int pba, lbap; in sddr09_write_lba() local
877 pba = info->lba_to_pba[lba]; in sddr09_write_lba()
880 if (pba == UNDEF) { in sddr09_write_lba()
881 pba = sddr09_find_unused_pba(info, lba); in sddr09_write_lba()
882 if (!pba) { in sddr09_write_lba()
887 info->pba_to_lba[pba] = lba; in sddr09_write_lba()
888 info->lba_to_pba[lba] = pba; in sddr09_write_lba()
892 if (pba == 1) { in sddr09_write_lba()
902 address = (pba << (info->pageshift + info->blockshift)); in sddr09_write_lba()
915 i, pba); in sddr09_write_lba()
921 i, pba); in sddr09_write_lba()
941 usb_stor_dbg(us, "Rewrite PBA %d (LBA %d)\n", pba, lba); in sddr09_write_lba()