/freebsd/sys/dev/nvme/ |
H A D | nvme_ns_cmd.c | 44 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 D | drv.c | 50 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 D | drv.h | 40 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 D | proto.c | 55 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 D | drv.h | 35 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 D | ata-serverworks.c | 265 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 D | sati_reassign_blocks.c | 84 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 D | ctl_backend_ramdisk.c | 368 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 D | ctl_backend_block.c | 1410 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 D | epc.c | 197 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 D | zone.c | 325 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 D | devices.c | 234 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 D | ufs_module.c | 49 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 D | zfs_module.c | 56 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 D | ata_all.c | 635 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 D | ata_da.c | 1127 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 D | g_part_gpt.c | 93 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 D | g_part_ebr.c | 211 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 D | ata-sata.c | 266 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 D | ata-lowlevel.c | 759 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 D | cdcontrol.c | 607 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 D | ustorage_fs.c | 934 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 D | camdd.c | 221 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 D | vhba.c | 170 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 D | wj.h | 40 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
|