• Home
  • Raw
  • Download

Lines Matching refs:sectors

216 static inline u32 sbc_get_size(struct se_cmd *cmd, u32 sectors)  in sbc_get_size()  argument
218 return cmd->se_dev->dev_attrib.block_size * sectors; in sbc_get_size()
286 unsigned int sectors = sbc_get_write_same_sectors(cmd); in sbc_setup_write_same() local
295 if (sectors > cmd->se_dev->dev_attrib.max_write_same_len) { in sbc_setup_write_same()
297 sectors, cmd->se_dev->dev_attrib.max_write_same_len); in sbc_setup_write_same()
303 if (((cmd->t_task_lba + sectors) < cmd->t_task_lba) || in sbc_setup_write_same()
304 ((cmd->t_task_lba + sectors) > end_lba)) { in sbc_setup_write_same()
306 (unsigned long long)end_lba, cmd->t_task_lba, sectors); in sbc_setup_write_same()
334 ret = sbc_check_prot(dev, cmd, flags >> 5, sectors, true); in sbc_setup_write_same()
721 u32 sectors, bool is_write) in sbc_check_prot() argument
778 cmd->prot_length = dev->prot_length * sectors; in sbc_check_prot()
787 cmd->data_length = sectors * dev->dev_attrib.block_size; in sbc_check_prot()
826 u32 sectors = 0; in sbc_parse_cdb() local
833 sectors = transport_get_sectors_6(cdb); in sbc_parse_cdb()
839 sectors = transport_get_sectors_10(cdb); in sbc_parse_cdb()
845 ret = sbc_check_prot(dev, cmd, cdb[1] >> 5, sectors, false); in sbc_parse_cdb()
853 sectors = transport_get_sectors_12(cdb); in sbc_parse_cdb()
859 ret = sbc_check_prot(dev, cmd, cdb[1] >> 5, sectors, false); in sbc_parse_cdb()
867 sectors = transport_get_sectors_16(cdb); in sbc_parse_cdb()
873 ret = sbc_check_prot(dev, cmd, cdb[1] >> 5, sectors, false); in sbc_parse_cdb()
881 sectors = transport_get_sectors_6(cdb); in sbc_parse_cdb()
888 sectors = transport_get_sectors_10(cdb); in sbc_parse_cdb()
894 ret = sbc_check_prot(dev, cmd, cdb[1] >> 5, sectors, true); in sbc_parse_cdb()
902 sectors = transport_get_sectors_12(cdb); in sbc_parse_cdb()
908 ret = sbc_check_prot(dev, cmd, cdb[1] >> 5, sectors, true); in sbc_parse_cdb()
917 sectors = transport_get_sectors_16(cdb); in sbc_parse_cdb()
923 ret = sbc_check_prot(dev, cmd, cdb[1] >> 5, sectors, true); in sbc_parse_cdb()
934 sectors = transport_get_sectors_10(cdb); in sbc_parse_cdb()
953 sectors = transport_get_sectors_32(cdb); in sbc_parse_cdb()
972 sectors = transport_get_sectors_32(cdb); in sbc_parse_cdb()
973 if (!sectors) { in sbc_parse_cdb()
1001 sectors = cdb[13]; in sbc_parse_cdb()
1005 if (sectors > 1) { in sbc_parse_cdb()
1007 " than 1\n", sectors); in sbc_parse_cdb()
1017 size = 2 * sbc_get_size(cmd, sectors); in sbc_parse_cdb()
1019 cmd->t_task_nolb = sectors; in sbc_parse_cdb()
1046 sectors = transport_get_sectors_10(cdb); in sbc_parse_cdb()
1049 sectors = transport_get_sectors_16(cdb); in sbc_parse_cdb()
1072 sectors = transport_get_sectors_16(cdb); in sbc_parse_cdb()
1073 if (!sectors) { in sbc_parse_cdb()
1086 sectors = transport_get_sectors_10(cdb); in sbc_parse_cdb()
1087 if (!sectors) { in sbc_parse_cdb()
1107 sectors = transport_get_sectors_10(cdb); in sbc_parse_cdb()
1110 sectors = transport_get_sectors_16(cdb); in sbc_parse_cdb()
1145 if (((cmd->t_task_lba + sectors) < cmd->t_task_lba) || in sbc_parse_cdb()
1146 ((cmd->t_task_lba + sectors) > end_lba)) { in sbc_parse_cdb()
1149 end_lba, cmd->t_task_lba, sectors); in sbc_parse_cdb()
1154 size = sbc_get_size(cmd, sectors); in sbc_parse_cdb()
1360 void sbc_dif_copy_prot(struct se_cmd *cmd, unsigned int sectors, bool read, in sbc_dif_copy_prot() argument
1372 left = sectors * dev->prot_length; in sbc_dif_copy_prot()
1406 sbc_dif_verify(struct se_cmd *cmd, sector_t start, unsigned int sectors, in sbc_dif_verify() argument
1419 for (; psg && sector < start + sectors; psg = sg_next(psg)) { in sbc_dif_verify()
1424 sector < start + sectors; in sbc_dif_verify()