Searched refs:lba (Results 1 - 25 of 76) sorted by relevance

1234

/linux-master/drivers/scsi/
H A Dscsi_trace.c21 u32 lba, txlen; local
23 lba = get_unaligned_be24(&cdb[1]) & 0x1fffff;
30 trace_seq_printf(p, "lba=%u txlen=%u", lba, txlen);
40 u32 lba, txlen; local
42 lba = get_unaligned_be32(&cdb[2]);
45 trace_seq_printf(p, "lba=%u txlen=%u protect=%u", lba, txlen,
60 u32 lba, txlen; local
62 lba
76 u64 lba; local
97 u64 lba; local
150 u64 lba; 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;
41 TP_printk("host_no=%u, channel=%u id=%u lun=%u lba=%llu wp_offset=%u",
43 __entry->lun, __entry->lba, __entry->wp_offset)
H A Dsr_ioctl.c103 tocentry->cdte_addr.lba = (((((buffer[8] << 8) + buffer[9]) << 8)
386 ms_info->addr.lba = cd->ms_offset;
474 * lba: linear block address
484 static int sr_read_cd(Scsi_CD *cd, unsigned char *dest, int lba, int format, int blksize) argument
489 sr_printk(KERN_INFO, cd, "sr_read_cd lba=%d format=%d blksize=%d\n",
490 lba, format, blksize);
496 cgc.cmd[2] = (unsigned char) (lba >> 24) & 0xff;
497 cgc.cmd[3] = (unsigned char) (lba >> 16) & 0xff;
498 cgc.cmd[4] = (unsigned char) (lba >> 8) & 0xff;
499 cgc.cmd[5] = (unsigned char) lba
526 sr_read_sector(Scsi_CD *cd, int lba, int blksize, unsigned char *dest) argument
[all...]
H A Dsd_zbc.c135 * @lba: Start LBA of the report
145 unsigned int buflen, sector_t lba,
161 put_unaligned_be64(lba, &cmd[2]);
170 "REPORT ZONES start lba %llu failed\n", lba);
260 sector_t lba = sectors_to_logical(sdkp->device, sector); local
280 while (zone_idx < nr_zones && lba < sdkp->capacity) {
281 ret = sd_zbc_do_report_zones(sdkp, buf, buflen, lba, true);
295 (lba < start_lba ||
296 lba >
144 sd_zbc_do_report_zones(struct scsi_disk *sdkp, unsigned char *buf, unsigned int buflen, sector_t lba, bool partial) argument
411 sd_zbc_prepare_zone_append(struct scsi_cmnd *cmd, sector_t *lba, unsigned int nr_blocks) argument
[all...]
H A Dscsi_debug.c1192 unsigned long long lba)
1196 lba = do_div(lba, sdebug_store_sectors);
1201 return lsip->storep + lba * sdebug_sector_size;
3097 unsigned long long lba)
3099 u32 zno = lba >> devip->zsize_shift;
3112 if (lba >= zsp->z_start + zsp->z_size)
3114 WARN_ON_ONCE(lba >= zsp->z_start + zsp->z_size);
3221 unsigned long long lba, unsigned int num)
3223 struct sdeb_zone_state *zsp = zbc_zone(devip, lba);
1191 lba2fake_store(struct sdeb_store_info *sip, unsigned long long lba) argument
3096 zbc_zone(struct sdebug_dev_info *devip, unsigned long long lba) argument
3220 zbc_inc_wp(struct sdebug_dev_info *devip, unsigned long long lba, unsigned int num) argument
3262 check_zbc_access_params(struct scsi_cmnd *scp, unsigned long long lba, unsigned int num, bool write) argument
3337 check_device_access_params(struct scsi_cmnd *scp, unsigned long long lba, unsigned int num, bool write) argument
3381 do_device_access(struct sdeb_store_info *sip, struct scsi_cmnd *scp, u32 sg_skip, u64 lba, u32 num, bool do_write, u8 group_number) argument
3444 comp_write_worker(struct sdeb_store_info *sip, u64 lba, u32 num, const u8 *arr, bool compare_only) argument
3669 u64 lba; local
3878 lba_to_map_index(sector_t lba) argument
3888 sector_t lba = index * sdebug_unmap_granularity; local
3895 map_state(struct sdeb_store_info *sip, sector_t lba, unsigned int *num) argument
3916 map_region(struct sdeb_store_info *sip, sector_t lba, unsigned int len) argument
3931 unmap_region(struct sdeb_store_info *sip, sector_t lba, unsigned int len) argument
3967 u64 lba; local
4114 u64 lba; local
4267 resp_write_same(struct scsi_cmnd *scp, u64 lba, u32 num, u32 ei_lba, bool unmap, bool ndob) argument
4333 u32 lba; local
4358 u64 lba; local
4437 u64 lba; local
4493 __be64 lba; member in struct:unmap_block_desc
4534 unsigned long long lba = get_unaligned_be64(&desc[i].lba); local
4559 u64 lba; local
4646 u64 lba; local
4679 u64 lba; local
4827 u64 lba; local
4906 u64 lba, zs_lba; local
[all...]
H A Dsd.c895 u64 lba = sectors_to_logical(sdp, blk_rq_pos(rq)); local
910 put_unaligned_be64(lba, &buf[8]);
926 u64 lba = sectors_to_logical(sdp, blk_rq_pos(rq)); local
937 put_unaligned_be64(lba, &cmd->cmnd[2]);
953 u64 lba = sectors_to_logical(sdp, blk_rq_pos(rq)); local
964 put_unaligned_be32(lba, &cmd->cmnd[2]);
979 u64 lba = sectors_to_logical(sdp, blk_rq_pos(rq)); local
996 if (sdkp->ws16 || lba > 0xffffffff || nr_blocks > 0xffff)
1110 sector_t lba, unsigned int nr_blocks,
1120 put_unaligned_be64(lba,
1109 sd_setup_rw32_cmnd(struct scsi_cmnd *cmd, bool write, sector_t lba, unsigned int nr_blocks, unsigned char flags, unsigned int dld) argument
1127 sd_setup_rw16_cmnd(struct scsi_cmnd *cmd, bool write, sector_t lba, unsigned int nr_blocks, unsigned char flags, unsigned int dld) argument
1142 sd_setup_rw10_cmnd(struct scsi_cmnd *cmd, bool write, sector_t lba, unsigned int nr_blocks, unsigned char flags) argument
1157 sd_setup_rw6_cmnd(struct scsi_cmnd *cmd, bool write, sector_t lba, unsigned int nr_blocks, unsigned char flags) argument
1216 sector_t lba = sectors_to_logical(sdp, blk_rq_pos(rq)); local
2534 unsigned long long lba; local
2655 sector_t lba; local
[all...]
/linux-master/fs/udf/
H A Dlowlevel.c37 ms_info.xa_flag ? "yes" : "no", ms_info.addr.lba);
39 return ms_info.addr.lba;
/linux-master/drivers/usb/storage/
H A Dsddr55.c188 unsigned int lba,
220 if (lba >= info->max_log_blks)
223 pba = info->lba_to_pba[lba];
232 pages, pba, lba, page);
235 /* no pba for this lba, fill with zeroes */
294 lba++;
307 unsigned int lba,
347 if (lba >= info->max_log_blks)
350 pba = info->lba_to_pba[lba];
363 pages, pba, lba, pag
187 sddr55_read_data(struct us_data *us, unsigned int lba, unsigned int page, unsigned short sectors) argument
306 sddr55_write_data(struct us_data *us, unsigned int lba, unsigned int page, unsigned short sectors) argument
646 unsigned short lba; local
789 unsigned int lba; local
[all...]
H A Dsddr09.c738 unsigned int lba, maxlba, pba; local
745 lba = address >> info->blockshift;
748 if (lba >= maxlba)
774 if (lba >= maxlba) {
775 usb_stor_dbg(us, "Error: Requested lba %u exceeds maximum %u\n",
776 lba, maxlba);
781 /* Find where this lba lives on disk */
782 pba = info->lba_to_pba[lba];
784 if (pba == UNDEF) { /* this lba was never written */
787 pages, lba, pag
825 sddr09_find_unused_pba(struct sddr09_card_info *info, unsigned int lba) argument
851 sddr09_write_lba(struct us_data *us, unsigned int lba, unsigned int page, unsigned int pages, unsigned char *ptr, unsigned char *blockbuffer) argument
963 unsigned int lba, maxlba, page, pages; local
1203 unsigned int lba, lbact; local
[all...]
H A Dalauda.c563 * Produces lba <--> pba mappings
807 static int alauda_write_lba(struct us_data *us, u16 lba, argument
819 unsigned int lba_offset = lba % uzonesize;
821 unsigned int zone = lba / uzonesize;
857 /* check old contents and fill lba */
895 MEDIA_INFO(us).pba_to_lba[zone][new_pba_offset] = lba;
897 usb_stor_dbg(us, "Remapped LBA %d to PBA %d\n", lba, new_pba);
917 u16 lba, max_lba; local
941 lba = address >> blockshift;
950 unsigned int zone = lba / uzonesiz
1018 u16 lba, max_lba; local
[all...]
H A Disd200.c1235 unsigned long lba; local
1318 lba = be32_to_cpu(*(__be32 *)&srb->cmnd[2]);
1322 sectnum = (unsigned char)(lba);
1323 cylinder = (unsigned short)(lba>>8);
1324 head = ATA_ADDRESS_DEVHEAD_LBA_MODE | (unsigned char)(lba>>24 & 0x0F);
1326 sectnum = (u8)((lba % id[ATA_ID_SECTORS]) + 1);
1327 cylinder = (u16)(lba / (id[ATA_ID_SECTORS] *
1329 head = (u8)((lba / id[ATA_ID_SECTORS]) %
1350 lba = be32_to_cpu(*(__be32 *)&srb->cmnd[2]);
1354 sectnum = (unsigned char)(lba);
[all...]
/linux-master/include/linux/
H A Dcdrom.h94 u32 lba, u32 nframes, u8 *last_sense);
308 static inline void lba_to_msf(int lba, u8 *m, u8 *s, u8 *f) argument
310 lba += CD_MSF_OFFSET;
311 lba &= 0xffffff; /* negative lbas use only 24 bits */
312 *m = lba / (CD_SECS * CD_FRAMES);
313 lba %= (CD_SECS * CD_FRAMES);
314 *s = lba / CD_FRAMES;
315 *f = lba % CD_FRAMES;
/linux-master/drivers/mtd/
H A Dsm_ftl.c129 static int sm_get_lba(uint8_t *lba) argument
132 if ((lba[0] & 0xF8) != 0x10)
136 if (hweight16(*(uint16_t *)lba) & 1)
139 return (lba[1] >> 1) | ((lba[0] & 0x07) << 7);
154 int lba; local
166 lba = sm_get_lba(oob->lba_copy1);
168 if (lba == -2)
169 lba = sm_get_lba(oob->lba_copy2);
171 return lba;
174 sm_write_lba(struct sm_oob *oob, uint16_t lba) argument
369 sm_write_block(struct sm_ftl *ftl, uint8_t *buf, int zone, int block, int lba, unsigned long invalid_bitmap) argument
757 int lba; local
[all...]
/linux-master/block/partitions/
H A Daix.c72 * @lba
79 static size_t read_lba(struct parsed_partitions *state, u64 lba, u8 *buffer, argument
84 if (!buffer || lba + count / 512 > get_capacity(state->disk) - 1ULL)
90 unsigned char *data = read_part_sector(state, lba++, &sect);
107 * @lba
110 * Allocates space for pvd and fill it with disk blocks at @lba
113 static struct pvd *alloc_pvd(struct parsed_partitions *state, u32 lba) argument
122 if (read_lba(state, lba, (u8 *) p, count) < count) {
132 * @lba
135 * Allocates space for lvn and fill it with disk blocks at @lba
138 alloc_lvn(struct parsed_partitions *state, u32 lba) argument
[all...]
H A Defi.c217 pr_debug("GPT: mbr size in lba (%u) different than whole disk (%u).\n",
228 * @lba: the Logical Block Address of the partition table
236 u64 lba, u8 *buffer, size_t count)
239 sector_t n = lba *
242 if (!buffer || lba > last_lba(state->disk))
300 * @lba: the Logical Block Address of the partition table
307 u64 lba)
316 if (read_lba(state, lba, (u8 *) gpt, ssz) < ssz) {
328 * @lba: logical block address of the GPT header to test
335 static int is_gpt_valid(struct parsed_partitions *state, u64 lba, argument
235 read_lba(struct parsed_partitions *state, u64 lba, u8 *buffer, size_t count) argument
306 alloc_read_gpt_header(struct parsed_partitions *state, u64 lba) argument
[all...]
/linux-master/drivers/memstick/core/
H A Dms_block.c127 /* Get zone at which block with logical address 'lba' lives
133 static int msb_get_zone_from_lba(int lba) argument
135 if (lba < 494)
137 return ((lba - 494) / 496) + 1;
1001 u16 pba, u32 lba, struct scatterlist *sg, int offset)
1016 if (pba >= msb->block_count || lba >= msb->logical_block_count) {
1022 if (msb_get_zone_from_lba(lba) != msb_get_zone_from_pba(pba)) {
1023 pr_err("BUG: write: lba zone mismatch");
1044 msb->regs.extra_data.logical_address = cpu_to_be16(lba);
1117 static int msb_update_block(struct msb_data *msb, u16 lba, argument
1000 msb_write_block(struct msb_data *msb, u16 pba, u32 lba, struct scatterlist *sg, int offset) argument
1373 u16 pba, lba, other_block; local
1538 u16 pba, lba; local
1606 msb_cache_write(struct msb_data *msb, int lba, int page, bool add_to_cache_only, struct scatterlist *sg, int offset) argument
1647 msb_cache_read(struct msb_data *msb, int lba, int page, struct scatterlist *sg, int offset) argument
1811 msb_do_write_request(struct msb_data *msb, int lba, int page, struct scatterlist *sg, size_t len, int *sucessfuly_written) argument
1851 msb_do_read_request(struct msb_data *msb, int lba, int page, struct scatterlist *sg, int len, int *sucessfuly_read) argument
1880 sector_t lba; local
[all...]
/linux-master/drivers/char/agp/
H A Dparisc-agp.c387 struct parisc_device **lba = data; local
391 *lba = padev;
400 struct parisc_device *sba = NULL, *lba = NULL; local
414 device_for_each_child(&sba->dev, &lba, find_quicksilver);
416 if (!lba) {
421 lbadev = parisc_get_drvdata(lba);
/linux-master/drivers/scsi/qedi/
H A Dqedi_debugfs.c194 seq_printf(s, "0x%02x%02x%02x%02x:", io_log->lba[0],
195 io_log->lba[1], io_log->lba[2], io_log->lba[3]);
/linux-master/drivers/nvdimm/
H A Dbtt.c95 static int __btt_map_write(struct arena_info *arena, u32 lba, __le32 mapping, argument
98 u64 ns_off = arena->mapoff + (lba * MAP_ENT_SIZE);
100 if (unlikely(lba >= arena->external_nlba))
102 "%s: lba %#x out of range (max: %#x)\n",
103 __func__, lba, arena->external_nlba); local
107 static int btt_map_write(struct arena_info *arena, u32 lba, u32 mapping, argument
148 return __btt_map_write(arena, lba, mapping_le, rwb_flags);
151 static int btt_map_read(struct arena_info *arena, u32 lba, u32 *mapping, argument
157 u64 ns_off = arena->mapoff + (lba * MAP_ENT_SIZE);
159 if (unlikely(lba >
162 __func__, lba, arena->external_nlba); local
501 to_namespace_offset(struct arena_info *arena, u64 lba) argument
512 u32 lba = arena->freelist[lane].block; local
1067 __u64 lba = div_u64(sector << SECTOR_SHIFT, btt->sector_size); local
1101 btt_data_read(struct arena_info *arena, struct page *page, unsigned int off, u32 lba, u32 len) argument
1114 btt_data_write(struct arena_info *arena, u32 lba, struct page *page, unsigned int off, u32 len) argument
[all...]
H A Dbtt.h62 * | lba/old/new/seq | pad |
66 * | lba/old/new/seq | pad |
73 * | lba/old/new/seq | lba/old/new/seq |
85 __le32 lba; member in struct:log_entry
138 * @internal_lbasize: Internal and external lba sizes may be different as
/linux-master/include/trace/events/
H A Dufs.h272 u32 intr, u64 lba, u8 opcode, u8 group_id),
274 TP_ARGS(sdev, str_t, tag, doorbell, hwq_id, transfer_len, intr, lba,
284 __field(u64, lba)
297 __entry->lba = lba;
308 __entry->lba, (u32)__entry->opcode, str_opcode(__entry->opcode),
/linux-master/drivers/cdrom/
H A Dcdrom.c786 * always reset to DMA lba space on open
789 pr_err("failed setting lba address space\n");
1540 addr->lba = (int) addr->msf.frame +
1543 int lba = addr->lba; local
1544 addr->msf.frame = lba % 75;
1545 lba /= 75;
1546 lba += 2;
1547 addr->msf.second = lba % 60;
1548 addr->msf.minute = lba / 6
2048 cdrom_read_cd(struct cdrom_device_info *cdi, struct packet_command *cgc, int lba, int blocksize, int nblocks) argument
2068 cdrom_read_block(struct cdrom_device_info *cdi, struct packet_command *cgc, int lba, int nblocks, int format, int blksize) argument
2100 cdrom_read_cdda_old(struct cdrom_device_info *cdi, __u8 __user *ubuf, int lba, int nframes) argument
2146 cdrom_read_cdda_bpc(struct cdrom_device_info *cdi, __u8 __user *ubuf, int lba, int nframes) argument
2174 cdrom_read_cdda(struct cdrom_device_info *cdi, __u8 __user *ubuf, int lba, int nframes) argument
2933 int blocksize = 0, format = 0, lba; local
2991 int lba; local
[all...]
/linux-master/drivers/scsi/aacraid/
H A Daachba.c1203 static int aac_bounds_32(struct aac_dev * dev, struct scsi_cmnd * cmd, u64 lba) argument
1205 if (lba & 0xffffffff00000000LL) {
1207 dprintk((KERN_DEBUG "aacraid: Illegal lba\n"));
1221 static int aac_bounds_64(struct aac_dev * dev, struct scsi_cmnd * cmd, u64 lba) argument
1228 static int aac_read_raw_io(struct fib * fib, struct scsi_cmnd * cmd, u64 lba, u32 count) argument
1241 readcmd2->blockLow = cpu_to_le32((u32)(lba&0xffffffff));
1242 readcmd2->blockHigh = cpu_to_le32((u32)((lba&0xffffffff00000000LL)>>32));
1257 readcmd->block[0] = cpu_to_le32((u32)(lba&0xffffffff));
1258 readcmd->block[1] = cpu_to_le32((u32)((lba&0xffffffff00000000LL)>>32));
1286 static int aac_read_block64(struct fib * fib, struct scsi_cmnd * cmd, u64 lba, u3 argument
1321 aac_read_block(struct fib * fib, struct scsi_cmnd * cmd, u64 lba, u32 count) argument
1356 aac_write_raw_io(struct fib * fib, struct scsi_cmnd * cmd, u64 lba, u32 count, int fua) argument
1420 aac_write_block64(struct fib * fib, struct scsi_cmnd * cmd, u64 lba, u32 count, int fua) argument
1455 aac_write_block(struct fib * fib, struct scsi_cmnd * cmd, u64 lba, u32 count, int fua) argument
2334 u64 lba; local
2415 u64 lba; local
2515 u64 lba; local
[all...]
/linux-master/drivers/scsi/qedf/
H A Dqedf_debugfs.c266 seq_printf(s, "0x%02x%02x%02x%02x:", io_log->lba[0],
267 io_log->lba[1], io_log->lba[2], io_log->lba[3]);
/linux-master/drivers/target/
H A Dtarget_core_file.c483 fd_do_prot_fill(struct se_device *se_dev, sector_t lba, sector_t nolb, argument
489 loff_t pos = lba * se_dev->prot_length;
514 fd_do_prot_unmap(struct se_cmd *cmd, sector_t lba, sector_t nolb) argument
525 rc = fd_do_prot_fill(cmd->se_dev, lba, nolb, buf, PAGE_SIZE);
533 fd_execute_unmap(struct se_cmd *cmd, sector_t lba, sector_t nolb) argument
544 ret = fd_do_prot_unmap(cmd, lba, nolb);
555 target_to_linux_sector(dev, lba),
566 loff_t pos = lba * se_dev->dev_attrib.block_size;

Completed in 301 milliseconds

1234