/Linux-v4.19/drivers/scsi/ |
D | scsi_trace.c | 33 sector_t lba = 0, txlen = 0; in scsi_trace_rw6() local 35 lba |= ((cdb[1] & 0x1F) << 16); in scsi_trace_rw6() 36 lba |= (cdb[2] << 8); in scsi_trace_rw6() 37 lba |= cdb[3]; in scsi_trace_rw6() 41 (unsigned long long)lba, (unsigned long long)txlen); in scsi_trace_rw6() 51 sector_t lba = 0, txlen = 0; in scsi_trace_rw10() local 53 lba |= (cdb[2] << 24); in scsi_trace_rw10() 54 lba |= (cdb[3] << 16); in scsi_trace_rw10() 55 lba |= (cdb[4] << 8); in scsi_trace_rw10() 56 lba |= cdb[5]; in scsi_trace_rw10() [all …]
|
D | sd_zbc.c | 74 unsigned int buflen, sector_t lba) in sd_zbc_report_zones() argument 86 put_unaligned_be64(lba, &cmd[2]); in sd_zbc_report_zones() 96 (unsigned long long)lba, in sd_zbc_report_zones() 122 sector_t lba, sector = blk_rq_pos(rq); in sd_zbc_setup_report_cmnd() local 140 lba = sectors_to_logical(sdkp->device, sector); in sd_zbc_setup_report_cmnd() 141 put_unaligned_be64(lba, &cmd->cmnd[2]); in sd_zbc_setup_report_cmnd() 353 sector_t lba; in sd_zbc_check_capacity() local 365 lba = get_unaligned_be64(&buf[8]); in sd_zbc_check_capacity() 366 if (lba + 1 == sdkp->capacity) in sd_zbc_check_capacity() 373 (unsigned long long)lba + 1); in sd_zbc_check_capacity() [all …]
|
D | sr_ioctl.c | 102 tocentry->cdte_addr.lba = (((((buffer[8] << 8) + buffer[9]) << 8) in sr_read_tocentry() 377 ms_info->addr.lba = cd->ms_offset; in sr_get_last_session() 472 static int sr_read_cd(Scsi_CD *cd, unsigned char *dest, int lba, int format, int blksize) in sr_read_cd() argument 478 lba, format, blksize); in sr_read_cd() 484 cgc.cmd[2] = (unsigned char) (lba >> 24) & 0xff; in sr_read_cd() 485 cgc.cmd[3] = (unsigned char) (lba >> 16) & 0xff; in sr_read_cd() 486 cgc.cmd[4] = (unsigned char) (lba >> 8) & 0xff; in sr_read_cd() 487 cgc.cmd[5] = (unsigned char) lba & 0xff; in sr_read_cd() 514 static int sr_read_sector(Scsi_CD *cd, int lba, int blksize, unsigned char *dest) in sr_read_sector() argument 521 rc = sr_read_cd(cd, dest, lba, 0, blksize); in sr_read_sector() [all …]
|
D | scsi_debug.c | 738 static void *fake_store(unsigned long long lba) in fake_store() argument 740 lba = do_div(lba, sdebug_store_sectors); in fake_store() 742 return fake_storep + lba * sdebug_sector_size; in fake_store() 2459 unsigned long long lba, unsigned int num) in check_device_access_params() argument 2461 if (lba + num > sdebug_capacity) { in check_device_access_params() 2475 static int do_device_access(struct scsi_cmnd *scmd, u32 sg_skip, u64 lba, in do_device_access() argument 2497 block = do_div(lba, sdebug_store_sectors); in do_device_access() 2520 static bool comp_write_worker(u64 lba, u32 num, const u8 *arr) in comp_write_worker() argument 2527 block = do_div(lba, store_blks); in comp_write_worker() 2663 u64 lba; in resp_read_dt0() local [all …]
|
/Linux-v4.19/tools/lib/traceevent/ |
D | plugin_scsi.c | 159 sector_t lba = 0, txlen = 0; in scsi_trace_rw6() local 161 lba |= ((cdb[1] & 0x1F) << 16); in scsi_trace_rw6() 162 lba |= (cdb[2] << 8); in scsi_trace_rw6() 163 lba |= cdb[3]; in scsi_trace_rw6() 167 (unsigned long long)lba, (unsigned long long)txlen); in scsi_trace_rw6() 176 sector_t lba = 0, txlen = 0; in scsi_trace_rw10() local 178 lba |= (cdb[2] << 24); in scsi_trace_rw10() 179 lba |= (cdb[3] << 16); in scsi_trace_rw10() 180 lba |= (cdb[4] << 8); in scsi_trace_rw10() 181 lba |= cdb[5]; in scsi_trace_rw10() [all …]
|
/Linux-v4.19/drivers/usb/storage/ |
D | sddr55.c | 187 unsigned int lba, in sddr55_read_data() argument 219 if (lba >= info->max_log_blks) in sddr55_read_data() 222 pba = info->lba_to_pba[lba]; in sddr55_read_data() 231 pages, pba, lba, page); in sddr55_read_data() 293 lba++; in sddr55_read_data() 306 unsigned int lba, in sddr55_write_data() argument 346 if (lba >= info->max_log_blks) in sddr55_write_data() 349 pba = info->lba_to_pba[lba]; in sddr55_write_data() 362 pages, pba, lba, page); in sddr55_write_data() 374 pba = (lba / 1000) * 1024; in sddr55_write_data() [all …]
|
D | sddr09.c | 737 unsigned int lba, maxlba, pba; in sddr09_read_data() local 744 lba = address >> info->blockshift; in sddr09_read_data() 747 if (lba >= maxlba) in sddr09_read_data() 773 if (lba >= maxlba) { in sddr09_read_data() 775 lba, maxlba); in sddr09_read_data() 781 pba = info->lba_to_pba[lba]; in sddr09_read_data() 786 pages, lba, page); in sddr09_read_data() 799 pages, pba, lba, page); in sddr09_read_data() 815 lba++; in sddr09_read_data() 824 sddr09_find_unused_pba(struct sddr09_card_info *info, unsigned int lba) { in sddr09_find_unused_pba() argument [all …]
|
D | alauda.c | 799 static int alauda_write_lba(struct us_data *us, u16 lba, in alauda_write_lba() argument 811 unsigned int lba_offset = lba % uzonesize; in alauda_write_lba() 813 unsigned int zone = lba / uzonesize; in alauda_write_lba() 887 MEDIA_INFO(us).pba_to_lba[zone][new_pba_offset] = lba; in alauda_write_lba() 889 usb_stor_dbg(us, "Remapped LBA %d to PBA %d\n", lba, new_pba); in alauda_write_lba() 909 u16 lba, max_lba; in alauda_read_data() local 933 lba = address >> blockshift; in alauda_read_data() 942 unsigned int zone = lba / uzonesize; /* integer division */ in alauda_read_data() 943 unsigned int lba_offset = lba - (zone * uzonesize); in alauda_read_data() 949 if (lba >= max_lba) { in alauda_read_data() [all …]
|
D | isd200.c | 1226 unsigned long lba; in isd200_scsi_to_ata() local 1309 lba = be32_to_cpu(*(__be32 *)&srb->cmnd[2]); in isd200_scsi_to_ata() 1313 sectnum = (unsigned char)(lba); in isd200_scsi_to_ata() 1314 cylinder = (unsigned short)(lba>>8); in isd200_scsi_to_ata() 1315 head = ATA_ADDRESS_DEVHEAD_LBA_MODE | (unsigned char)(lba>>24 & 0x0F); in isd200_scsi_to_ata() 1317 sectnum = (u8)((lba % id[ATA_ID_SECTORS]) + 1); in isd200_scsi_to_ata() 1318 cylinder = (u16)(lba / (id[ATA_ID_SECTORS] * in isd200_scsi_to_ata() 1320 head = (u8)((lba / id[ATA_ID_SECTORS]) % in isd200_scsi_to_ata() 1341 lba = be32_to_cpu(*(__be32 *)&srb->cmnd[2]); in isd200_scsi_to_ata() 1345 sectnum = (unsigned char)(lba); in isd200_scsi_to_ata() [all …]
|
/Linux-v4.19/drivers/lightnvm/ |
D | pblk-read.c | 28 sector_t lba, struct ppa_addr ppa, in pblk_read_from_cache() argument 37 return pblk_rb_copy_to_bio(&pblk->rwb, bio, lba, ppa, in pblk_read_from_cache() 55 sector_t lba = blba + i; in pblk_read_ppalist_rq() local 60 meta_list[i].lba = cpu_to_le64(ADDR_EMPTY); in pblk_read_ppalist_rq() 74 if (!pblk_read_from_cache(pblk, bio, lba, p, i, in pblk_read_ppalist_rq() 76 pblk_lookup_l2p_seq(pblk, &p, lba, 1); in pblk_read_ppalist_rq() 80 meta_list[i].lba = cpu_to_le64(lba); in pblk_read_ppalist_rq() 114 u64 lba = le64_to_cpu(meta_lba_list[i].lba); in pblk_read_check_seq() local 116 if (lba == ADDR_EMPTY) in pblk_read_check_seq() 119 if (lba != blba + i) { in pblk_read_check_seq() [all …]
|
D | pblk-cache.c | 24 sector_t lba = pblk_get_lba(bio); in pblk_write_to_cache() local 61 w_ctx.lba = lba + i; in pblk_write_to_cache() 112 w_ctx.lba = gc_rq->lba_list[i]; in pblk_write_gc_to_cache()
|
D | pblk-recovery.c | 202 u64 lba = le64_to_cpu(meta_list[i].lba); in pblk_recov_read_oob() local 204 if (lba == ADDR_EMPTY || lba > pblk->rl.nr_secs) in pblk_recov_read_oob() 207 pblk_update_map(pblk, lba, rqd->ppa_list[i]); in pblk_recov_read_oob() 335 lba_list[w_ptr] = meta_list[i].lba = addr_empty; in pblk_recov_pad_oob() 476 u64 lba = le64_to_cpu(meta_list[i].lba); in pblk_recov_scan_all_oob() local 478 if (lba == ADDR_EMPTY || lba > pblk->rl.nr_secs) in pblk_recov_scan_all_oob() 481 pblk_update_map(pblk, lba, rqd->ppa_list[i]); in pblk_recov_scan_all_oob() 622 u64 lba = le64_to_cpu(meta_list[i].lba); in pblk_recov_scan_oob() local 624 if (lba == ADDR_EMPTY || lba > pblk->rl.nr_secs) in pblk_recov_scan_oob() 627 pblk_update_map(pblk, lba, rqd->ppa_list[i]); in pblk_recov_scan_oob()
|
D | pblk-rb.c | 152 w_ctx->lba = ADDR_EMPTY; in clean_wctx() 225 pblk_update_map_dev(pblk, w_ctx->lba, w_ctx->ppa, in __pblk_rb_update_l2p() 298 entry->w_ctx.lba = w_ctx.lba; in __pblk_rb_write_entry() 318 pblk_update_map_cache(pblk, w_ctx.lba, entry->cacheline); in pblk_rb_write_entry_user() 342 if (!pblk_update_map_gc(pblk, w_ctx.lba, entry->cacheline, line, paddr)) in pblk_rb_write_entry_gc() 343 entry->w_ctx.lba = ADDR_EMPTY; in pblk_rb_write_entry_gc() 603 int pblk_rb_copy_to_bio(struct pblk_rb *rb, struct bio *bio, sector_t lba, in pblk_rb_copy_to_bio() argument 626 l2p_ppa = pblk_trans_map_get(pblk, lba); in pblk_rb_copy_to_bio() 630 if (!pblk_ppa_comp(l2p_ppa, ppa) || w_ctx->lba != lba || in pblk_rb_copy_to_bio()
|
D | pblk-map.c | 70 meta_list[i].lba = cpu_to_le64(w_ctx->lba); in pblk_map_page_data() 71 lba_list[paddr] = cpu_to_le64(w_ctx->lba); in pblk_map_page_data() 77 lba_list[paddr] = meta_list[i].lba = addr_empty; in pblk_map_page_data()
|
/Linux-v4.19/drivers/mtd/ |
D | sm_ftl.c | 132 static int sm_get_lba(uint8_t *lba) in sm_get_lba() argument 135 if ((lba[0] & 0xF8) != 0x10) in sm_get_lba() 139 if (hweight16(*(uint16_t *)lba) & 1) in sm_get_lba() 142 return (lba[1] >> 1) | ((lba[0] & 0x07) << 7); in sm_get_lba() 157 int lba; in sm_read_lba() local 169 lba = sm_get_lba(oob->lba_copy1); in sm_read_lba() 171 if (lba == -2) in sm_read_lba() 172 lba = sm_get_lba(oob->lba_copy2); in sm_read_lba() 174 return lba; in sm_read_lba() 177 static void sm_write_lba(struct sm_oob *oob, uint16_t lba) in sm_write_lba() argument [all …]
|
/Linux-v4.19/drivers/memstick/core/ |
D | ms_block.c | 137 static int msb_get_zone_from_lba(int lba) in msb_get_zone_from_lba() argument 139 if (lba < 494) in msb_get_zone_from_lba() 141 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 1015 if (pba >= msb->block_count || lba >= msb->logical_block_count) { in msb_write_block() 1021 if (msb_get_zone_from_lba(lba) != msb_get_zone_from_pba(pba)) { in msb_write_block() 1043 msb->regs.extra_data.logical_address = cpu_to_be16(lba); in msb_write_block() 1115 static int msb_update_block(struct msb_data *msb, u16 lba, in msb_update_block() argument 1121 pba = msb->lba_to_pba_table[lba]; in msb_update_block() 1122 dbg_verbose("start of a block update at lba %d, pba %d", lba, pba); in msb_update_block() [all …]
|
/Linux-v4.19/block/partitions/ |
D | aix.c | 96 static size_t read_lba(struct parsed_partitions *state, u64 lba, u8 *buffer, in read_lba() argument 101 if (!buffer || lba + count / 512 > last_lba(state->bdev)) in read_lba() 107 unsigned char *data = read_part_sector(state, lba++, §); in read_lba() 130 static struct pvd *alloc_pvd(struct parsed_partitions *state, u32 lba) in alloc_pvd() argument 139 if (read_lba(state, lba, (u8 *) p, count) < count) { in alloc_pvd() 155 static struct lvname *alloc_lvn(struct parsed_partitions *state, u32 lba) in alloc_lvn() argument 164 if (read_lba(state, lba, (u8 *) p, count) < count) { in alloc_lvn()
|
D | efi.c | 252 u64 lba, u8 *buffer, size_t count) in read_lba() argument 256 sector_t n = lba * (bdev_logical_block_size(bdev) / 512); in read_lba() 258 if (!buffer || lba > last_lba(bdev)) in read_lba() 323 u64 lba) in alloc_read_gpt_header() argument 332 if (read_lba(state, lba, (u8 *) gpt, ssz) < ssz) { in alloc_read_gpt_header() 351 static int is_gpt_valid(struct parsed_partitions *state, u64 lba, in is_gpt_valid() argument 359 if (!(*gpt = alloc_read_gpt_header(state, lba))) in is_gpt_valid() 402 if (le64_to_cpu((*gpt)->my_lba) != lba) { in is_gpt_valid() 405 (unsigned long long)lba); in is_gpt_valid()
|
/Linux-v4.19/include/linux/ |
D | cdrom.h | 303 static inline void lba_to_msf(int lba, u8 *m, u8 *s, u8 *f) in lba_to_msf() argument 305 lba += CD_MSF_OFFSET; in lba_to_msf() 306 lba &= 0xffffff; /* negative lbas use only 24 bits */ in lba_to_msf() 307 *m = lba / (CD_SECS * CD_FRAMES); in lba_to_msf() 308 lba %= (CD_SECS * CD_FRAMES); in lba_to_msf() 309 *s = lba / CD_FRAMES; in lba_to_msf() 310 *f = lba % CD_FRAMES; in lba_to_msf()
|
/Linux-v4.19/drivers/nvdimm/ |
D | blk.c | 72 struct bio_integrity_payload *bip, u64 lba, int rw) in nd_blk_rw_integrity() argument 82 ns_offset = lba * internal_lbasize + sector_size; in nd_blk_rw_integrity() 118 struct bio_integrity_payload *bip, u64 lba, int rw) in nd_blk_rw_integrity() argument 133 u64 lba; in nsblk_do_bvec() local 148 lba = div_u64(sector << SECTOR_SHIFT, sector_size); in nsblk_do_bvec() 149 ns_offset = lba * internal_lbasize; in nsblk_do_bvec() 161 err = nd_blk_rw_integrity(nsblk, bip, lba, rw); in nsblk_do_bvec()
|
D | btt.c | 102 static int __btt_map_write(struct arena_info *arena, u32 lba, __le32 mapping, in __btt_map_write() argument 105 u64 ns_off = arena->mapoff + (lba * MAP_ENT_SIZE); in __btt_map_write() 107 if (unlikely(lba >= arena->external_nlba)) in __btt_map_write() 110 __func__, lba, arena->external_nlba); in __btt_map_write() 114 static int btt_map_write(struct arena_info *arena, u32 lba, u32 mapping, in btt_map_write() argument 155 return __btt_map_write(arena, lba, mapping_le, rwb_flags); in btt_map_write() 158 static int btt_map_read(struct arena_info *arena, u32 lba, u32 *mapping, in btt_map_read() argument 164 u64 ns_off = arena->mapoff + (lba * MAP_ENT_SIZE); in btt_map_read() 166 if (unlikely(lba >= arena->external_nlba)) in btt_map_read() 169 __func__, lba, arena->external_nlba); in btt_map_read() [all …]
|
/Linux-v4.19/drivers/cdrom/ |
D | cdrom.c | 1563 addr->lba = (int) addr->msf.frame + in sanitize_format() 1566 int lba = addr->lba; in sanitize_format() local 1567 addr->msf.frame = lba % 75; in sanitize_format() 1568 lba /= 75; in sanitize_format() 1569 lba += 2; in sanitize_format() 1570 addr->msf.second = lba % 60; in sanitize_format() 1571 addr->msf.minute = lba / 60; in sanitize_format() 1689 cgc.cmd[5] = ai->lstk.lba; in dvd_do_auth() 1690 cgc.cmd[4] = ai->lstk.lba >> 8; in dvd_do_auth() 1691 cgc.cmd[3] = ai->lstk.lba >> 16; in dvd_do_auth() [all …]
|
/Linux-v4.19/include/trace/events/ |
D | ufs.h | 225 u32 doorbell, int transfer_len, u32 intr, u64 lba, 228 TP_ARGS(dev_name, str, tag, doorbell, transfer_len, intr, lba, opcode), 237 __field(u64, lba) 248 __entry->lba = lba; 256 __entry->intr, __entry->lba, (u32)__entry->opcode
|
/Linux-v4.19/fs/udf/ |
D | lowlevel.c | 41 ms_info.xa_flag ? "yes" : "no", ms_info.addr.lba); in udf_get_last_session() 43 vol_desc_start = ms_info.addr.lba; in udf_get_last_session()
|
/Linux-v4.19/drivers/char/agp/ |
D | parisc-agp.c | 376 struct parisc_device **lba = data; in find_quicksilver() local 380 *lba = padev; in find_quicksilver() 391 struct parisc_device *sba = NULL, *lba = NULL; in parisc_agp_init() local 405 device_for_each_child(&sba->dev, &lba, find_quicksilver); in parisc_agp_init() 407 if (!lba) { in parisc_agp_init() 412 lbadev = parisc_get_drvdata(lba); in parisc_agp_init()
|