Lines Matching refs:sectors
244 static inline u32 sbc_get_size(struct se_cmd *cmd, u32 sectors) in sbc_get_size() argument
246 return cmd->se_dev->dev_attrib.block_size * sectors; in sbc_get_size()
326 unsigned int sectors = sbc_get_write_same_sectors(cmd); in sbc_setup_write_same() local
335 if (sectors > cmd->se_dev->dev_attrib.max_write_same_len) { in sbc_setup_write_same()
337 sectors, cmd->se_dev->dev_attrib.max_write_same_len); in sbc_setup_write_same()
343 if (((cmd->t_task_lba + sectors) < cmd->t_task_lba) || in sbc_setup_write_same()
344 ((cmd->t_task_lba + sectors) > end_lba)) { in sbc_setup_write_same()
346 (unsigned long long)end_lba, cmd->t_task_lba, sectors); in sbc_setup_write_same()
374 ret = sbc_check_prot(dev, cmd, &cmd->t_task_cdb[0], sectors, true); in sbc_setup_write_same()
733 u32 sectors, bool is_write) in sbc_check_prot() argument
791 cmd->prot_length = dev->prot_length * sectors; in sbc_check_prot()
800 cmd->data_length = sectors * dev->dev_attrib.block_size; in sbc_check_prot()
839 u32 sectors = 0; in sbc_parse_cdb() local
846 sectors = transport_get_sectors_6(cdb); in sbc_parse_cdb()
852 sectors = transport_get_sectors_10(cdb); in sbc_parse_cdb()
858 ret = sbc_check_prot(dev, cmd, cdb, sectors, false); in sbc_parse_cdb()
866 sectors = transport_get_sectors_12(cdb); in sbc_parse_cdb()
872 ret = sbc_check_prot(dev, cmd, cdb, sectors, false); in sbc_parse_cdb()
880 sectors = transport_get_sectors_16(cdb); in sbc_parse_cdb()
886 ret = sbc_check_prot(dev, cmd, cdb, sectors, false); in sbc_parse_cdb()
894 sectors = transport_get_sectors_6(cdb); in sbc_parse_cdb()
901 sectors = transport_get_sectors_10(cdb); in sbc_parse_cdb()
907 ret = sbc_check_prot(dev, cmd, cdb, sectors, true); in sbc_parse_cdb()
915 sectors = transport_get_sectors_12(cdb); in sbc_parse_cdb()
921 ret = sbc_check_prot(dev, cmd, cdb, sectors, true); in sbc_parse_cdb()
929 sectors = transport_get_sectors_16(cdb); in sbc_parse_cdb()
935 ret = sbc_check_prot(dev, cmd, cdb, sectors, true); in sbc_parse_cdb()
946 sectors = transport_get_sectors_10(cdb); in sbc_parse_cdb()
965 sectors = transport_get_sectors_32(cdb); in sbc_parse_cdb()
984 sectors = transport_get_sectors_32(cdb); in sbc_parse_cdb()
985 if (!sectors) { in sbc_parse_cdb()
1006 sectors = cdb[13]; in sbc_parse_cdb()
1010 if (sectors > 1) { in sbc_parse_cdb()
1012 " than 1\n", sectors); in sbc_parse_cdb()
1022 size = 2 * sbc_get_size(cmd, sectors); in sbc_parse_cdb()
1024 cmd->t_task_nolb = sectors; in sbc_parse_cdb()
1052 sectors = transport_get_sectors_10(cdb); in sbc_parse_cdb()
1055 sectors = transport_get_sectors_16(cdb); in sbc_parse_cdb()
1078 sectors = transport_get_sectors_16(cdb); in sbc_parse_cdb()
1079 if (!sectors) { in sbc_parse_cdb()
1092 sectors = transport_get_sectors_10(cdb); in sbc_parse_cdb()
1093 if (!sectors) { in sbc_parse_cdb()
1113 sectors = transport_get_sectors_10(cdb); in sbc_parse_cdb()
1116 sectors = transport_get_sectors_16(cdb); in sbc_parse_cdb()
1151 if (((cmd->t_task_lba + sectors) < cmd->t_task_lba) || in sbc_parse_cdb()
1152 ((cmd->t_task_lba + sectors) > end_lba)) { in sbc_parse_cdb()
1155 end_lba, cmd->t_task_lba, sectors); in sbc_parse_cdb()
1160 size = sbc_get_size(cmd, sectors); in sbc_parse_cdb()
1364 void sbc_dif_copy_prot(struct se_cmd *cmd, unsigned int sectors, bool read, in sbc_dif_copy_prot() argument
1376 left = sectors * dev->prot_length; in sbc_dif_copy_prot()
1410 sbc_dif_verify(struct se_cmd *cmd, sector_t start, unsigned int sectors, in sbc_dif_verify() argument
1423 for (; psg && sector < start + sectors; psg = sg_next(psg)) { in sbc_dif_verify()
1428 sector < start + sectors; in sbc_dif_verify()