Lines Matching refs:lba
807 static int alauda_write_lba(struct us_data *us, u16 lba, in alauda_write_lba() argument
819 unsigned int lba_offset = lba % uzonesize; in alauda_write_lba()
821 unsigned int zone = lba / uzonesize; in alauda_write_lba()
895 MEDIA_INFO(us).pba_to_lba[zone][new_pba_offset] = lba; in alauda_write_lba()
897 usb_stor_dbg(us, "Remapped LBA %d to PBA %d\n", lba, new_pba); in alauda_write_lba()
917 u16 lba, max_lba; in alauda_read_data() local
941 lba = address >> blockshift; in alauda_read_data()
950 unsigned int zone = lba / uzonesize; /* integer division */ in alauda_read_data()
951 unsigned int lba_offset = lba - (zone * uzonesize); in alauda_read_data()
957 if (lba >= max_lba) { in alauda_read_data()
959 lba, max_lba); in alauda_read_data()
973 pages, lba, page); in alauda_read_data()
985 pages, pba, lba, page); in alauda_read_data()
997 lba++; in alauda_read_data()
1018 u16 lba, max_lba; in alauda_write_data() local
1043 lba = address >> blockshift; in alauda_write_data()
1057 if (lba >= max_lba) { in alauda_write_data()
1059 lba, max_lba); in alauda_write_data()
1068 result = alauda_write_lba(us, lba, page, pages, buffer, in alauda_write_data()
1074 lba++; in alauda_write_data()