Lines Matching refs:lba
810 static int alauda_write_lba(struct us_data *us, u16 lba, in alauda_write_lba() argument
822 unsigned int lba_offset = lba % uzonesize; in alauda_write_lba()
824 unsigned int zone = lba / uzonesize; in alauda_write_lba()
898 MEDIA_INFO(us).pba_to_lba[zone][new_pba_offset] = lba; in alauda_write_lba()
900 usb_stor_dbg(us, "Remapped LBA %d to PBA %d\n", lba, new_pba); in alauda_write_lba()
920 u16 lba, max_lba; in alauda_read_data() local
944 lba = address >> blockshift; in alauda_read_data()
953 unsigned int zone = lba / uzonesize; /* integer division */ in alauda_read_data()
954 unsigned int lba_offset = lba - (zone * uzonesize); in alauda_read_data()
960 if (lba >= max_lba) { in alauda_read_data()
962 lba, max_lba); in alauda_read_data()
976 pages, lba, page); in alauda_read_data()
988 pages, pba, lba, page); in alauda_read_data()
1000 lba++; in alauda_read_data()
1021 u16 lba, max_lba; in alauda_write_data() local
1046 lba = address >> blockshift; in alauda_write_data()
1060 if (lba >= max_lba) { in alauda_write_data()
1062 lba, max_lba); in alauda_write_data()
1071 result = alauda_write_lba(us, lba, page, pages, buffer, in alauda_write_data()
1077 lba++; in alauda_write_data()