• Home
  • Raw
  • Download

Lines Matching refs:datain

88 	struct iscsi_datain *datain)  in iscsit_set_datain_values_yes_and_yes()  argument
121 datain->length = read_data_left; in iscsit_set_datain_values_yes_and_yes()
123 datain->flags |= (ISCSI_FLAG_CMD_FINAL | ISCSI_FLAG_DATA_STATUS); in iscsit_set_datain_values_yes_and_yes()
125 datain->flags |= ISCSI_FLAG_DATA_ACK; in iscsit_set_datain_values_yes_and_yes()
130 datain->length = in iscsit_set_datain_values_yes_and_yes()
132 next_burst_len += datain->length; in iscsit_set_datain_values_yes_and_yes()
134 datain->length = (conn->sess->sess_ops->MaxBurstLength - in iscsit_set_datain_values_yes_and_yes()
138 datain->flags |= ISCSI_FLAG_CMD_FINAL; in iscsit_set_datain_values_yes_and_yes()
140 datain->flags |= ISCSI_FLAG_DATA_ACK; in iscsit_set_datain_values_yes_and_yes()
144 datain->data_sn = (!dr->recovery) ? cmd->data_sn++ : dr->data_sn++; in iscsit_set_datain_values_yes_and_yes()
145 datain->offset = read_data_done; in iscsit_set_datain_values_yes_and_yes()
149 cmd->read_data_done += datain->length; in iscsit_set_datain_values_yes_and_yes()
152 dr->read_data_done += datain->length; in iscsit_set_datain_values_yes_and_yes()
156 if (datain->flags & ISCSI_FLAG_DATA_STATUS) in iscsit_set_datain_values_yes_and_yes()
163 if (datain->flags & ISCSI_FLAG_DATA_STATUS) { in iscsit_set_datain_values_yes_and_yes()
186 struct iscsi_datain *datain) in iscsit_set_datain_values_no_and_yes() argument
230 datain->length = (cmd->se_cmd.data_length - offset); in iscsit_set_datain_values_no_and_yes()
231 datain->offset = offset; in iscsit_set_datain_values_no_and_yes()
233 datain->flags |= ISCSI_FLAG_CMD_FINAL; in iscsit_set_datain_values_no_and_yes()
235 datain->flags |= ISCSI_FLAG_DATA_ACK; in iscsit_set_datain_values_no_and_yes()
243 datain->length = in iscsit_set_datain_values_no_and_yes()
245 datain->offset = (seq->offset + seq->next_burst_len); in iscsit_set_datain_values_no_and_yes()
247 seq->next_burst_len += datain->length; in iscsit_set_datain_values_no_and_yes()
249 datain->length = (conn->sess->sess_ops->MaxBurstLength - in iscsit_set_datain_values_no_and_yes()
251 datain->offset = (seq->offset + seq->next_burst_len); in iscsit_set_datain_values_no_and_yes()
253 datain->flags |= ISCSI_FLAG_CMD_FINAL; in iscsit_set_datain_values_no_and_yes()
255 datain->flags |= ISCSI_FLAG_DATA_ACK; in iscsit_set_datain_values_no_and_yes()
262 if ((read_data_done + datain->length) == cmd->se_cmd.data_length) in iscsit_set_datain_values_no_and_yes()
263 datain->flags |= ISCSI_FLAG_DATA_STATUS; in iscsit_set_datain_values_no_and_yes()
265 datain->data_sn = (!dr->recovery) ? cmd->data_sn++ : dr->data_sn++; in iscsit_set_datain_values_no_and_yes()
268 cmd->read_data_done += datain->length; in iscsit_set_datain_values_no_and_yes()
271 dr->read_data_done += datain->length; in iscsit_set_datain_values_no_and_yes()
275 if (datain->flags & ISCSI_FLAG_CMD_FINAL) in iscsit_set_datain_values_no_and_yes()
276 seq->last_datasn = datain->data_sn; in iscsit_set_datain_values_no_and_yes()
277 if (datain->flags & ISCSI_FLAG_DATA_STATUS) in iscsit_set_datain_values_no_and_yes()
284 if (datain->flags & ISCSI_FLAG_DATA_STATUS) { in iscsit_set_datain_values_no_and_yes()
307 struct iscsi_datain *datain) in iscsit_set_datain_values_yes_and_no() argument
370 datain->flags = pdu->flags; in iscsit_set_datain_values_yes_and_no()
371 datain->length = pdu->length; in iscsit_set_datain_values_yes_and_no()
372 datain->offset = pdu->offset; in iscsit_set_datain_values_yes_and_no()
373 datain->data_sn = pdu->data_sn; in iscsit_set_datain_values_yes_and_no()
376 if (datain->flags & ISCSI_FLAG_DATA_STATUS) in iscsit_set_datain_values_yes_and_no()
383 if (datain->flags & ISCSI_FLAG_DATA_STATUS) { in iscsit_set_datain_values_yes_and_no()
406 struct iscsi_datain *datain) in iscsit_set_datain_values_no_and_no() argument
473 datain->flags = pdu->flags; in iscsit_set_datain_values_no_and_no()
474 datain->length = pdu->length; in iscsit_set_datain_values_no_and_no()
475 datain->offset = pdu->offset; in iscsit_set_datain_values_no_and_no()
476 datain->data_sn = pdu->data_sn; in iscsit_set_datain_values_no_and_no()
479 if (datain->flags & ISCSI_FLAG_CMD_FINAL) in iscsit_set_datain_values_no_and_no()
480 seq->last_datasn = datain->data_sn; in iscsit_set_datain_values_no_and_no()
481 if (datain->flags & ISCSI_FLAG_DATA_STATUS) in iscsit_set_datain_values_no_and_no()
488 if (datain->flags & ISCSI_FLAG_DATA_STATUS) { in iscsit_set_datain_values_no_and_no()
508 struct iscsi_datain *datain) in iscsit_get_datain_values() argument
514 return iscsit_set_datain_values_yes_and_yes(cmd, datain); in iscsit_get_datain_values()
517 return iscsit_set_datain_values_no_and_yes(cmd, datain); in iscsit_get_datain_values()
520 return iscsit_set_datain_values_yes_and_no(cmd, datain); in iscsit_get_datain_values()
523 return iscsit_set_datain_values_no_and_no(cmd, datain); in iscsit_get_datain_values()