Lines Matching refs:lba
801 static int alauda_write_lba(struct us_data *us, u16 lba, in alauda_write_lba() argument
813 unsigned int lba_offset = lba % uzonesize; in alauda_write_lba()
815 unsigned int zone = lba / uzonesize; in alauda_write_lba()
889 MEDIA_INFO(us).pba_to_lba[zone][new_pba_offset] = lba; in alauda_write_lba()
891 usb_stor_dbg(us, "Remapped LBA %d to PBA %d\n", lba, new_pba); in alauda_write_lba()
911 u16 lba, max_lba; in alauda_read_data() local
935 lba = address >> blockshift; in alauda_read_data()
944 unsigned int zone = lba / uzonesize; /* integer division */ in alauda_read_data()
945 unsigned int lba_offset = lba - (zone * uzonesize); in alauda_read_data()
951 if (lba >= max_lba) { in alauda_read_data()
953 lba, max_lba); in alauda_read_data()
967 pages, lba, page); in alauda_read_data()
979 pages, pba, lba, page); in alauda_read_data()
991 lba++; in alauda_read_data()
1012 u16 lba, max_lba; in alauda_write_data() local
1037 lba = address >> blockshift; in alauda_write_data()
1051 if (lba >= max_lba) { in alauda_write_data()
1053 lba, max_lba); in alauda_write_data()
1062 result = alauda_write_lba(us, lba, page, pages, buffer, in alauda_write_data()
1068 lba++; in alauda_write_data()