Home
last modified time | relevance | path

Searched refs:lba (Results 1 – 25 of 116) sorted by relevance

12345

/freebsd/sys/dev/nvme/
H A Dnvme_ns_cmd.c44 nvme_ns_read_cmd(&req->cmd, ns->id, lba, lba_count); in nvme_ns_cmd_read()
56 uint64_t lba; in nvme_ns_cmd_read_bio() local
64 lba = bp->bio_offset / nvme_ns_get_sector_size(ns); in nvme_ns_cmd_read_bio()
66 nvme_ns_read_cmd(&req->cmd, ns->id, lba, lba_count); in nvme_ns_cmd_read_bio()
85 nvme_ns_write_cmd(&req->cmd, ns->id, lba, lba_count); in nvme_ns_cmd_write()
97 uint64_t lba; in nvme_ns_cmd_write_bio() local
104 lba = bp->bio_offset / nvme_ns_get_sector_size(ns); in nvme_ns_cmd_write_bio()
106 nvme_ns_write_cmd(&req->cmd, ns->id, lba, lba_count); in nvme_ns_cmd_write_bio()
164 uint64_t lba, lba_count; in nvme_ns_dump() local
176 lba = offset / nvme_ns_get_sector_size(ns); in nvme_ns_dump()
[all …]
/freebsd/stand/i386/common/
H A Ddrv.c50 drvread(struct dsk *dskp, void *buf, daddr_t lba, unsigned nblk) in drvread() argument
60 packet.lba = lba; in drvread()
70 BOOTPROG, v86.eax >> 8 & 0xff, lba); in drvread()
78 drvwrite(struct dsk *dskp, void *buf, daddr_t lba, unsigned nblk) in drvwrite() argument
85 packet.lba = lba; in drvwrite()
94 printf("error %u lba %llu\n", v86.eax >> 8 & 0xff, lba); in drvwrite()
H A Ddrv.h40 int drvread(struct dsk *dskp, void *buf, daddr_t lba, unsigned nblk);
42 int drvwrite(struct dsk *dskp, void *buf, daddr_t lba, unsigned nblk);
/freebsd/stand/efi/gptboot/
H A Dproto.c55 drvread(struct dsk *dskp, void *buf, daddr_t lba, unsigned nblk) in drvread() argument
62 lba = lba / (dev->Media->BlockSize / DEV_BSIZE); in drvread()
65 status = dev->ReadBlocks(dev, dev->Media->MediaId, lba, size, buf); in drvread()
69 dev->Media->MediaId, (uintmax_t)lba, size, in drvread()
82 drvwrite(struct dsk *dskp, void *buf, daddr_t lba, unsigned nblk) in drvwrite() argument
92 lba = lba / (dev->Media->BlockSize / DEV_BSIZE); in drvwrite()
95 status = dev->WriteBlocks(dev, dev->Media->MediaId, lba, size, buf); in drvwrite()
99 dev->Media->MediaId, (uintmax_t)lba, size, in drvwrite()
H A Ddrv.h35 int drvread(struct dsk *dskp, void *buf, daddr_t lba, unsigned nblk);
36 int drvwrite(struct dsk *dskp, void *buf, daddr_t lba, unsigned nblk);
/freebsd/sys/dev/ata/chipsets/
H A Data-serverworks.c265 request->u.ata.lba = (u_int64_t)(temp & 0x00ff) | in ata_serverworks_tf_read()
268 request->u.ata.lba |= ((u_int64_t)(temp & 0x00ff) << 8) | in ata_serverworks_tf_read()
271 request->u.ata.lba |= ((u_int64_t)(temp & 0x00ff) << 16) | in ata_serverworks_tf_read()
276 request->u.ata.lba = (ATA_IDX_INW(ch, ATA_SECTOR) & 0x00ff) | in ata_serverworks_tf_read()
292 (request->u.ata.lba & 0x00ff)); in ata_serverworks_tf_write()
294 ((request->u.ata.lba >> 8) & 0x00ff)); in ata_serverworks_tf_write()
296 ((request->u.ata.lba >> 16) & 0x00ff)); in ata_serverworks_tf_write()
302 ATA_IDX_OUTW(ch, ATA_SECTOR, request->u.ata.lba); in ata_serverworks_tf_write()
303 ATA_IDX_OUTW(ch, ATA_CYL_LSB, request->u.ata.lba >> 8); in ata_serverworks_tf_write()
304 ATA_IDX_OUTW(ch, ATA_CYL_MSB, request->u.ata.lba >> 16); in ata_serverworks_tf_write()
[all …]
/freebsd/sys/dev/isci/scil/
H A Dsati_reassign_blocks.c84 void set_current_lba(U8 * lba, void * ata_io) in set_current_lba() argument
88 sati_set_ata_lba_low(register_fis, lba[0]); in set_current_lba()
89 sati_set_ata_lba_mid(register_fis, lba[1]); in set_current_lba()
90 sati_set_ata_lba_high(register_fis, lba[2]); in set_current_lba()
102 void set_current_long_lba(U8 * lba, void * ata_io) in set_current_long_lba() argument
106 sati_set_ata_lba_low(register_fis, lba[0]); in set_current_long_lba()
107 sati_set_ata_lba_mid(register_fis, lba[1]); in set_current_long_lba()
108 sati_set_ata_lba_high(register_fis, lba[2]); in set_current_long_lba()
109 sati_set_ata_lba_low_exp(register_fis, lba[3]); in set_current_long_lba()
110 sati_set_ata_lba_mid_exp(register_fis, lba[4]); in set_current_long_lba()
[all …]
/freebsd/sys/cam/ctl/
H A Dctl_backend_ramdisk.c368 uint64_t lba; in ctl_backend_ramdisk_cmp() local
372 lba = ARGS(io)->lba + PRIV(io)->len - lbas; in ctl_backend_ramdisk_cmp()
453 uint64_t lba; in ctl_backend_ramdisk_rw() local
457 lba = ARGS(io)->lba + PRIV(io)->len; in ctl_backend_ramdisk_rw()
703 p = lba >> cbe_lun->pblockexp; in ctl_backend_ramdisk_delete()
741 uint64_t lba; in ctl_backend_ramdisk_ws() local
764 for (lba = lbalen->lba, lbas = lbalen->len; lbas > 0; lba++, lbas--) { in ctl_backend_ramdisk_ws()
781 scsi_ulto4b(lba, page); in ctl_backend_ramdisk_ws()
899 uint64_t lba; in ctl_backend_ramdisk_wz() local
912 for (lba = lbalen->lba, lbas = lbalen->len; lbas > 0; lba++, lbas--) { in ctl_backend_ramdisk_wz()
[all …]
H A Dctl_backend_block.c1410 uint64_t len_left, lba; in ctl_be_block_cw_dispatch_ws() local
1463 adj = ((lbalen->lba + lba) * cbe_lun->blocksize + in ctl_be_block_cw_dispatch_ws()
1489 scsi_ulto4b(lbalen->lba + lba, buf); in ctl_be_block_cw_dispatch_ws()
1490 lba++; in ctl_be_block_cw_dispatch_ws()
1499 lbalen->lba += lba; in ctl_be_block_cw_dispatch_ws()
1500 lbalen->len -= lba; in ctl_be_block_cw_dispatch_ws()
1592 uint64_t len_left, lba; in ctl_be_block_cw_dispatch_wz() local
1632 adj = ((lbalen->lba + lba) * cbe_lun->blocksize + in ctl_be_block_cw_dispatch_wz()
1657 lbalen->lba += lba; in ctl_be_block_cw_dispatch_wz()
1658 lbalen->len -= lba; in ctl_be_block_cw_dispatch_wz()
[all …]
/freebsd/sbin/camcontrol/
H A Depc.c197 uint64_t lba; in epc_list() local
214 /*lba*/ lba, in epc_list()
278 uint64_t lba = 0; in epc_getmode() local
324 /*lba*/ lba, in epc_getmode()
499 wait_mode = (lba >> 20) & 0xff; in epc_getmode()
512 (lba & 0x80000) ? "" : "NOT "); in epc_getmode()
525 uint64_t lba; in epc_set_features() local
531 lba = action; in epc_set_features()
535 lba |= ((timer << ATA_SF_EPC_TIMER_SHIFT) & in epc_set_features()
549 lba |= restore_src | in epc_set_features()
[all …]
H A Dzone.c325 uint64_t lba = 0; in zone() local
372 lba = strtoull(optarg, &endptr, 0); in zone()
453 /*zone_start_lba*/ lba, in zone()
503 /*lba*/ lba, in zone()
546 /*zone_id*/ lba, in zone()
595 /*lba*/ lba, in zone()
653 first_pass, &lba); in zone()
/freebsd/usr.sbin/nvmfd/
H A Ddevices.c234 device_read(uint32_t nsid, uint64_t lba, u_int nlb, in device_read() argument
249 if (lba + nlb < lba || lba + nlb > dev->nlbas) { in device_read()
254 off = lba * dev->sector_size; in device_read()
300 device_write(uint32_t nsid, uint64_t lba, u_int nlb, in device_write() argument
316 if (lba + nlb < lba || lba + nlb > dev->nlbas) { in device_write()
321 off = lba * dev->sector_size; in device_write()
/freebsd/stand/efi/boot1/
H A Dufs_module.c49 dskread(void *buf, uint64_t lba, int nblk) in dskread() argument
54 lba += devinfo->partoff; in dskread()
55 lba = lba / (devinfo->dev->Media->BlockSize / DEV_BSIZE); in dskread()
59 devinfo->dev->Media->MediaId, lba, size, buf); in dskread()
64 devinfo->dev->Media->MediaId, (uintmax_t)lba, size, in dskread()
H A Dzfs_module.c56 uint64_t lba; in vdev_read() local
62 lba = off / devinfo->dev->Media->BlockSize; in vdev_read()
87 devinfo->dev->Media->MediaId, lba, rb_size, rb_buf); in vdev_read()
96 lba++; in vdev_read()
108 devinfo->dev->Media->MediaId, (uintmax_t)lba, bytes, rb_size, in vdev_read()
/freebsd/sys/cam/ata/
H A Data_all.c635 ataio->cmd.lba_low = lba; in ata_28bit_cmd()
636 ataio->cmd.lba_mid = lba >> 8; in ata_28bit_cmd()
637 ataio->cmd.lba_high = lba >> 16; in ata_28bit_cmd()
662 ataio->cmd.lba_low = lba; in ata_48bit_cmd()
663 ataio->cmd.lba_mid = lba >> 8; in ata_48bit_cmd()
664 ataio->cmd.lba_high = lba >> 16; in ata_48bit_cmd()
683 ataio->cmd.lba_low = lba; in ata_ncq_cmd()
684 ataio->cmd.lba_mid = lba >> 8; in ata_ncq_cmd()
685 ataio->cmd.lba_high = lba >> 16; in ata_ncq_cmd()
735 uint64_t lba; in ata_read_log() local
[all …]
H A Data_da.c1127 uint64_t lba; in adadump() local
1156 0, lba, count); in adadump()
1159 0, lba, count); in adadump()
2002 if (lba == lastlba) { in ada_dsmtrim_req_create()
2010 lba += c; in ada_dsmtrim_req_create()
2025 lba += c; in ada_dsmtrim_req_create()
2036 lastlba = lba; in ada_dsmtrim_req_create()
2163 uint64_t lba; in ada_zone_cmd() local
2186 /*zone_id*/ lba, in ada_zone_cmd()
2429 lba, count); in adastart()
[all …]
/freebsd/sys/geom/part/
H A Dg_part_gpt.c93 quad_t lba[GPT_ELT_COUNT]; member
443 quad_t lba, last; in gpt_read_hdr() local
456 table->lba[elt] = last; in gpt_read_hdr()
458 table->lba[elt] = 1; in gpt_read_hdr()
518 if (lba >= last) in gpt_read_hdr()
520 if (lba >= hdr->hdr_lba_start && lba <= hdr->hdr_lba_end) in gpt_read_hdr()
1310 quad_t lba, last; in g_gpt_set_defaults() local
1355 if (lba <= min) in g_gpt_set_defaults()
1356 start = lba; in g_gpt_set_defaults()
1358 if (max <= lba) in g_gpt_set_defaults()
[all …]
H A Dg_part_ebr.c211 sec = lba % table->gpt_sectors + 1; in ebr_set_chs()
212 lba /= table->gpt_sectors; in ebr_set_chs()
213 hd = lba % table->gpt_heads; in ebr_set_chs()
214 lba /= table->gpt_heads; in ebr_set_chs()
215 cyl = lba; in ebr_set_chs()
511 u_int lba, idx; in g_part_ebr_read() local
519 lba = 0; in g_part_ebr_read()
540 if (lba == 0) in g_part_ebr_read()
549 lba = ent[0].dp_start; in g_part_ebr_read()
556 index, lba, lba + ent[0].dp_start + ent[0].dp_size - 1); in g_part_ebr_read()
[all …]
/freebsd/sys/dev/ata/
H A Data-sata.c266 fis[4] = request->u.ata.lba; in ata_request2fis_h2d()
267 fis[5] = request->u.ata.lba >> 8; in ata_request2fis_h2d()
268 fis[6] = request->u.ata.lba >> 16; in ata_request2fis_h2d()
271 fis[7] |= (ATA_D_IBM | (request->u.ata.lba >> 24 & 0x0f)); in ata_request2fis_h2d()
272 fis[8] = request->u.ata.lba >> 24; in ata_request2fis_h2d()
273 fis[9] = request->u.ata.lba >> 32; in ata_request2fis_h2d()
274 fis[10] = request->u.ata.lba >> 40; in ata_request2fis_h2d()
H A Data-lowlevel.c759 request->u.ata.lba = in ata_tf_read()
766 request->u.ata.lba |= in ata_tf_read()
773 request->u.ata.lba = ATA_IDX_INB(ch, ATA_SECTOR) | in ata_tf_read()
790 ATA_IDX_OUTB(ch, ATA_SECTOR, request->u.ata.lba >> 24); in ata_tf_write()
791 ATA_IDX_OUTB(ch, ATA_SECTOR, request->u.ata.lba); in ata_tf_write()
792 ATA_IDX_OUTB(ch, ATA_CYL_LSB, request->u.ata.lba >> 32); in ata_tf_write()
793 ATA_IDX_OUTB(ch, ATA_CYL_LSB, request->u.ata.lba >> 8); in ata_tf_write()
794 ATA_IDX_OUTB(ch, ATA_CYL_MSB, request->u.ata.lba >> 40); in ata_tf_write()
795 ATA_IDX_OUTB(ch, ATA_CYL_MSB, request->u.ata.lba >> 16); in ata_tf_write()
801 ATA_IDX_OUTB(ch, ATA_SECTOR, request->u.ata.lba); in ata_tf_write()
[all …]
/freebsd/usr.sbin/cdcontrol/
H A Dcdcontrol.c607 lba2msf(ntohl(toc_buffer[tr1].addr.lba), in play()
655 lba2msf(ntohl(toc_buffer[n].addr.lba), in play()
695 lba2msf(ntohl(toc_buffer[n].addr.lba), in play()
724 lba2msf(ntohl(toc_buffer[n].addr.lba), in play()
998 lba += 150; /* block start offset */ in lba2msf()
1000 *m = lba / (60 * 75); in lba2msf()
1001 lba %= (60 * 75); in lba2msf()
1002 *s = lba / 75; in lba2msf()
1003 *f = lba % 75; in lba2msf()
1026 block = ntohl(e->addr.lba); in prtrack()
[all …]
/freebsd/sys/dev/usb/storage/
H A Dustorage_fs.c934 uint32_t lba; in ustorage_fs_verify() local
957 vlen += lba; in ustorage_fs_verify()
959 if ((vlen < lba) || in ustorage_fs_verify()
1362 uint32_t lba; in ustorage_fs_read() local
1386 len += lba; in ustorage_fs_read()
1388 if ((len < lba) || in ustorage_fs_read()
1394 file_offset = lba; in ustorage_fs_read()
1414 uint32_t lba; in ustorage_fs_write() local
1450 len += lba; in ustorage_fs_write()
1452 if ((len < lba) || in ustorage_fs_write()
[all …]
/freebsd/usr.sbin/camdd/
H A Dcamdd.c221 uint64_t lba; member
1993 if (buf->lba < buf1->lba) {
2004 } else if (buf->lba > buf1->lba) {
2010 } else if (buf->lba < buf2->lba) {
2018 buf->lba);
2656 /*lba*/ buf->lba,
2771 || ((*lba + num_blocks) < *lba)) {
2881 uint64_t lba; local
2905 buf->lba = lba;
3059 uint64_t lba; local
[all …]
/freebsd/tools/tools/vhba/
H A Dvhba.c170 uint64_t lba; in vhba_rwparm() local
180 lba = (((uint64_t)cdb[2]) << 56) | in vhba_rwparm()
195 lba = (((uint32_t)cdb[2]) << 24) | in vhba_rwparm()
205 lba = (((uint32_t)cdb[2]) << 24) | in vhba_rwparm()
216 lba = (((uint32_t)cdb[1] & 0x1f) << 16) | in vhba_rwparm()
224 if (lba + cnt > nblks) { in vhba_rwparm()
228 *offset = lba << blk_shift; in vhba_rwparm()
/freebsd/sys/dev/hpt27xx/
H A Dwj.h40 void *wj_add_entry(PVBUS vbus, PVDEV vd, HPT_LBA lba, HPT_U16 sectors);
48 #define wj_add_entry(vbus, vd, lba, sectors) 0 argument

12345