Lines Matching refs:lba
155 static void ums_start_transfer(usb_ums_t* ums, ums_data_state_t state, uint64_t lba, in ums_start_transfer() argument
157 zx_off_t offset = lba * BLOCK_SIZE; in ums_start_transfer()
162 state, lba, blocks); in ums_start_transfer()
229 uint64_t lba = BLOCK_COUNT - 1; in ums_handle_read_capacity10() local
230 if (lba > UINT32_MAX) { in ums_handle_read_capacity10()
231 data->lba = htobe32(UINT32_MAX); in ums_handle_read_capacity10()
233 data->lba = htobe32(lba); in ums_handle_read_capacity10()
250 data->lba = htobe64(BLOCK_COUNT - 1); in ums_handle_read_capacity16()
277 uint32_t lba = be32toh(command->lba); in ums_handle_read10() local
279 ums_start_transfer(ums, DATA_STATE_READ, lba, blocks); in ums_handle_read10()
286 uint64_t lba = be32toh(command->lba); in ums_handle_read12() local
288 ums_start_transfer(ums, DATA_STATE_READ, lba, blocks); in ums_handle_read12()
295 uint32_t lba = be64toh(command->lba); in ums_handle_read16() local
297 ums_start_transfer(ums, DATA_STATE_READ, lba, blocks); in ums_handle_read16()
304 uint32_t lba = be32toh(command->lba); in ums_handle_write10() local
306 ums_start_transfer(ums, DATA_STATE_WRITE, lba, blocks); in ums_handle_write10()
313 uint64_t lba = be32toh(command->lba); in ums_handle_write12() local
315 ums_start_transfer(ums, DATA_STATE_WRITE, lba, blocks); in ums_handle_write12()
322 uint64_t lba = be64toh(command->lba); in ums_handle_write16() local
324 ums_start_transfer(ums, DATA_STATE_WRITE, lba, blocks); in ums_handle_write16()