Home
last modified time | relevance | path

Searched refs:n_block (Results 1 – 4 of 4) sorted by relevance

/linux-4.4.14/include/linux/
Data.h1024 static inline bool lba_28_ok(u64 block, u32 n_block) in lba_28_ok() argument
1027 return ((block + n_block) < ((1 << 28) - 1)) && (n_block <= 256); in lba_28_ok()
1030 static inline bool lba_48_ok(u64 block, u32 n_block) in lba_48_ok() argument
1033 return ((block + n_block - 1) < ((u64)1 << 48)) && (n_block <= 65536); in lba_48_ok()
/linux-4.4.14/drivers/ata/
Dlibata-scsi.c1555 u32 n_block; in ata_scsi_verify_xlat() local
1563 scsi_10_lba_len(cdb, &block, &n_block); in ata_scsi_verify_xlat()
1567 scsi_16_lba_len(cdb, &block, &n_block); in ata_scsi_verify_xlat()
1571 if (!n_block) in ata_scsi_verify_xlat()
1575 if ((block + n_block) > dev_sectors) in ata_scsi_verify_xlat()
1581 if (lba_28_ok(block, n_block)) { in ata_scsi_verify_xlat()
1585 } else if (lba_48_ok(block, n_block)) { in ata_scsi_verify_xlat()
1593 tf->hob_nsect = (n_block >> 8) & 0xff; in ata_scsi_verify_xlat()
1602 tf->nsect = n_block & 0xff; in ata_scsi_verify_xlat()
1613 if (!lba_28_ok(block, n_block)) in ata_scsi_verify_xlat()
[all …]
Dlibata.h68 u64 block, u32 n_block, unsigned int tf_flags,
Dlibata-core.c752 u64 block, u32 n_block, unsigned int tf_flags, in ata_build_rw_tf() argument
760 if (!lba_48_ok(block, n_block)) in ata_build_rw_tf()
772 tf->hob_feature = (n_block >> 8) & 0xff; in ata_build_rw_tf()
773 tf->feature = n_block & 0xff; in ata_build_rw_tf()
788 if (lba_28_ok(block, n_block)) { in ata_build_rw_tf()
791 } else if (lba_48_ok(block, n_block)) { in ata_build_rw_tf()
798 tf->hob_nsect = (n_block >> 8) & 0xff; in ata_build_rw_tf()
810 tf->nsect = n_block & 0xff; in ata_build_rw_tf()
822 if (!lba_28_ok(block, n_block)) in ata_build_rw_tf()
844 tf->nsect = n_block & 0xff; /* Sector count 0 means 256 sectors */ in ata_build_rw_tf()