Home
last modified time | relevance | path

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

123

/drivers/usb/storage/
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 …]
Dsddr09.c738 unsigned int lba, maxlba, pba; in sddr09_read_data() local
745 lba = address >> info->blockshift; in sddr09_read_data()
748 if (lba >= maxlba) in sddr09_read_data()
774 if (lba >= maxlba) { in sddr09_read_data()
776 lba, maxlba); in sddr09_read_data()
782 pba = info->lba_to_pba[lba]; in sddr09_read_data()
787 pages, lba, page); in sddr09_read_data()
800 pages, pba, lba, page); in sddr09_read_data()
816 lba++; in sddr09_read_data()
825 sddr09_find_unused_pba(struct sddr09_card_info *info, unsigned int lba) { in sddr09_find_unused_pba() argument
[all …]
Dalauda.c807 static int alauda_write_lba(struct us_data *us, u16 lba, in alauda_write_lba() argument
819 unsigned int lba_offset = lba % uzonesize; in alauda_write_lba()
821 unsigned int zone = lba / uzonesize; in alauda_write_lba()
895 MEDIA_INFO(us).pba_to_lba[zone][new_pba_offset] = lba; in alauda_write_lba()
897 usb_stor_dbg(us, "Remapped LBA %d to PBA %d\n", lba, new_pba); in alauda_write_lba()
917 u16 lba, max_lba; in alauda_read_data() local
941 lba = address >> blockshift; in alauda_read_data()
950 unsigned int zone = lba / uzonesize; /* integer division */ in alauda_read_data()
951 unsigned int lba_offset = lba - (zone * uzonesize); in alauda_read_data()
957 if (lba >= max_lba) { in alauda_read_data()
[all …]
Disd200.c1227 unsigned long lba; in isd200_scsi_to_ata() local
1310 lba = be32_to_cpu(*(__be32 *)&srb->cmnd[2]); in isd200_scsi_to_ata()
1314 sectnum = (unsigned char)(lba); in isd200_scsi_to_ata()
1315 cylinder = (unsigned short)(lba>>8); in isd200_scsi_to_ata()
1316 head = ATA_ADDRESS_DEVHEAD_LBA_MODE | (unsigned char)(lba>>24 & 0x0F); in isd200_scsi_to_ata()
1318 sectnum = (u8)((lba % id[ATA_ID_SECTORS]) + 1); in isd200_scsi_to_ata()
1319 cylinder = (u16)(lba / (id[ATA_ID_SECTORS] * in isd200_scsi_to_ata()
1321 head = (u8)((lba / id[ATA_ID_SECTORS]) % in isd200_scsi_to_ata()
1342 lba = be32_to_cpu(*(__be32 *)&srb->cmnd[2]); in isd200_scsi_to_ata()
1346 sectnum = (unsigned char)(lba); in isd200_scsi_to_ata()
[all …]
/drivers/scsi/
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 …]
Dsr_ioctl.c103 tocentry->cdte_addr.lba = (((((buffer[8] << 8) + buffer[9]) << 8) in sr_read_tocentry()
383 ms_info->addr.lba = cd->ms_offset; in sr_get_last_session()
481 static int sr_read_cd(Scsi_CD *cd, unsigned char *dest, int lba, int format, int blksize) in sr_read_cd() argument
487 lba, format, blksize); in sr_read_cd()
493 cgc.cmd[2] = (unsigned char) (lba >> 24) & 0xff; in sr_read_cd()
494 cgc.cmd[3] = (unsigned char) (lba >> 16) & 0xff; in sr_read_cd()
495 cgc.cmd[4] = (unsigned char) (lba >> 8) & 0xff; in sr_read_cd()
496 cgc.cmd[5] = (unsigned char) lba & 0xff; in sr_read_cd()
523 static int sr_read_sector(Scsi_CD *cd, int lba, int blksize, unsigned char *dest) in sr_read_sector() argument
530 rc = sr_read_cd(cd, dest, lba, 0, blksize); in sr_read_sector()
[all …]
Dscsi_debug.c885 unsigned long long lba) in lba2fake_store() argument
889 lba = do_div(lba, sdebug_store_sectors); in lba2fake_store()
894 return lsip->storep + lba * sdebug_sector_size; in lba2fake_store()
2693 unsigned long long lba) in zbc_zone() argument
2695 u32 zno = div_u64(lba, devip->zsize); in zbc_zone()
2708 if (lba >= zsp->z_start + zsp->z_size) in zbc_zone()
2710 WARN_ON_ONCE(lba >= zsp->z_start + zsp->z_size); in zbc_zone()
2817 unsigned long long lba, unsigned int num) in zbc_inc_wp() argument
2819 struct sdeb_zone_state *zsp = zbc_zone(devip, lba); in zbc_inc_wp()
2833 if (lba != zsp->z_wp) in zbc_inc_wp()
[all …]
Dsd_zbc.c142 unsigned int buflen, sector_t lba, in sd_zbc_do_report_zones() argument
155 put_unaligned_be64(lba, &cmd[2]); in sd_zbc_do_report_zones()
165 "REPORT ZONES start lba %llu failed\n", lba); in sd_zbc_do_report_zones()
255 sector_t lba = sectors_to_logical(sdkp->device, sector); in sd_zbc_report_zones() local
275 while (zone_idx < nr_zones && lba < sdkp->capacity) { in sd_zbc_report_zones()
276 ret = sd_zbc_do_report_zones(sdkp, buf, buflen, lba, true); in sd_zbc_report_zones()
280 sdkp->capacity - lba, zone_length); in sd_zbc_report_zones()
281 sdkp->capacity = lba; in sd_zbc_report_zones()
301 (lba < start_lba || in sd_zbc_report_zones()
302 lba >= start_lba + zone_length)) || in sd_zbc_report_zones()
[all …]
Dsd.c876 u64 lba = sectors_to_logical(sdp, blk_rq_pos(rq)); in sd_setup_unmap_cmnd() local
896 put_unaligned_be64(lba, &buf[8]); in sd_setup_unmap_cmnd()
912 u64 lba = sectors_to_logical(sdp, blk_rq_pos(rq)); in sd_setup_write_same16_cmnd() local
928 put_unaligned_be64(lba, &cmd->cmnd[2]); in sd_setup_write_same16_cmnd()
944 u64 lba = sectors_to_logical(sdp, blk_rq_pos(rq)); in sd_setup_write_same10_cmnd() local
960 put_unaligned_be32(lba, &cmd->cmnd[2]); in sd_setup_write_same10_cmnd()
975 u64 lba = sectors_to_logical(sdp, blk_rq_pos(rq)); in sd_setup_write_zeroes_cmnd() local
992 if (sdkp->ws16 || lba > 0xffffffff || nr_blocks > 0xffff) in sd_setup_write_zeroes_cmnd()
1073 u64 lba = sectors_to_logical(sdp, blk_rq_pos(rq)); in sd_setup_write_same_cmnd() local
1085 if (sdkp->ws16 || lba > 0xffffffff || nr_blocks > 0xffff) { in sd_setup_write_same_cmnd()
[all …]
Dsr.c127 u32 lba, u32 nr, u8 *last_sense);
962 u32 lba, u32 nr, u8 *last_sense) in sr_read_cdda_bpc() argument
982 req->cmd[2] = (lba >> 24) & 0xff; in sr_read_cdda_bpc()
983 req->cmd[3] = (lba >> 16) & 0xff; in sr_read_cdda_bpc()
984 req->cmd[4] = (lba >> 8) & 0xff; in sr_read_cdda_bpc()
985 req->cmd[5] = lba & 0xff; in sr_read_cdda_bpc()
Dsd.h251 blk_status_t sd_zbc_prepare_zone_append(struct scsi_cmnd *cmd, sector_t *lba,
282 sector_t *lba, in sd_zbc_prepare_zone_append() argument
/drivers/mtd/
Dsm_ftl.c129 static int sm_get_lba(uint8_t *lba) in sm_get_lba() argument
132 if ((lba[0] & 0xF8) != 0x10) in sm_get_lba()
136 if (hweight16(*(uint16_t *)lba) & 1) in sm_get_lba()
139 return (lba[1] >> 1) | ((lba[0] & 0x07) << 7); in sm_get_lba()
154 int lba; in sm_read_lba() local
166 lba = sm_get_lba(oob->lba_copy1); in sm_read_lba()
168 if (lba == -2) in sm_read_lba()
169 lba = sm_get_lba(oob->lba_copy2); in sm_read_lba()
171 return lba; in sm_read_lba()
174 static void sm_write_lba(struct sm_oob *oob, uint16_t lba) in sm_write_lba() argument
[all …]
/drivers/memstick/core/
Dms_block.c133 static int msb_get_zone_from_lba(int lba) in msb_get_zone_from_lba() argument
135 if (lba < 494) in msb_get_zone_from_lba()
137 return ((lba - 494) / 496) + 1; in msb_get_zone_from_lba()
1001 u16 pba, u32 lba, struct scatterlist *sg, int offset) in msb_write_block() argument
1016 if (pba >= msb->block_count || lba >= msb->logical_block_count) { in msb_write_block()
1022 if (msb_get_zone_from_lba(lba) != msb_get_zone_from_pba(pba)) { in msb_write_block()
1044 msb->regs.extra_data.logical_address = cpu_to_be16(lba); in msb_write_block()
1117 static int msb_update_block(struct msb_data *msb, u16 lba, in msb_update_block() argument
1123 pba = msb->lba_to_pba_table[lba]; in msb_update_block()
1124 dbg_verbose("start of a block update at lba %d, pba %d", lba, pba); in msb_update_block()
[all …]
/drivers/nvdimm/
Dbtt.c95 static int __btt_map_write(struct arena_info *arena, u32 lba, __le32 mapping, in __btt_map_write() argument
98 u64 ns_off = arena->mapoff + (lba * MAP_ENT_SIZE); in __btt_map_write()
100 if (unlikely(lba >= arena->external_nlba)) in __btt_map_write()
103 __func__, lba, arena->external_nlba); in __btt_map_write()
107 static int btt_map_write(struct arena_info *arena, u32 lba, u32 mapping, in btt_map_write() argument
148 return __btt_map_write(arena, lba, mapping_le, rwb_flags); in btt_map_write()
151 static int btt_map_read(struct arena_info *arena, u32 lba, u32 *mapping, in btt_map_read() argument
157 u64 ns_off = arena->mapoff + (lba * MAP_ENT_SIZE); in btt_map_read()
159 if (unlikely(lba >= arena->external_nlba)) in btt_map_read()
162 __func__, lba, arena->external_nlba); in btt_map_read()
[all …]
Dblk.c64 struct bio_integrity_payload *bip, u64 lba, int rw) in nd_blk_rw_integrity() argument
74 ns_offset = lba * internal_lbasize + sector_size; in nd_blk_rw_integrity()
110 struct bio_integrity_payload *bip, u64 lba, int rw) in nd_blk_rw_integrity() argument
125 u64 lba; in nsblk_do_bvec() local
140 lba = div_u64(sector << SECTOR_SHIFT, sector_size); in nsblk_do_bvec()
141 ns_offset = lba * internal_lbasize; in nsblk_do_bvec()
153 err = nd_blk_rw_integrity(nsblk, bip, lba, rw); in nsblk_do_bvec()
/drivers/cdrom/
Dcdrom.c1556 addr->lba = (int) addr->msf.frame + in sanitize_format()
1559 int lba = addr->lba; in sanitize_format() local
1560 addr->msf.frame = lba % 75; in sanitize_format()
1561 lba /= 75; in sanitize_format()
1562 lba += 2; in sanitize_format()
1563 addr->msf.second = lba % 60; in sanitize_format()
1564 addr->msf.minute = lba / 60; in sanitize_format()
1682 cgc.cmd[5] = ai->lstk.lba; in dvd_do_auth()
1683 cgc.cmd[4] = ai->lstk.lba >> 8; in dvd_do_auth()
1684 cgc.cmd[3] = ai->lstk.lba >> 16; in dvd_do_auth()
[all …]
/drivers/char/agp/
Dparisc-agp.c385 struct parisc_device **lba = data; in find_quicksilver() local
389 *lba = padev; in find_quicksilver()
398 struct parisc_device *sba = NULL, *lba = NULL; in parisc_agp_init() local
412 device_for_each_child(&sba->dev, &lba, find_quicksilver); in parisc_agp_init()
414 if (!lba) { in parisc_agp_init()
419 lbadev = parisc_get_drvdata(lba); in parisc_agp_init()
/drivers/scsi/aacraid/
Daachba.c1188 static int aac_bounds_32(struct aac_dev * dev, struct scsi_cmnd * cmd, u64 lba) in aac_bounds_32() argument
1190 if (lba & 0xffffffff00000000LL) { in aac_bounds_32()
1206 static int aac_bounds_64(struct aac_dev * dev, struct scsi_cmnd * cmd, u64 lba) in aac_bounds_64() argument
1213 static int aac_read_raw_io(struct fib * fib, struct scsi_cmnd * cmd, u64 lba, u32 count) in aac_read_raw_io() argument
1226 readcmd2->blockLow = cpu_to_le32((u32)(lba&0xffffffff)); in aac_read_raw_io()
1227 readcmd2->blockHigh = cpu_to_le32((u32)((lba&0xffffffff00000000LL)>>32)); in aac_read_raw_io()
1242 readcmd->block[0] = cpu_to_le32((u32)(lba&0xffffffff)); in aac_read_raw_io()
1243 readcmd->block[1] = cpu_to_le32((u32)((lba&0xffffffff00000000LL)>>32)); in aac_read_raw_io()
1271 static int aac_read_block64(struct fib * fib, struct scsi_cmnd * cmd, u64 lba, u32 count) in aac_read_block64() argument
1282 readcmd->block = cpu_to_le32((u32)(lba&0xffffffff)); in aac_read_block64()
[all …]
/drivers/scsi/qedi/
Dqedi_debugfs.c194 seq_printf(s, "0x%02x%02x%02x%02x:", io_log->lba[0], in qedi_io_trace_show()
195 io_log->lba[1], io_log->lba[2], io_log->lba[3]); in qedi_io_trace_show()
/drivers/target/
Dtarget_core_file.c486 fd_do_prot_fill(struct se_device *se_dev, sector_t lba, sector_t nolb, in fd_do_prot_fill() argument
492 loff_t pos = lba * se_dev->prot_length; in fd_do_prot_fill()
517 fd_do_prot_unmap(struct se_cmd *cmd, sector_t lba, sector_t nolb) in fd_do_prot_unmap() argument
528 rc = fd_do_prot_fill(cmd->se_dev, lba, nolb, buf, PAGE_SIZE); in fd_do_prot_unmap()
536 fd_execute_unmap(struct se_cmd *cmd, sector_t lba, sector_t nolb) in fd_execute_unmap() argument
547 ret = fd_do_prot_unmap(cmd, lba, nolb); in fd_execute_unmap()
558 target_to_linux_sector(dev, lba), in fd_execute_unmap()
569 loff_t pos = lba * se_dev->dev_attrib.block_size; in fd_execute_unmap()
Dtarget_core_alua.c450 u64 segment_size, segment_mult, sectors, lba; in core_alua_state_lba_dependent() local
461 lba = cmd->t_task_lba; in core_alua_state_lba_dependent()
462 while (lba < cmd->t_task_lba + sectors) { in core_alua_state_lba_dependent()
472 u64 tmp = lba; in core_alua_state_lba_dependent()
478 lba += segment_size; in core_alua_state_lba_dependent()
484 if (lba >= first_lba && lba <= last_lba) { in core_alua_state_lba_dependent()
485 lba = last_lba + 1; in core_alua_state_lba_dependent()
Dtarget_core_iblock.c344 static struct bio *iblock_get_bio(struct se_cmd *cmd, sector_t lba, u32 sg_num, in iblock_get_bio() argument
364 bio->bi_iter.bi_sector = lba; in iblock_get_bio()
430 iblock_execute_unmap(struct se_cmd *cmd, sector_t lba, sector_t nolb) in iblock_execute_unmap() argument
437 target_to_linux_sector(dev, lba), in iblock_execute_unmap()
/drivers/scsi/qedf/
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()
/drivers/ata/
Dlibata-scsi.c1290 u64 lba = 0; in scsi_6_lba_len() local
1295 lba |= ((u64)(cdb[1] & 0x1f)) << 16; in scsi_6_lba_len()
1296 lba |= ((u64)cdb[2]) << 8; in scsi_6_lba_len()
1297 lba |= ((u64)cdb[3]); in scsi_6_lba_len()
1301 *plba = lba; in scsi_6_lba_len()
1317 u64 lba = 0; in scsi_10_lba_len() local
1322 lba |= ((u64)cdb[2]) << 24; in scsi_10_lba_len()
1323 lba |= ((u64)cdb[3]) << 16; in scsi_10_lba_len()
1324 lba |= ((u64)cdb[4]) << 8; in scsi_10_lba_len()
1325 lba |= ((u64)cdb[5]); in scsi_10_lba_len()
[all …]
/drivers/usb/gadget/function/
Df_mass_storage.c607 u32 lba; in do_read() local
620 lba = get_unaligned_be24(&common->cmnd[1]); in do_read()
622 lba = get_unaligned_be32(&common->cmnd[2]); in do_read()
634 if (lba >= curlun->num_sectors) { in do_read()
638 file_offset = ((loff_t) lba) << curlun->blkbits; in do_read()
735 u32 lba; in do_write() local
757 lba = get_unaligned_be24(&common->cmnd[1]); in do_write()
759 lba = get_unaligned_be32(&common->cmnd[2]); in do_write()
777 if (lba >= curlun->num_sectors) { in do_write()
784 file_offset = usb_offset = ((loff_t) lba) << curlun->blkbits; in do_write()
[all …]

123