Lines Matching refs:lba
800 static int alauda_write_lba(struct us_data *us, u16 lba, in alauda_write_lba() argument
812 unsigned int lba_offset = lba % uzonesize; in alauda_write_lba()
814 unsigned int zone = lba / uzonesize; in alauda_write_lba()
888 MEDIA_INFO(us).pba_to_lba[zone][new_pba_offset] = lba; in alauda_write_lba()
890 usb_stor_dbg(us, "Remapped LBA %d to PBA %d\n", lba, new_pba); in alauda_write_lba()
910 u16 lba, max_lba; in alauda_read_data() local
934 lba = address >> blockshift; in alauda_read_data()
943 unsigned int zone = lba / uzonesize; /* integer division */ in alauda_read_data()
944 unsigned int lba_offset = lba - (zone * uzonesize); in alauda_read_data()
950 if (lba >= max_lba) { in alauda_read_data()
952 lba, max_lba); in alauda_read_data()
966 pages, lba, page); in alauda_read_data()
978 pages, pba, lba, page); in alauda_read_data()
990 lba++; in alauda_read_data()
1011 u16 lba, max_lba; in alauda_write_data() local
1036 lba = address >> blockshift; in alauda_write_data()
1050 if (lba >= max_lba) { in alauda_write_data()
1052 lba, max_lba); in alauda_write_data()
1061 result = alauda_write_lba(us, lba, page, pages, buffer, in alauda_write_data()
1067 lba++; in alauda_write_data()