Lines Matching refs:sectors

186 static inline u32 sbc_get_size(struct se_cmd *cmd, u32 sectors)  in sbc_get_size()  argument
188 return cmd->se_dev->dev_attrib.block_size * sectors; in sbc_get_size()
268 unsigned int sectors = sbc_get_write_same_sectors(cmd); in sbc_setup_write_same() local
277 if (sectors > cmd->se_dev->dev_attrib.max_write_same_len) { in sbc_setup_write_same()
279 sectors, cmd->se_dev->dev_attrib.max_write_same_len); in sbc_setup_write_same()
285 if (((cmd->t_task_lba + sectors) < cmd->t_task_lba) || in sbc_setup_write_same()
286 ((cmd->t_task_lba + sectors) > end_lba)) { in sbc_setup_write_same()
288 (unsigned long long)end_lba, cmd->t_task_lba, sectors); in sbc_setup_write_same()
316 ret = sbc_check_prot(dev, cmd, &cmd->t_task_cdb[0], sectors, true); in sbc_setup_write_same()
665 u32 sectors, bool is_write) in sbc_check_prot() argument
723 cmd->prot_length = dev->prot_length * sectors; in sbc_check_prot()
732 cmd->data_length = sectors * dev->dev_attrib.block_size; in sbc_check_prot()
770 u32 sectors = 0; in sbc_parse_cdb() local
775 sectors = transport_get_sectors_6(cdb); in sbc_parse_cdb()
782 sectors = transport_get_sectors_10(cdb); in sbc_parse_cdb()
788 ret = sbc_check_prot(dev, cmd, cdb, sectors, false); in sbc_parse_cdb()
797 sectors = transport_get_sectors_12(cdb); in sbc_parse_cdb()
803 ret = sbc_check_prot(dev, cmd, cdb, sectors, false); in sbc_parse_cdb()
812 sectors = transport_get_sectors_16(cdb); in sbc_parse_cdb()
818 ret = sbc_check_prot(dev, cmd, cdb, sectors, false); in sbc_parse_cdb()
827 sectors = transport_get_sectors_6(cdb); in sbc_parse_cdb()
835 sectors = transport_get_sectors_10(cdb); in sbc_parse_cdb()
841 ret = sbc_check_prot(dev, cmd, cdb, sectors, true); in sbc_parse_cdb()
850 sectors = transport_get_sectors_12(cdb); in sbc_parse_cdb()
856 ret = sbc_check_prot(dev, cmd, cdb, sectors, true); in sbc_parse_cdb()
865 sectors = transport_get_sectors_16(cdb); in sbc_parse_cdb()
871 ret = sbc_check_prot(dev, cmd, cdb, sectors, true); in sbc_parse_cdb()
883 sectors = transport_get_sectors_10(cdb); in sbc_parse_cdb()
903 sectors = transport_get_sectors_32(cdb); in sbc_parse_cdb()
923 sectors = transport_get_sectors_32(cdb); in sbc_parse_cdb()
924 if (!sectors) { in sbc_parse_cdb()
945 sectors = cdb[13]; in sbc_parse_cdb()
949 if (sectors > 1) { in sbc_parse_cdb()
951 " than 1\n", sectors); in sbc_parse_cdb()
958 size = 2 * sbc_get_size(cmd, sectors); in sbc_parse_cdb()
960 cmd->t_task_nolb = sectors; in sbc_parse_cdb()
989 sectors = transport_get_sectors_10(cdb); in sbc_parse_cdb()
992 sectors = transport_get_sectors_16(cdb); in sbc_parse_cdb()
1015 sectors = transport_get_sectors_16(cdb); in sbc_parse_cdb()
1016 if (!sectors) { in sbc_parse_cdb()
1029 sectors = transport_get_sectors_10(cdb); in sbc_parse_cdb()
1030 if (!sectors) { in sbc_parse_cdb()
1048 sectors = transport_get_sectors_10(cdb); in sbc_parse_cdb()
1078 if (((cmd->t_task_lba + sectors) < cmd->t_task_lba) || in sbc_parse_cdb()
1079 ((cmd->t_task_lba + sectors) > end_lba)) { in sbc_parse_cdb()
1082 end_lba, cmd->t_task_lba, sectors); in sbc_parse_cdb()
1087 size = sbc_get_size(cmd, sectors); in sbc_parse_cdb()
1275 sbc_dif_copy_prot(struct se_cmd *cmd, unsigned int sectors, bool read, in sbc_dif_copy_prot() argument
1287 left = sectors * dev->prot_length; in sbc_dif_copy_prot()
1319 sbc_dif_verify_write(struct se_cmd *cmd, sector_t start, unsigned int sectors, in sbc_dif_verify_write() argument
1370 sbc_dif_copy_prot(cmd, sectors, false, sg, sg_off); in sbc_dif_verify_write()
1377 __sbc_dif_verify_read(struct se_cmd *cmd, sector_t start, unsigned int sectors, in __sbc_dif_verify_read() argument
1439 u32 sectors = cmd->prot_length / dev->prot_length; in sbc_dif_read_strip() local
1441 return __sbc_dif_verify_read(cmd, cmd->t_task_lba, sectors, 0, in sbc_dif_read_strip()
1446 sbc_dif_verify_read(struct se_cmd *cmd, sector_t start, unsigned int sectors, in sbc_dif_verify_read() argument
1451 rc = __sbc_dif_verify_read(cmd, start, sectors, ei_lba, sg, sg_off); in sbc_dif_verify_read()
1455 sbc_dif_copy_prot(cmd, sectors, true, sg, sg_off); in sbc_dif_verify_read()