Lines Matching refs:lba
799 static int alauda_write_lba(struct us_data *us, u16 lba, in alauda_write_lba() argument
811 unsigned int lba_offset = lba % uzonesize; in alauda_write_lba()
813 unsigned int zone = lba / uzonesize; in alauda_write_lba()
887 MEDIA_INFO(us).pba_to_lba[zone][new_pba_offset] = lba; in alauda_write_lba()
889 usb_stor_dbg(us, "Remapped LBA %d to PBA %d\n", lba, new_pba); in alauda_write_lba()
909 u16 lba, max_lba; in alauda_read_data() local
933 lba = address >> blockshift; in alauda_read_data()
942 unsigned int zone = lba / uzonesize; /* integer division */ in alauda_read_data()
943 unsigned int lba_offset = lba - (zone * uzonesize); in alauda_read_data()
949 if (lba >= max_lba) { in alauda_read_data()
951 lba, max_lba); in alauda_read_data()
965 pages, lba, page); in alauda_read_data()
977 pages, pba, lba, page); in alauda_read_data()
989 lba++; in alauda_read_data()
1010 u16 lba, max_lba; in alauda_write_data() local
1035 lba = address >> blockshift; in alauda_write_data()
1049 if (lba >= max_lba) { in alauda_write_data()
1051 lba, max_lba); in alauda_write_data()
1060 result = alauda_write_lba(us, lba, page, pages, buffer, in alauda_write_data()
1066 lba++; in alauda_write_data()