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

12

/drivers/scsi/
H A Dscsi_trace.c32 sector_t lba = 0, txlen = 0; local
34 lba |= ((cdb[1] & 0x1F) << 16);
35 lba |= (cdb[2] << 8);
36 lba |= cdb[3];
39 trace_seq_printf(p, "lba=%llu txlen=%llu",
40 (unsigned long long)lba, (unsigned long long)txlen);
50 sector_t lba = 0, txlen = 0; local
52 lba |= (cdb[2] << 24);
53 lba |= (cdb[3] << 16);
54 lba |
75 sector_t lba = 0, txlen = 0; local
98 sector_t lba = 0, txlen = 0; local
129 sector_t lba = 0, txlen = 0; local
196 sector_t lba = 0; local
[all...]
H A Dsr_ioctl.c102 tocentry->cdte_addr.lba = (((((buffer[8] << 8) + buffer[9]) << 8)
394 ms_info->addr.lba = cd->ms_offset;
479 * lba: linear block address
489 static int sr_read_cd(Scsi_CD *cd, unsigned char *dest, int lba, int format, int blksize) argument
494 printk("%s: sr_read_cd lba=%d format=%d blksize=%d\n",
495 cd->cdi.name, lba, format, blksize);
501 cgc.cmd[2] = (unsigned char) (lba >> 24) & 0xff;
502 cgc.cmd[3] = (unsigned char) (lba >> 16) & 0xff;
503 cgc.cmd[4] = (unsigned char) (lba >> 8) & 0xff;
504 cgc.cmd[5] = (unsigned char) lba
531 sr_read_sector(Scsi_CD *cd, int lba, int blksize, unsigned char *dest) argument
[all...]
H A Dscsi_debug.c338 unsigned long long *lba, unsigned int *num,
345 *lba = (u64)cmd[19] | (u64)cmd[18] << 8 |
360 *lba = (u64)cmd[9] | (u64)cmd[8] << 8 |
370 *lba = (u32)cmd[5] | (u32)cmd[4] << 8 | (u32)cmd[3] << 16 |
380 *lba = (u32)cmd[5] | (u32)cmd[4] << 8 | (u32)cmd[3] << 16 |
387 *lba = (u32)cmd[3] | (u32)cmd[2] << 8 |
1681 unsigned long long lba, unsigned int num)
1683 if (lba + num > sdebug_capacity) {
1697 unsigned long long lba, unsigned int num, int write)
1705 block = do_div(lba, sdebug_store_sector
337 get_data_transfer_info(unsigned char *cmd, unsigned long long *lba, unsigned int *num, u32 *ei_lba) argument
1680 check_device_access_params(struct sdebug_dev_info *devi, unsigned long long lba, unsigned int num) argument
1695 do_device_access(struct scsi_cmnd *scmd, struct sdebug_dev_info *devi, unsigned long long lba, unsigned int num, int write) argument
1808 resp_read(struct scsi_cmnd *SCpnt, unsigned long long lba, unsigned int num, struct sdebug_dev_info *devip, u32 ei_lba) argument
1999 map_state(sector_t lba, unsigned int *num) argument
2022 map_region(sector_t lba, unsigned int len) argument
2043 unmap_region(sector_t lba, unsigned int len) argument
2068 resp_write(struct scsi_cmnd *SCpnt, unsigned long long lba, unsigned int num, struct sdebug_dev_info *devip, u32 ei_lba) argument
2104 resp_write_same(struct scsi_cmnd *scmd, unsigned long long lba, unsigned int num, struct sdebug_dev_info *devip, u32 ei_lba, unsigned int unmap) argument
2157 __be64 lba; member in struct:unmap_block_desc
2190 unsigned long long lba = get_unaligned_be64(&desc[i].lba); local
2213 unsigned long long lba; local
2300 resp_xdwriteread(struct scsi_cmnd *scp, unsigned long long lba, unsigned int num, struct sdebug_dev_info *devip) argument
3589 unsigned long long lba; local
[all...]
H A D3w-sas.h235 u32 lba; member in struct:TW_Command::__anon4004::__anon4005
H A Dhptiop.h177 __le64 lba; member in struct:hpt_iop_request_block_command
/drivers/usb/storage/
H A Dsddr55.c196 unsigned int lba,
228 if (lba >= info->max_log_blks)
231 pba = info->lba_to_pba[lba];
241 pages, pba, lba, page);
244 /* no pba for this lba, fill with zeroes */
303 lba++;
316 unsigned int lba,
356 if (lba >= info->max_log_blks)
359 pba = info->lba_to_pba[lba];
373 pages, pba, lba, pag
195 sddr55_read_data(struct us_data *us, unsigned int lba, unsigned int page, unsigned short sectors) argument
315 sddr55_write_data(struct us_data *us, unsigned int lba, unsigned int page, unsigned short sectors) argument
655 unsigned short lba; local
794 unsigned int lba; local
[all...]
H A Dsddr09.c753 unsigned int lba, maxlba, pba; local
760 lba = address >> info->blockshift;
763 if (lba >= maxlba)
791 if (lba >= maxlba) {
792 US_DEBUGP("Error: Requested lba %u exceeds "
793 "maximum %u\n", lba, maxlba);
798 /* Find where this lba lives on disk */
799 pba = info->lba_to_pba[lba];
801 if (pba == UNDEF) { /* this lba was never written */
804 pages, lba, pag
841 sddr09_find_unused_pba(struct sddr09_card_info *info, unsigned int lba) argument
867 sddr09_write_lba(struct us_data *us, unsigned int lba, unsigned int page, unsigned int pages, unsigned char *ptr, unsigned char *blockbuffer) argument
980 unsigned int lba, maxlba, page, pages; local
1216 unsigned int lba, lbact; local
[all...]
H A Dalauda.c568 * Produces lba <--> pba mappings
815 static int alauda_write_lba(struct us_data *us, u16 lba, argument
827 unsigned int lba_offset = lba % uzonesize;
829 unsigned int zone = lba / uzonesize;
863 /* check old contents and fill lba */
901 MEDIA_INFO(us).pba_to_lba[zone][new_pba_offset] = lba;
904 lba, new_pba);
924 u16 lba, max_lba; local
950 lba = address >> blockshift;
959 unsigned int zone = lba / uzonesiz
1026 u16 lba, max_lba; local
[all...]
H A Disd200.c1228 unsigned long lba; local
1311 lba = be32_to_cpu(*(__be32 *)&srb->cmnd[2]);
1315 sectnum = (unsigned char)(lba);
1316 cylinder = (unsigned short)(lba>>8);
1317 head = ATA_ADDRESS_DEVHEAD_LBA_MODE | (unsigned char)(lba>>24 & 0x0F);
1319 sectnum = (u8)((lba % id[ATA_ID_SECTORS]) + 1);
1320 cylinder = (u16)(lba / (id[ATA_ID_SECTORS] *
1322 head = (u8)((lba / id[ATA_ID_SECTORS]) %
1343 lba = be32_to_cpu(*(__be32 *)&srb->cmnd[2]);
1347 sectnum = (unsigned char)(lba);
[all...]
/drivers/mtd/
H A Dsm_ftl.c135 static int sm_get_lba(uint8_t *lba) argument
138 if ((lba[0] & 0xF8) != 0x10)
142 if (hweight16(*(uint16_t *)lba) & 1)
145 return (lba[1] >> 1) | ((lba[0] & 0x07) << 7);
160 int lba; local
172 lba = sm_get_lba(oob->lba_copy1);
174 if (lba == -2)
175 lba = sm_get_lba(oob->lba_copy2);
177 return lba;
180 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
767 int lba; local
[all...]
/drivers/char/agp/
H A Dparisc-agp.c374 struct parisc_device **lba = data; local
378 *lba = padev;
389 struct parisc_device *sba = NULL, *lba = NULL; local
403 device_for_each_child(&sba->dev, &lba, find_quicksilver);
405 if (!lba) {
410 lbadev = parisc_get_drvdata(lba);
/drivers/scsi/aacraid/
H A Daachba.c938 static int aac_bounds_32(struct aac_dev * dev, struct scsi_cmnd * cmd, u64 lba) argument
940 if (lba & 0xffffffff00000000LL) {
942 dprintk((KERN_DEBUG "aacraid: Illegal lba\n"));
957 static int aac_bounds_64(struct aac_dev * dev, struct scsi_cmnd * cmd, u64 lba) argument
964 static int aac_read_raw_io(struct fib * fib, struct scsi_cmnd * cmd, u64 lba, u32 count) argument
970 readcmd->block[0] = cpu_to_le32((u32)(lba&0xffffffff));
971 readcmd->block[1] = cpu_to_le32((u32)((lba&0xffffffff00000000LL)>>32));
993 static int aac_read_block64(struct fib * fib, struct scsi_cmnd * cmd, u64 lba, u32 count) argument
1002 readcmd->block = cpu_to_le32((u32)(lba&0xffffffff));
1024 static int aac_read_block(struct fib * fib, struct scsi_cmnd * cmd, u64 lba, u3 argument
1053 aac_write_raw_io(struct fib * fib, struct scsi_cmnd * cmd, u64 lba, u32 count, int fua) argument
1085 aac_write_block64(struct fib * fib, struct scsi_cmnd * cmd, u64 lba, u32 count, int fua) argument
1116 aac_write_block(struct fib * fib, struct scsi_cmnd * cmd, u64 lba, u32 count, int fua) argument
1537 u64 lba; local
1614 u64 lba; local
1720 u64 lba; local
1872 u64 lba = ((u64)scsicmd->cmnd[2] << 24) | (scsicmd->cmnd[3] << 16) | local
[all...]
H A Daacraid.h489 int (*adapter_bounds)(struct aac_dev * dev, struct scsi_cmnd * cmd, u64 lba);
490 int (*adapter_read)(struct fib * fib, struct scsi_cmnd * cmd, u64 lba, u32 count);
491 int (*adapter_write)(struct fib * fib, struct scsi_cmnd * cmd, u64 lba, u32 count, int fua);
1166 #define aac_adapter_bounds(dev,cmd,lba) \
1167 dev->a_ops.adapter_bounds(dev,cmd,lba)
1169 #define aac_adapter_read(fib,cmd,lba,count) \
1170 ((fib)->dev)->a_ops.adapter_read(fib,cmd,lba,count)
1172 #define aac_adapter_write(fib,cmd,lba,count,fua) \
1173 ((fib)->dev)->a_ops.adapter_write(fib,cmd,lba,count,fua)
/drivers/target/
H A Dtarget_core_cdb.c1026 sector_t lba; local
1051 lba = get_unaligned_be64(&ptr[0]);
1053 pr_debug("UNMAP: Using lba: %llu and range: %u\n",
1054 (unsigned long long)lba, range);
1056 ret = dev->transport->do_discard(dev, lba, range);
1085 sector_t lba = cmd->t_task_lba; local
1110 range = (dev->transport->get_blocks(dev) - lba);
1113 (unsigned long long)lba, (unsigned long long)range);
1115 ret = dev->transport->do_discard(dev, lba, range);
1160 unsigned long long lba local
[all...]
H A Dtarget_core_iblock.c304 * Implement SYCHRONIZE CACHE. Note that we can't handle lba ranges and must
329 static int iblock_do_discard(struct se_device *dev, sector_t lba, u32 range) argument
335 return blkdev_issue_discard(bd, lba, range, GFP_KERNEL, barrier);
460 iblock_get_bio(struct se_task *task, sector_t lba, u32 sg_num) argument
487 bio->bi_sector = lba;
/drivers/ide/
H A Dide-cd_ioctl.c264 ms_info->addr.lba = toc->last_session_lba;
369 lba_start = first_toc->addr.lba;
370 lba_end = last_toc->addr.lba;
416 lba_to_msf(toce->addr.lba,
421 tocentry->cdte_addr.lba = toce->addr.lba;
H A Dide-cd.h64 unsigned lba; member in union:atapi_toc_entry::__anon898
H A Dide-disk.c358 int lba; local
362 lba = 1;
366 lba = 1;
370 lba = 0;
376 if (lba) {
/drivers/cdrom/
H A Dcdrom.c768 * always reset to DMA lba space on open
771 pr_err("failed setting lba address space\n");
1547 addr->lba = (int) addr->msf.frame +
1550 int lba = addr->lba; local
1551 addr->msf.frame = lba % 75;
1552 lba /= 75;
1553 lba += 2;
1554 addr->msf.second = lba % 60;
1555 addr->msf.minute = lba / 6
2042 cdrom_read_cd(struct cdrom_device_info *cdi, struct packet_command *cgc, int lba, int blocksize, int nblocks) argument
2062 cdrom_read_block(struct cdrom_device_info *cdi, struct packet_command *cgc, int lba, int nblocks, int format, int blksize) argument
2094 cdrom_read_cdda_old(struct cdrom_device_info *cdi, __u8 __user *ubuf, int lba, int nframes) argument
2140 cdrom_read_cdda_bpc(struct cdrom_device_info *cdi, __u8 __user *ubuf, int lba, int nframes) argument
2212 cdrom_read_cdda(struct cdrom_device_info *cdi, __u8 __user *ubuf, int lba, int nframes) argument
2864 int blocksize = 0, format = 0, lba; local
2919 int lba; local
[all...]
/drivers/ata/
H A Dlibata-scsi.c1325 tf->nsect = 1; /* 1 sector, lba=0 */
1420 u64 lba = 0; local
1425 lba |= ((u64)(cdb[1] & 0x1f)) << 16;
1426 lba |= ((u64)cdb[2]) << 8;
1427 lba |= ((u64)cdb[3]);
1431 *plba = lba;
1447 u64 lba = 0; local
1452 lba |= ((u64)cdb[2]) << 24;
1453 lba |= ((u64)cdb[3]) << 16;
1454 lba |
1476 u64 lba = 0; local
[all...]
/drivers/block/aoe/
H A Daoecmd.c87 put_lba(struct aoe_atahdr *ah, sector_t lba) argument
89 ah->lba0 = lba;
90 ah->lba1 = lba >>= 8;
91 ah->lba2 = lba >>= 8;
92 ah->lba3 = lba >>= 8;
93 ah->lba4 = lba >>= 8;
94 ah->lba5 = lba >>= 8;
242 f->lba = buf->sector;
364 put_lba(ah, f->lba);
830 f->lba
[all...]
H A Daoe.h120 sector_t lba; member in struct:frame
/drivers/usb/gadget/
H A Df_mass_storage.c742 u32 lba; local
755 lba = get_unaligned_be24(&common->cmnd[1]);
757 lba = get_unaligned_be32(&common->cmnd[2]);
769 if (lba >= curlun->num_sectors) {
773 file_offset = ((loff_t) lba) << curlun->blkbits;
873 u32 lba; local
895 lba = get_unaligned_be24(&common->cmnd[1]);
897 lba = get_unaligned_be32(&common->cmnd[2]);
915 if (lba >= curlun->num_sectors) {
922 file_offset = usb_offset = ((loff_t) lba) << curlu
1089 u32 lba; local
1269 u32 lba = get_unaligned_be32(&common->cmnd[2]); local
1289 u32 lba = get_unaligned_be32(&common->cmnd[2]); local
[all...]
H A Dfile_storage.c1156 u32 lba; local
1167 lba = get_unaligned_be24(&fsg->cmnd[1]);
1169 lba = get_unaligned_be32(&fsg->cmnd[2]);
1179 if (lba >= curlun->num_sectors) {
1183 file_offset = ((loff_t) lba) << curlun->blkbits;
1279 u32 lba; local
1299 lba = get_unaligned_be24(&fsg->cmnd[1]);
1301 lba = get_unaligned_be32(&fsg->cmnd[2]);
1318 if (lba >= curlun->num_sectors) {
1325 file_offset = usb_offset = ((loff_t) lba) << curlu
1486 u32 lba; local
1669 u32 lba = get_unaligned_be32(&fsg->cmnd[2]); local
1690 u32 lba = get_unaligned_be32(&fsg->cmnd[2]); local
[all...]
/drivers/scsi/megaraid/
H A Dmbox_defs.h146 * @lba : Logical Block Address on LD
166 uint32_t lba; member in struct:__anon4678
204 u32 lba; member in struct:__anon4680

Completed in 327 milliseconds

12