Home
last modified time | relevance | path

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

123

/linux/drivers/scsi/
H A Dscsi_trace.c21 u32 lba, txlen; in scsi_trace_rw6() local
23 lba = get_unaligned_be24(&cdb[1]) & 0x1fffff; in scsi_trace_rw6()
30 trace_seq_printf(p, "lba=%u txlen=%u", lba, txlen); in scsi_trace_rw6()
40 u32 lba, txlen; in scsi_trace_rw10() local
42 lba = get_unaligned_be32(&cdb[2]); in scsi_trace_rw10()
45 trace_seq_printf(p, "lba=%u txlen=%u protect=%u", lba, txlen, in scsi_trace_rw10()
60 u32 lba, txlen; in scsi_trace_rw12() local
62 lba = get_unaligned_be32(&cdb[2]); in scsi_trace_rw12()
65 trace_seq_printf(p, "lba=%u txlen=%u protect=%u", lba, txlen, in scsi_trace_rw12()
76 u64 lba; in scsi_trace_rw16() local
[all …]
H A Dsd_trace.h18 TP_PROTO(struct scsi_cmnd *cmnd, sector_t lba,
21 TP_ARGS(cmnd, lba, wp_offset),
28 __field( sector_t, lba )
37 __entry->lba = lba;
43 __entry->lun, __entry->lba, __entry->wp_offset)
H A Dsr_ioctl.c103 tocentry->cdte_addr.lba = (((((buffer[8] << 8) + buffer[9]) << 8) in sr_read_tocentry()
386 ms_info->addr.lba = cd->ms_offset; in sr_get_last_session()
487 static int sr_read_cd(Scsi_CD *cd, unsigned char *dest, int lba, int format, int blksize) in sr_read_cd() argument
493 lba, format, blksize); in sr_read_cd()
499 cgc.cmd[2] = (unsigned char) (lba >> 24) & 0xff; in sr_read_cd()
500 cgc.cmd[3] = (unsigned char) (lba >> 16) & 0xff; in sr_read_cd()
501 cgc.cmd[4] = (unsigned char) (lba >> 8) & 0xff; in sr_read_cd()
502 cgc.cmd[5] = (unsigned char) lba & 0xff; in sr_read_cd()
529 static int sr_read_sector(Scsi_CD *cd, int lba, int blksize, unsigned char *dest) in sr_read_sector() argument
536 rc = sr_read_cd(cd, dest, lba, 0, blksize); in sr_read_sector()
[all …]
H A Dscsi_debug.c1322 unsigned long long lba) in lba2fake_store() argument
1326 lba = do_div(lba, sdebug_store_sectors); in lba2fake_store()
1331 return lsip->storep + lba * sdebug_sector_size; in lba2fake_store()
3738 unsigned long long lba) in zbc_zone() argument
3740 u32 zno = lba >> devip->zsize_shift; in zbc_zone()
3753 if (lba >= zsp->z_start + zsp->z_size) in zbc_zone()
3755 WARN_ON_ONCE(lba >= zsp->z_start + zsp->z_size); in zbc_zone()
3862 unsigned long long lba, unsigned int num) in zbc_inc_wp() argument
3864 struct sdeb_zone_state *zsp = zbc_zone(devip, lba); in zbc_inc_wp()
3878 if (lba != zsp->z_wp) in zbc_inc_wp()
[all …]
H A Dsd.c943 u64 lba = sectors_to_logical(sdp, blk_rq_pos(rq)); in sd_setup_unmap_cmnd() local
958 put_unaligned_be64(lba, &buf[8]); in sd_setup_unmap_cmnd()
1033 u64 lba = sectors_to_logical(sdp, blk_rq_pos(rq)); in sd_setup_write_same16_cmnd() local
1044 put_unaligned_be64(lba, &cmd->cmnd[2]); in sd_setup_write_same16_cmnd()
1060 u64 lba = sectors_to_logical(sdp, blk_rq_pos(rq)); in sd_setup_write_same10_cmnd() local
1071 put_unaligned_be32(lba, &cmd->cmnd[2]); in sd_setup_write_same10_cmnd()
1086 u64 lba = sectors_to_logical(sdp, blk_rq_pos(rq)); in sd_setup_write_zeroes_cmnd() local
1103 if (sdkp->ws16 || lba > 0xffffffff || nr_blocks > 0xffff) in sd_setup_write_zeroes_cmnd()
1229 sector_t lba, unsigned int nr_blocks, in sd_setup_rw32_cmnd() argument
1239 put_unaligned_be64(lba, &cmd->cmnd[12]); in sd_setup_rw32_cmnd()
[all …]
H A Dsr.c121 u32 lba, u32 nr, u8 *last_sense);
936 u32 lba, u32 nr, u8 *last_sense) in sr_read_cdda_bpc() argument
956 scmd->cmnd[2] = (lba >> 24) & 0xff; in sr_read_cdda_bpc()
957 scmd->cmnd[3] = (lba >> 16) & 0xff; in sr_read_cdda_bpc()
958 scmd->cmnd[4] = (lba >> 8) & 0xff; in sr_read_cdda_bpc()
959 scmd->cmnd[5] = lba & 0xff; in sr_read_cdda_bpc()
/linux/drivers/usb/storage/
H A Dsddr55.c188 unsigned int lba, in sddr55_read_data() argument
220 if (lba >= info->max_log_blks) in sddr55_read_data()
223 pba = info->lba_to_pba[lba]; in sddr55_read_data()
232 pages, pba, lba, page); in sddr55_read_data()
294 lba++; in sddr55_read_data()
307 unsigned int lba, in sddr55_write_data() argument
347 if (lba >= info->max_log_blks) in sddr55_write_data()
350 pba = info->lba_to_pba[lba]; in sddr55_write_data()
363 pages, pba, lba, page); in sddr55_write_data()
375 pba = (lba / 1000) * 1024; in sddr55_write_data()
[all …]
H A Disd200.c1235 unsigned long lba; in isd200_scsi_to_ata() local
1318 lba = be32_to_cpu(*(__be32 *)&srb->cmnd[2]); in isd200_scsi_to_ata()
1322 sectnum = (unsigned char)(lba); in isd200_scsi_to_ata()
1323 cylinder = (unsigned short)(lba>>8); in isd200_scsi_to_ata()
1324 head = ATA_ADDRESS_DEVHEAD_LBA_MODE | (unsigned char)(lba>>24 & 0x0F); in isd200_scsi_to_ata()
1326 sectnum = (u8)((lba % id[ATA_ID_SECTORS]) + 1); in isd200_scsi_to_ata()
1327 cylinder = (u16)(lba / (id[ATA_ID_SECTORS] * in isd200_scsi_to_ata()
1329 head = (u8)((lba / id[ATA_ID_SECTORS]) % in isd200_scsi_to_ata()
1350 lba = be32_to_cpu(*(__be32 *)&srb->cmnd[2]); in isd200_scsi_to_ata()
1354 sectnum = (unsigned char)(lba); in isd200_scsi_to_ata()
[all …]
/linux/include/linux/
H A Dcdrom.h93 u32 lba, u32 nframes, u8 *last_sense);
307 static inline void lba_to_msf(int lba, u8 *m, u8 *s, u8 *f) in lba_to_msf() argument
309 lba += CD_MSF_OFFSET; in lba_to_msf()
310 lba &= 0xffffff; /* negative lbas use only 24 bits */ in lba_to_msf()
311 *m = lba / (CD_SECS * CD_FRAMES); in lba_to_msf()
312 lba %= (CD_SECS * CD_FRAMES); in lba_to_msf()
313 *s = lba / CD_FRAMES; in lba_to_msf()
314 *f = lba % CD_FRAMES; in lba_to_msf()
/linux/block/partitions/
H A Daix.c79 static size_t read_lba(struct parsed_partitions *state, u64 lba, u8 *buffer, in read_lba() argument
84 if (!buffer || lba + count / 512 > get_capacity(state->disk) - 1ULL) in read_lba()
90 unsigned char *data = read_part_sector(state, lba++, &sect); in read_lba()
113 static struct pvd *alloc_pvd(struct parsed_partitions *state, u32 lba) in alloc_pvd() argument
122 if (read_lba(state, lba, (u8 *) p, count) < count) { in alloc_pvd()
138 static struct lvname *alloc_lvn(struct parsed_partitions *state, u32 lba) in alloc_lvn() argument
147 if (read_lba(state, lba, (u8 *) p, count) < count) { in alloc_lvn()
/linux/drivers/cdrom/
H A Dcdrom.c1536 addr->lba = (int) addr->msf.frame + in sanitize_format()
1539 int lba = addr->lba; in sanitize_format() local
1540 addr->msf.frame = lba % 75; in sanitize_format()
1541 lba /= 75; in sanitize_format()
1542 lba += 2; in sanitize_format()
1543 addr->msf.second = lba % 60; in sanitize_format()
1544 addr->msf.minute = lba / 60; in sanitize_format()
1663 cgc.cmd[5] = ai->lstk.lba; in dvd_do_auth()
1664 cgc.cmd[4] = ai->lstk.lba >> 8; in dvd_do_auth()
1665 cgc.cmd[3] = ai->lstk.lba >> 16; in dvd_do_auth()
[all …]
/linux/drivers/char/agp/
H A Dparisc-agp.c387 struct parisc_device **lba = data; in find_quicksilver() local
391 *lba = padev; in find_quicksilver()
400 struct parisc_device *sba = NULL, *lba = NULL; in parisc_agp_init() local
414 device_for_each_child(&sba->dev, &lba, find_quicksilver); in parisc_agp_init()
416 if (!lba) { in parisc_agp_init()
421 lbadev = parisc_get_drvdata(lba); in parisc_agp_init()
/linux/drivers/scsi/qedi/
H A Dqedi_debugfs.c190 seq_printf(s, "0x%02x%02x%02x%02x:", io_log->lba[0], in qedi_io_trace_show()
191 io_log->lba[1], io_log->lba[2], io_log->lba[3]); in qedi_io_trace_show()
/linux/drivers/scsi/aacraid/
H A Daachba.c1203 static int aac_bounds_32(struct aac_dev * dev, struct scsi_cmnd * cmd, u64 lba) in aac_bounds_32() argument
1205 if (lba & 0xffffffff00000000LL) { in aac_bounds_32()
1221 static int aac_bounds_64(struct aac_dev * dev, struct scsi_cmnd * cmd, u64 lba) in aac_bounds_64() argument
1228 static int aac_read_raw_io(struct fib * fib, struct scsi_cmnd * cmd, u64 lba, u32 count) in aac_read_raw_io() argument
1241 readcmd2->blockLow = cpu_to_le32((u32)(lba&0xffffffff)); in aac_read_raw_io()
1242 readcmd2->blockHigh = cpu_to_le32((u32)((lba&0xffffffff00000000LL)>>32)); in aac_read_raw_io()
1257 readcmd->block[0] = cpu_to_le32((u32)(lba&0xffffffff)); in aac_read_raw_io()
1258 readcmd->block[1] = cpu_to_le32((u32)((lba&0xffffffff00000000LL)>>32)); in aac_read_raw_io()
1286 static int aac_read_block64(struct fib * fib, struct scsi_cmnd * cmd, u64 lba, u32 count) in aac_read_block64() argument
1297 readcmd->block = cpu_to_le32((u32)(lba&0xffffffff)); in aac_read_block64()
[all …]
H A Daacraid.h909 int (*adapter_bounds)(struct aac_dev * dev, struct scsi_cmnd * cmd, u64 lba);
910 int (*adapter_read)(struct fib * fib, struct scsi_cmnd * cmd, u64 lba, u32 count);
911 int (*adapter_write)(struct fib * fib, struct scsi_cmnd * cmd, u64 lba, u32 count, int fua);
1704 #define aac_adapter_bounds(dev,cmd,lba) \ argument
1705 dev->a_ops.adapter_bounds(dev,cmd,lba)
1707 #define aac_adapter_read(fib,cmd,lba,count) \ argument
1708 ((fib)->dev)->a_ops.adapter_read(fib,cmd,lba,count)
1710 #define aac_adapter_write(fib,cmd,lba,count,fua) \ argument
1711 ((fib)->dev)->a_ops.adapter_write(fib,cmd,lba,count,fua)
/linux/fs/udf/
H A Dlowlevel.c37 ms_info.xa_flag ? "yes" : "no", ms_info.addr.lba); in udf_get_last_session()
39 return ms_info.addr.lba; in udf_get_last_session()
/linux/drivers/ufs/core/
H A Dufs_trace.h274 u32 intr, u64 lba, u8 opcode, u8 group_id),
276 TP_ARGS(sdev, hba, str_t, tag, doorbell, hwq_id, transfer_len, intr, lba,
287 __field(u64, lba)
301 __entry->lba = lba;
312 __entry->lba, (u32)__entry->opcode, str_opcode(__entry->opcode),
/linux/drivers/target/
H A Dtarget_core_file.c483 fd_do_prot_fill(struct se_device *se_dev, sector_t lba, sector_t nolb, in fd_do_prot_fill() argument
489 loff_t pos = lba * se_dev->prot_length; in fd_do_prot_fill()
514 fd_do_prot_unmap(struct se_cmd *cmd, sector_t lba, sector_t nolb) in fd_do_prot_unmap() argument
525 rc = fd_do_prot_fill(cmd->se_dev, lba, nolb, buf, PAGE_SIZE); in fd_do_prot_unmap()
533 fd_execute_unmap(struct se_cmd *cmd, sector_t lba, sector_t nolb) in fd_execute_unmap() argument
544 ret = fd_do_prot_unmap(cmd, lba, nolb); in fd_execute_unmap()
555 target_to_linux_sector(dev, lba), in fd_execute_unmap()
566 loff_t pos = lba * se_dev->dev_attrib.block_size; in fd_execute_unmap()
H A Dtarget_core_sbc.c772 u64 lba; in sbc_check_atomic() local
774 lba = transport_lba_64(cdb); in sbc_check_atomic()
801 u64 _lba = lba; in sbc_check_atomic()
1134 sector_t lba; in sbc_execute_unmap() local
1180 lba = get_unaligned_be64(&ptr[0]); in sbc_execute_unmap()
1183 (unsigned long long)lba, range); in sbc_execute_unmap()
1190 if (lba + range > dev->transport->get_blocks(dev) + 1) { in sbc_execute_unmap()
1196 ret = ops->execute_unmap(cmd, lba, range); in sbc_execute_unmap()
H A Dtarget_core_alua.c453 u64 segment_size, segment_mult, sectors, lba; in core_alua_state_lba_dependent() local
464 lba = cmd->t_task_lba; in core_alua_state_lba_dependent()
465 while (lba < cmd->t_task_lba + sectors) { in core_alua_state_lba_dependent()
475 u64 tmp = lba; in core_alua_state_lba_dependent()
481 lba += segment_size; in core_alua_state_lba_dependent()
487 if (lba >= first_lba && lba <= last_lba) { in core_alua_state_lba_dependent()
488 lba = last_lba + 1; in core_alua_state_lba_dependent()
/linux/drivers/usb/gadget/function/
H A Df_mass_storage.c609 u64 lba; in do_read() local
622 lba = get_unaligned_be24(&common->cmnd[1]); in do_read()
625 lba = get_unaligned_be64(&common->cmnd[2]); in do_read()
627 lba = get_unaligned_be32(&common->cmnd[2]); in do_read()
639 if (lba >= curlun->num_sectors) { in do_read()
643 file_offset = ((loff_t) lba) << curlun->blkbits; in do_read()
740 u64 lba; in do_write() local
762 lba = get_unaligned_be24(&common->cmnd[1]); in do_write()
765 lba = get_unaligned_be64(&common->cmnd[2]); in do_write()
767 lba = get_unaligned_be32(&common->cmnd[2]); in do_write()
[all …]
/linux/drivers/scsi/qedf/
H A Dqedf_debugfs.c266 seq_printf(s, "0x%02x%02x%02x%02x:", io_log->lba[0], in qedf_io_trace_show()
267 io_log->lba[1], io_log->lba[2], io_log->lba[3]); in qedf_io_trace_show()
/linux/Documentation/driver-api/nvdimm/
H A Dbtt.rst132 lba The premap ABA that is being written to
136 lba->postmap_aba mapping, but we log it here in case we have to
141 lba' alternate lba entry
217 - Read map[log_entry.lba].
/linux/drivers/scsi/megaraid/
H A Dmbox_defs.h161 uint32_t lba; member
199 u32 lba; member
/linux/drivers/nvdimm/
H A Dbtt.h85 __le32 lba; member

123