Searched refs:lba (Results 1 - 20 of 20) sorted by relevance

/haiku/src/add-ons/kernel/busses/scsi/ahci/
H A Dsata_request.cpp68 sata_request::SetATA28Command(uint8 command, uint32 lba, uint8 sectorCount) argument
71 fFis[4] = lba & 0xff;
72 fFis[5] = (lba >> 8) & 0xff;
73 fFis[6] = (lba >> 16) & 0xff;
74 fFis[7] = 0x40 | ((lba >> 24) & 0x0f);
81 sata_request::SetATA48Command(uint8 command, uint64 lba, uint16 sectorCount) argument
84 fFis[4] = lba & 0xff;
85 fFis[5] = (lba >> 8) & 0xff;
86 fFis[6] = (lba >> 16) & 0xff;
89 fFis[8] = (lba >> 2
[all...]
H A Dsata_request.h22 void SetATA28Command(uint8 command, uint32 lba,
24 void SetATA48Command(uint8 command, uint64 lba,
H A Dahci_port.cpp793 TRACE("lba %d, lba48 %d, fUse48BitCommands %d, sectors %" B_PRIu32
902 if (cmd->pmi || cmd->lba || request->data_length < sizeof(scsiData)) {
917 scsiData.lba = B_HOST_TO_BENDIAN_INT32(fSectorCount - 1);
919 scsiData.lba = 0xffffffff;
944 if (cmd->pmi || cmd->lba || request->data_length < copySize) {
957 scsiData.lba = B_HOST_TO_BENDIAN_INT64(fSectorCount - 1);
978 AHCIPort::ScsiReadWrite(scsi_ccb* request, uint64 lba, size_t sectorCount, argument
982 system_time(), find_thread(NULL), lba * 512, sectorCount * 512,
1009 if (lba > MAX_SECTOR_LBA_48)
1013 lba, sectorCoun
1096 uint64 lba = B_BENDIAN_TO_HOST_INT64(unmapBlocks->blocks[i].lba); local
[all...]
H A Dahci_port.h43 void ScsiReadWrite(scsi_ccb *request, uint64 lba, size_t sectorCount, bool isWrite);
/haiku/src/add-ons/kernel/generic/scsi_periph/
H A Dblock.cpp136 = (uint32)B_BENDIAN_TO_HOST_INT32(capacityResult.lba);
179 = B_BENDIAN_TO_HOST_INT64(capacityLongResult.lba);
499 uint64 lba = ranges[i].lba; local
505 if (lba > UNMAP_MAX_LBA_VALUE) {
520 unmapList->blocks[descriptorIndex].lba
521 = B_HOST_TO_BENDIAN_INT64(lba);
558 unmapList->blocks[0].lba);
579 unmapList->blocks[i].lba),
610 lba
626 uint64 lba = ranges[i].lba; local
706 uint64 lba = ranges[i].lba; local
[all...]
H A Dio.cpp310 cmd->lba = B_HOST_TO_BENDIAN_INT32(pos);
322 cmd->lba = B_HOST_TO_BENDIAN_INT32(pos);
334 cmd->lba = B_HOST_TO_BENDIAN_INT64(offset);
/haiku/src/add-ons/kernel/drivers/disk/nvme/libnvme/
H A Dnvme_ns.c226 const struct nvme_payload *payload, uint64_t lba,
235 uint64_t lba, uint32_t lba_count,
261 lba_count = sectors_per_max_io - (lba & sector_mask);
264 child = _nvme_ns_rw(ns, qpair, payload, lba, lba_count, cb_fn,
287 lba += lba_count;
299 uint64_t lba, uint32_t lba_count,
339 (((lba & (sectors_per_stripe - 1)) + lba_count) > sectors_per_stripe))
340 return _nvme_ns_split_request(ns, qpair, payload, lba,
347 return _nvme_ns_split_request(ns, qpair, payload, lba,
357 *tmp_lba = lba;
232 _nvme_ns_split_request(struct nvme_ns *ns, struct nvme_qpair *qpair, const struct nvme_payload *payload, uint64_t lba, uint32_t lba_count, nvme_cmd_cb cb_fn, void *cb_arg, uint32_t opc, uint32_t io_flags, struct nvme_request *req, uint32_t sectors_per_max_io, uint32_t sector_mask, uint16_t apptag_mask, uint16_t apptag) argument
296 _nvme_ns_rw(struct nvme_ns *ns, struct nvme_qpair *qpair, const struct nvme_payload *payload, uint64_t lba, uint32_t lba_count, nvme_cmd_cb cb_fn, void *cb_arg, uint32_t opc, uint32_t io_flags, uint16_t apptag_mask, uint16_t apptag) argument
377 nvme_ns_read(struct nvme_ns *ns, struct nvme_qpair *qpair, void *buffer, uint64_t lba, uint32_t lba_count, nvme_cmd_cb cb_fn, void *cb_arg, unsigned int io_flags) argument
398 nvme_ns_read_with_md(struct nvme_ns *ns, struct nvme_qpair *qpair, void *buffer, void *metadata, uint64_t lba, uint32_t lba_count, nvme_cmd_cb cb_fn, void *cb_arg, unsigned int io_flags, uint16_t apptag_mask, uint16_t apptag) argument
420 nvme_ns_readv(struct nvme_ns *ns, struct nvme_qpair *qpair, uint64_t lba, uint32_t lba_count, nvme_cmd_cb cb_fn, void *cb_arg, unsigned int io_flags, nvme_req_reset_sgl_cb reset_sgl_fn, nvme_req_next_sge_cb next_sge_fn) argument
447 nvme_ns_write(struct nvme_ns *ns, struct nvme_qpair *qpair, void *buffer, uint64_t lba, uint32_t lba_count, nvme_cmd_cb cb_fn, void *cb_arg, unsigned int io_flags) argument
468 nvme_ns_write_with_md(struct nvme_ns *ns, struct nvme_qpair *qpair, void *buffer, void *metadata, uint64_t lba, uint32_t lba_count, nvme_cmd_cb cb_fn, void *cb_arg, unsigned int io_flags, uint16_t apptag_mask, uint16_t apptag) argument
490 nvme_ns_writev(struct nvme_ns *ns, struct nvme_qpair *qpair, uint64_t lba, uint32_t lba_count, nvme_cmd_cb cb_fn, void *cb_arg, unsigned int io_flags, nvme_req_reset_sgl_cb reset_sgl_fn, nvme_req_next_sge_cb next_sge_fn) argument
517 nvme_ns_write_zeroes(struct nvme_ns *ns, struct nvme_qpair *qpair, uint64_t lba, uint32_t lba_count, nvme_cmd_cb cb_fn, void *cb_arg, unsigned int io_flags) argument
[all...]
H A Dnvme.h407 * The extended lba format is supported, metadata is transferred as
831 * @param lba Starting LBA to read from
841 uint64_t lba, uint32_t lba_count,
850 * @param lba Starting LBA to write to
861 uint64_t lba, uint32_t lba_count,
874 * @param lba Starting LBA to write to
886 uint64_t lba, uint32_t lba_count,
896 * @param lba Starting LBA to write to
905 uint64_t lba, uint32_t lba_count,
915 * @param lba Startin
[all...]
H A Dnvme_spec.h1410 * Number of lba formats.
1415 * Formatted lba size.
1861 uint64_t lba; member in struct:nvme_error_information_entry
/haiku/src/add-ons/kernel/bus_managers/ata/
H A DATADevice.cpp70 fTaskFile.lba.command
91 fTaskFile.lba.command = ATA_COMMAND_MEDIA_EJECT;
174 if (command->pmi || command->lba) {
186 data.lba = B_HOST_TO_BENDIAN_INT32(lastBlock);
188 data.lba = UINT_MAX;
190 B_BENDIAN_TO_HOST_INT32(data.lba));
206 if (command->pmi || command->lba) {
219 data.lba = B_HOST_TO_BENDIAN_INT64(lastBlock);
221 B_BENDIAN_TO_HOST_INT64(data.lba));
321 uint32 address = B_BENDIAN_TO_HOST_INT32(command->lba);
[all...]
H A DATAChannel.cpp215 uint16 signature = taskFile.lba.lba_8_15
216 | (((uint16)taskFile.lba.lba_16_23) << 8);
354 taskFile.lba.lba_24_27 = 0;
355 taskFile.lba.mode = ATA_MODE_LBA;
356 taskFile.lba.device = device;
384 return taskFile.lba.device;
/haiku/headers/private/drivers/
H A Dscsi_cmds.h409 uint32 lba; member in struct:scsi_cmd_read_capacity
419 uint32 lba; // big endian member in struct:scsi_res_read_capacity
428 uint64 lba; member in struct:scsi_cmd_read_capacity_long
438 uint64 lba; // big endian member in struct:scsi_res_read_capacity_long
489 uint32 lba; // big endian member in struct:scsi_cmd_rw_10
507 uint32 lba; // big endian member in struct:scsi_cmd_rw_12
526 uint64 lba; // big endian member in struct:scsi_cmd_rw_16
549 uint32 lba; member in struct:scsi_cmd_wsame_10
571 uint64 lba; member in struct:scsi_cmd_wsame_16
599 uint64 lba; member in struct:scsi_unmap_block_descriptor
1018 scsi_cd_lba lba; member in union:scsi_toc_track::__anon14
1108 scsi_cd_lba lba; member in union:scsi_cd_current_position::__anon15
1112 scsi_cd_lba lba; member in union:scsi_cd_current_position::__anon16
1178 scsi_cd_lba lba; member in union:scsi_cmd_scan::__anon17
1209 scsi_cd_lba lba; member in struct:scsi_cmd_read_cd
1263 scsi_cd_lba lba; member in struct:scsi_cmd_sync_cache
[all...]
H A Dscsi_periph.h77 uint64 lba; member in struct:scsi_block_range
H A Data_types.h46 } lba; member in union:ata_task_file
261 // (for 48-bit lba)
/haiku/src/add-ons/kernel/drivers/disk/scsi/scsi_disk/
H A Dscsi_disk.cpp189 blockRanges[i].lba = startBytes / blockSize;
192 blockRanges[i].lba = startBytes / blockSize + 1;
200 if (blockRanges[i].lba >= device->capacity) {
203 blockRanges[i].lba, device->capacity);
206 uint64 maxSize = device->capacity - blockRanges[i].lba;
/haiku/src/add-ons/kernel/bus_managers/scsi/
H A Demulation.cpp125 cdb->lba = B_HOST_TO_BENDIAN_INT32((uint32)cmd->low_lba
140 uint32 currentLBA = B_BENDIAN_TO_HOST_INT32(cdb->lba);
152 dprintf("scsi_read_write_6: %lld lba %ld; length: %d\n", totalContig,
153 B_BENDIAN_TO_HOST_INT32(cdb->lba),
/haiku/src/add-ons/kernel/busses/scsi/usb/
H A Dscsi_commands.h203 uint32 lba; // big endian member in struct:__anon126
H A Dtransform_procs.c51 to->lba = B_HOST_TO_BENDIAN_INT32(((from->addr[0] & 0x1f) << 16)
/haiku/src/add-ons/kernel/drivers/disk/scsi/scsi_cd/
H A Dscsi_cd.cpp605 uint32 lba, length; local
623 lba = (readCD->start_m * 60 + readCD->start_s) * 75 + readCD->start_f
627 cmd->lba = B_HOST_TO_BENDIAN_INT32(lba);
642 ccb->sort = lba;
/haiku/src/system/boot/platform/bios_ia32/
H A Ddevices.cpp50 uint64 lba; member in struct:disk_address_packet
653 packet->lba = pos;
781 packet->lba = pos;

Completed in 126 milliseconds