/drivers/scsi/ |
H A D | scsi_trace.c | 32 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 D | sr_ioctl.c | 101 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 D | scsi_debug.c | 361 static void *fake_store(unsigned long long lba) argument 363 lba = do_div(lba, sdebug_store_sectors); 365 return fake_storep + lba * scsi_debug_sector_size; 418 unsigned long long *lba, unsigned int *num, 425 *lba = (u64)cmd[19] | (u64)cmd[18] << 8 | 440 *lba = (u64)cmd[9] | (u64)cmd[8] << 8 | 450 *lba = (u32)cmd[5] | (u32)cmd[4] << 8 | (u32)cmd[3] << 16 | 460 *lba = (u32)cmd[5] | (u32)cmd[4] << 8 | (u32)cmd[3] << 16 | 467 *lba 417 get_data_transfer_info(unsigned char *cmd, unsigned long long *lba, unsigned int *num, u32 *ei_lba) argument 1823 check_device_access_params(struct scsi_cmnd *scp, unsigned long long lba, unsigned int num) argument 1839 do_device_access(struct scsi_cmnd *scmd, unsigned long long lba, unsigned int num, int write) argument 1995 resp_read(struct scsi_cmnd *SCpnt, unsigned long long lba, unsigned int num, u32 ei_lba) argument 2141 lba_to_map_index(sector_t lba) argument 2154 sector_t lba = index * scsi_debug_unmap_granularity; local 2164 map_state(sector_t lba, unsigned int *num) argument 2185 map_region(sector_t lba, unsigned int len) argument 2199 unmap_region(sector_t lba, unsigned int len) argument 2226 resp_write(struct scsi_cmnd *SCpnt, unsigned long long lba, unsigned int num, u32 ei_lba) argument 2265 resp_write_same(struct scsi_cmnd *scmd, unsigned long long lba, unsigned int num, u32 ei_lba, unsigned int unmap) argument 2319 __be64 lba; member in struct:unmap_block_desc 2355 unsigned long long lba = get_unaligned_be64(&desc[i].lba); local 2379 unsigned long long lba; local 2467 resp_xdwriteread(struct scsi_cmnd *scp, unsigned long long lba, unsigned int num, struct sdebug_dev_info *devip) argument 4095 unsigned long long lba; local [all...] |
H A D | 3w-sas.h | 235 u32 lba; member in struct:TW_Command::__anon5047::__anon5048
|
/drivers/usb/storage/ |
H A D | sddr55.c | 195 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 D | sddr09.c | 746 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...] |
H A D | alauda.c | 560 * 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 D | isd200.c | 1228 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 D | sm_ftl.c | 132 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/memstick/core/ |
H A D | ms_block.c | 131 /* 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/char/agp/ |
H A D | parisc-agp.c | 376 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/ide/ |
H A D | ide-cd_ioctl.c | 264 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 D | ide-cd.h | 64 unsigned lba; member in union:atapi_toc_entry::__anon1365
|
H A D | ide-disk.c | 357 int lba; local 361 lba = 1; 365 lba = 1; 369 lba = 0; 375 if (lba) {
|
/drivers/scsi/aacraid/ |
H A D | aachba.c | 946 static int aac_bounds_32(struct aac_dev * dev, struct scsi_cmnd * cmd, u64 lba) argument 948 if (lba & 0xffffffff00000000LL) { 950 dprintk((KERN_DEBUG "aacraid: Illegal lba\n")); 965 static int aac_bounds_64(struct aac_dev * dev, struct scsi_cmnd * cmd, u64 lba) argument 972 static int aac_read_raw_io(struct fib * fib, struct scsi_cmnd * cmd, u64 lba, u32 count) argument 983 readcmd2->blockLow = cpu_to_le32((u32)(lba&0xffffffff)); 984 readcmd2->blockHigh = cpu_to_le32((u32)((lba&0xffffffff00000000LL)>>32)); 998 readcmd->block[0] = cpu_to_le32((u32)(lba&0xffffffff)); 999 readcmd->block[1] = cpu_to_le32((u32)((lba&0xffffffff00000000LL)>>32)); 1026 static int aac_read_block64(struct fib * fib, struct scsi_cmnd * cmd, u64 lba, u3 argument 1061 aac_read_block(struct fib * fib, struct scsi_cmnd * cmd, u64 lba, u32 count) argument 1094 aac_write_raw_io(struct fib * fib, struct scsi_cmnd * cmd, u64 lba, u32 count, int fua) argument 1154 aac_write_block64(struct fib * fib, struct scsi_cmnd * cmd, u64 lba, u32 count, int fua) argument 1189 aac_write_block(struct fib * fib, struct scsi_cmnd * cmd, u64 lba, u32 count, int fua) argument 1618 u64 lba; local 1695 u64 lba; local 1801 u64 lba; local 1953 u64 lba = ((u64)scsicmd->cmnd[2] << 24) | (scsicmd->cmnd[3] << 16) | local [all...] |
H A D | aacraid.h | 504 int (*adapter_bounds)(struct aac_dev * dev, struct scsi_cmnd * cmd, u64 lba); 505 int (*adapter_read)(struct fib * fib, struct scsi_cmnd * cmd, u64 lba, u32 count); 506 int (*adapter_write)(struct fib * fib, struct scsi_cmnd * cmd, u64 lba, u32 count, int fua); 1183 #define aac_adapter_bounds(dev,cmd,lba) \ 1184 dev->a_ops.adapter_bounds(dev,cmd,lba) 1186 #define aac_adapter_read(fib,cmd,lba,count) \ 1187 ((fib)->dev)->a_ops.adapter_read(fib,cmd,lba,count) 1189 #define aac_adapter_write(fib,cmd,lba,count,fua) \ 1190 ((fib)->dev)->a_ops.adapter_write(fib,cmd,lba,count,fua)
|
/drivers/cdrom/ |
H A D | cdrom.c | 783 * 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...] |
/drivers/target/ |
H A D | target_core_iblock.c | 335 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 D | target_core_file.c | 547 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 D | target_core_alua.c | 491 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/ata/ |
H A D | libata-scsi.c | 1348 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...] |
/drivers/usb/gadget/function/ |
H A D | f_mass_storage.c | 634 u32 lba; local 647 lba = get_unaligned_be24(&common->cmnd[1]); 649 lba = get_unaligned_be32(&common->cmnd[2]); 661 if (lba >= curlun->num_sectors) { 665 file_offset = ((loff_t) lba) << curlun->blkbits; 765 u32 lba; local 787 lba = get_unaligned_be24(&common->cmnd[1]); 789 lba = get_unaligned_be32(&common->cmnd[2]); 807 if (lba >= curlun->num_sectors) { 814 file_offset = usb_offset = ((loff_t) lba) << curlu 981 u32 lba; local 1161 u32 lba = get_unaligned_be32(&common->cmnd[2]); local 1181 u32 lba = get_unaligned_be32(&common->cmnd[2]); local [all...] |
/drivers/scsi/megaraid/ |
H A D | mbox_defs.h | 146 * @lba : Logical Block Address on LD 166 uint32_t lba; member in struct:__anon5778 204 u32 lba; member in struct:__anon5780
|
/drivers/block/mtip32xx/ |
H A D | mtip32xx.h | 195 u32 lba; /* starting lba of region */ member in struct:mtip_trim_entry
|
/drivers/block/aoe/ |
H A D | aoecmd.c | 146 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;
|