Lines Matching defs:pdu
304 struct iscsi_pdu *pdu;
330 pdu = iscsit_get_pdu_holder_for_seq(cmd, NULL);
331 if (!pdu)
334 if ((read_data_done + pdu->length) == cmd->se_cmd.data_length) {
335 pdu->flags |= (ISCSI_FLAG_CMD_FINAL | ISCSI_FLAG_DATA_STATUS);
337 pdu->flags |= ISCSI_FLAG_DATA_ACK;
343 next_burst_len += pdu->length;
345 pdu->flags |= ISCSI_FLAG_CMD_FINAL;
347 pdu->flags |= ISCSI_FLAG_DATA_ACK;
353 pdu->data_sn = (!dr->recovery) ? cmd->data_sn++ : dr->data_sn++;
356 cmd->read_data_done += pdu->length;
359 dr->read_data_done += pdu->length;
362 datain->flags = pdu->flags;
363 datain->length = pdu->length;
364 datain->offset = pdu->offset;
365 datain->data_sn = pdu->data_sn;
403 struct iscsi_pdu *pdu;
439 pdu = iscsit_get_pdu_holder_for_seq(cmd, seq);
440 if (!pdu)
444 pdu->flags |= ISCSI_FLAG_CMD_FINAL;
446 pdu->flags |= ISCSI_FLAG_DATA_ACK;
451 seq->next_burst_len += pdu->length;
453 if ((read_data_done + pdu->length) == cmd->se_cmd.data_length)
454 pdu->flags |= ISCSI_FLAG_DATA_STATUS;
456 pdu->data_sn = (!dr->recovery) ? cmd->data_sn++ : dr->data_sn++;
459 cmd->read_data_done += pdu->length;
462 dr->read_data_done += pdu->length;
465 datain->flags = pdu->flags;
466 datain->length = pdu->length;
467 datain->offset = pdu->offset;
468 datain->data_sn = pdu->data_sn;