Searched defs:lba (Results 1 - 25 of 46) 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.c101 tocentry->cdte_addr.lba = (((((buffer[8] << 8) + buffer[9]) << 8)
398 ms_info->addr.lba = cd->ms_offset;
483 * lba: linear block address
493 static int sr_read_cd(Scsi_CD *cd, unsigned char *dest, int lba, int format, int blksize) argument
498 sr_printk(KERN_INFO, cd, "sr_read_cd lba=%d format=%d blksize=%d\n",
499 lba, format, blksize);
505 cgc.cmd[2] = (unsigned char) (lba >> 24) & 0xff;
506 cgc.cmd[3] = (unsigned char) (lba >> 16) & 0xff;
507 cgc.cmd[4] = (unsigned char) (lba >> 8) & 0xff;
508 cgc.cmd[5] = (unsigned char) lba
535 sr_read_sector(Scsi_CD *cd, int lba, int blksize, unsigned char *dest) argument
[all...]
H A D3w-xxxx.c1727 u32 lba = 0x0, num_sectors = 0x0; local
1767 lba = ((u32)srb->cmnd[1] << 16) | ((u32)srb->cmnd[2] << 8) | (u32)srb->cmnd[3];
1770 lba = ((u32)srb->cmnd[2] << 24) | ((u32)srb->cmnd[3] << 16) | ((u32)srb->cmnd[4] << 8) | (u32)srb->cmnd[5];
1779 dprintk(KERN_NOTICE "3w-xxxx: tw_scsiop_read_write(): lba = 0x%x num_sectors = 0x%x\n", lba, num_sectors);
1780 command_packet->byte8.io.lba = lba;
/drivers/ide/
H A Dide-cd.h64 unsigned lba; member in union:atapi_toc_entry::__anon1365
H A Dide-disk.c357 int lba; local
361 lba = 1;
365 lba = 1;
369 lba = 0;
375 if (lba) {
H A Dide-cd.c878 __be32 lba; member in struct:__anon1363
918 *capacity = 1 + be32_to_cpu(capbuf.lba);
1070 toc->ent[i].addr.lba = msf_to_lba(toc->ent[i].addr.msf.minute,
1082 toc->last_session_lba = be32_to_cpu(ms_tmp.ent.addr.lba);
1324 * fill in lba
/drivers/char/agp/
H A Dparisc-agp.c376 struct parisc_device **lba = data; local
380 *lba = padev;
391 struct parisc_device *sba = NULL, *lba = NULL; local
405 device_for_each_child(&sba->dev, &lba, find_quicksilver);
407 if (!lba) {
412 lbadev = parisc_get_drvdata(lba);
/drivers/usb/storage/
H A Dsddr55.c195 unsigned int lba,
227 if (lba >= info->max_log_blks)
230 pba = info->lba_to_pba[lba];
239 pages, pba, lba, page);
242 /* no pba for this lba, fill with zeroes */
301 lba++;
314 unsigned int lba,
354 if (lba >= info->max_log_blks)
357 pba = info->lba_to_pba[lba];
370 pages, pba, lba, pag
194 sddr55_read_data(struct us_data *us, unsigned int lba, unsigned int page, unsigned short sectors) argument
313 sddr55_write_data(struct us_data *us, unsigned int lba, unsigned int page, unsigned short sectors) argument
652 unsigned short lba; local
791 unsigned int lba; local
[all...]
H A Dalauda.c560 * Produces lba <--> pba mappings
804 static int alauda_write_lba(struct us_data *us, u16 lba, argument
816 unsigned int lba_offset = lba % uzonesize;
818 unsigned int zone = lba / uzonesize;
852 /* check old contents and fill lba */
890 MEDIA_INFO(us).pba_to_lba[zone][new_pba_offset] = lba;
892 usb_stor_dbg(us, "Remapped LBA %d to PBA %d\n", lba, new_pba);
912 u16 lba, max_lba; local
938 lba = address >> blockshift;
947 unsigned int zone = lba / uzonesiz
1013 u16 lba, max_lba; local
[all...]
H A Dsddr09.c746 unsigned int lba, maxlba, pba; local
753 lba = address >> info->blockshift;
756 if (lba >= maxlba)
784 if (lba >= maxlba) {
785 usb_stor_dbg(us, "Error: Requested lba %u exceeds maximum %u\n",
786 lba, maxlba);
791 /* Find where this lba lives on disk */
792 pba = info->lba_to_pba[lba];
794 if (pba == UNDEF) { /* this lba was never written */
797 pages, lba, pag
833 sddr09_find_unused_pba(struct sddr09_card_info *info, unsigned int lba) argument
859 sddr09_write_lba(struct us_data *us, unsigned int lba, unsigned int page, unsigned int pages, unsigned char *ptr, unsigned char *blockbuffer) argument
971 unsigned int lba, maxlba, page, pages; local
1206 unsigned int lba, lbact; local
[all...]
/drivers/mtd/
H A Dsm_ftl.c132 static int sm_get_lba(uint8_t *lba) argument
135 if ((lba[0] & 0xF8) != 0x10)
139 if (hweight16(*(uint16_t *)lba) & 1)
142 return (lba[1] >> 1) | ((lba[0] & 0x07) << 7);
157 int lba; local
169 lba = sm_get_lba(oob->lba_copy1);
171 if (lba == -2)
172 lba = sm_get_lba(oob->lba_copy2);
174 return lba;
177 sm_write_lba(struct sm_oob *oob, uint16_t lba) argument
365 sm_write_block(struct sm_ftl *ftl, uint8_t *buf, int zone, int block, int lba, unsigned long invalid_bitmap) argument
763 int lba; local
[all...]
/drivers/target/
H A Dtarget_core_file.c547 fd_do_unmap(struct se_cmd *cmd, void *priv, sector_t lba, sector_t nolb) argument
557 ret = blkdev_issue_discard(bdev, lba,
567 loff_t pos = lba * se_dev->dev_attrib.block_size;
590 sector_t lba = cmd->t_task_lba; local
599 ret = fd_do_unmap(cmd, file, lba, nolb);
H A Dtarget_core_iblock.c335 iblock_get_bio(struct se_cmd *cmd, sector_t lba, u32 sg_num) argument
356 bio->bi_iter.bi_sector = lba;
390 * Implement SYCHRONIZE CACHE. Note that we can't handle lba ranges and must
418 sector_t lba, sector_t nolb)
423 ret = blkdev_issue_discard(bdev, lba, nolb, GFP_KERNEL, 0);
444 sector_t lba = cmd->t_task_lba; local
448 ret = iblock_do_unmap(cmd, bdev, lba, nolb);
417 iblock_do_unmap(struct se_cmd *cmd, void *priv, sector_t lba, sector_t nolb) argument
H A Dtarget_core_sbc.c974 pr_err("cmd exceeds last lba %llu "
975 "(lba %llu, sectors %u)\n",
1002 sector_t lba; local
1048 lba = get_unaligned_be64(&ptr[0]);
1050 pr_debug("UNMAP: Using lba: %llu and range: %u\n",
1051 (unsigned long long)lba, range);
1058 if (lba + range > dev->transport->get_blocks(dev) + 1) {
1063 ret = do_unmap_fn(cmd, priv, lba, range);
H A Dtarget_core_alua.c491 u64 segment_size, segment_mult, sectors, lba; local
502 lba = cmd->t_task_lba;
503 while (lba < cmd->t_task_lba + sectors) {
513 u64 tmp = lba;
519 lba += segment_size;
525 if (lba >= first_lba && lba <= last_lba) {
526 lba = last_lba + 1;
/drivers/block/aoe/
H A Daoecmd.c146 put_lba(struct aoe_atahdr *ah, sector_t lba) argument
148 ah->lba0 = lba;
149 ah->lba1 = lba >>= 8;
150 ah->lba2 = lba >>= 8;
151 ah->lba3 = lba >>= 8;
152 ah->lba4 = lba >>= 8;
153 ah->lba5 = lba >>= 8;
/drivers/memstick/core/
H A Dms_block.c131 /* Get zone at which block with logical address 'lba' lives
137 static int msb_get_zone_from_lba(int lba) argument
139 if (lba < 494)
141 return ((lba - 494) / 496) + 1;
1001 u16 pba, u32 lba, struct scatterlist *sg, int offset)
1015 if (pba >= msb->block_count || lba >= msb->logical_block_count) {
1021 if (msb_get_zone_from_lba(lba) != msb_get_zone_from_pba(pba)) {
1022 pr_err("BUG: write: lba zone mismatch");
1043 msb->regs.extra_data.logical_address = cpu_to_be16(lba);
1115 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
1369 u16 pba, lba, other_block; local
1534 u16 pba, lba; local
1602 msb_cache_write(struct msb_data *msb, int lba, int page, bool add_to_cache_only, struct scatterlist *sg, int offset) argument
1643 msb_cache_read(struct msb_data *msb, int lba, int page, struct scatterlist *sg, int offset) argument
1805 msb_do_write_request(struct msb_data *msb, int lba, int page, struct scatterlist *sg, size_t len, int *sucessfuly_written) argument
1845 msb_do_read_request(struct msb_data *msb, int lba, int page, struct scatterlist *sg, int len, int *sucessfuly_read) argument
1874 sector_t lba; local
[all...]
/drivers/parisc/
H A Dlba_pci.c107 /* lba flags */
917 #define PIOP_TO_GMMIO(lba, addr) \
918 ((lba)->iop_base + (((addr)&0xFFFC)<<10) + ((addr)&3))
1411 * Determine if lba should claim this chip (return 0) or not (return 1).
1637 void lba_set_iregs(struct parisc_device *lba, u32 ibase, u32 imask) argument
1639 void __iomem * base_addr = ioremap_nocache(lba->hpa.start, 4096);
H A Dsba_iommu.c19 ** FIXME: add DMA hint support programming in both sba and lba modules.
1220 struct parisc_device *lba = to_parisc_device(dev); local
1222 int rope_num = (lba->hpa.start >> 13) & 0xf;
1224 lba_set_iregs(lba, ibd->ioc->ibase, ibd->ioc->imask);
1246 struct parisc_device *lba = to_parisc_device(dev); local
1248 if (IS_QUICKSILVER(lba))
/drivers/ata/
H A Dlibata-scsi.c1348 tf->nsect = 1; /* 1 sector, lba=0 */
1443 u64 lba = 0; local
1448 lba |= ((u64)(cdb[1] & 0x1f)) << 16;
1449 lba |= ((u64)cdb[2]) << 8;
1450 lba |= ((u64)cdb[3]);
1454 *plba = lba;
1470 u64 lba = 0; local
1475 lba |= ((u64)cdb[2]) << 24;
1476 lba |= ((u64)cdb[3]) << 16;
1477 lba |
1499 u64 lba = 0; local
[all...]
H A Dsata_promise.c1092 unsigned int lba = local
1097 if (lba >= 0xFFFF4FA2)
H A Dsata_sx4.c951 unsigned int lba = local
956 if (lba >= 0xFFFF4FA2)
/drivers/block/mtip32xx/
H A Dmtip32xx.h195 u32 lba; /* starting lba of region */ member in struct:mtip_trim_entry
/drivers/block/
H A Dpktcdvd.c2191 long lba; local
2203 if ((ret = pkt_get_last_written(pd, &lba))) {
2208 set_capacity(pd->disk, lba << 2);
2209 set_capacity(pd->bdev->bd_disk, lba << 2);
2210 bd_set_size(pd->bdev, (loff_t)lba << 11);
2238 pkt_info(pd, "%lukB available on disc\n", lba << 1);
/drivers/cdrom/
H A Dcdrom.c783 * always reset to DMA lba space on open
786 pr_err("failed setting lba address space\n");
1566 addr->lba = (int) addr->msf.frame +
1569 int lba = addr->lba; local
1570 addr->msf.frame = lba % 75;
1571 lba /= 75;
1572 lba += 2;
1573 addr->msf.second = lba % 60;
1574 addr->msf.minute = lba / 6
2061 cdrom_read_cd(struct cdrom_device_info *cdi, struct packet_command *cgc, int lba, int blocksize, int nblocks) argument
2081 cdrom_read_block(struct cdrom_device_info *cdi, struct packet_command *cgc, int lba, int nblocks, int format, int blksize) argument
2113 cdrom_read_cdda_old(struct cdrom_device_info *cdi, __u8 __user *ubuf, int lba, int nframes) argument
2159 cdrom_read_cdda_bpc(struct cdrom_device_info *cdi, __u8 __user *ubuf, int lba, int nframes) argument
2231 cdrom_read_cdda(struct cdrom_device_info *cdi, __u8 __user *ubuf, int lba, int nframes) argument
2934 int blocksize = 0, format = 0, lba; local
2990 int lba; local
[all...]

Completed in 569 milliseconds

12