Searched refs:r2t (Results 1 - 8 of 8) sorted by relevance

/drivers/scsi/
H A Dlibiscsi_tcp.c454 struct iscsi_r2t_info *r2t; local
460 /* flush task's r2t queues */
461 while (kfifo_out(&tcp_task->r2tqueue, (void*)&r2t, sizeof(void*))) {
462 kfifo_in(&tcp_task->r2tpool.queue, (void*)&r2t,
464 ISCSI_DBG_TCP(task->conn, "pending r2t dropped\n");
467 r2t = tcp_task->r2t;
468 if (r2t != NULL) {
469 kfifo_in(&tcp_task->r2tpool.queue, (void*)&r2t,
471 tcp_task->r2t
530 struct iscsi_r2t_info *r2t; local
986 struct iscsi_r2t_info *r2t = NULL; local
1031 struct iscsi_r2t_info *r2t; local
[all...]
H A Dlibiscsi.c135 * @r2t: R2T info
144 void iscsi_prep_data_out_pdu(struct iscsi_task *task, struct iscsi_r2t_info *r2t, argument
148 unsigned int left = r2t->data_length - r2t->sent;
153 hdr->ttt = r2t->ttt;
154 hdr->datasn = cpu_to_be32(r2t->datasn);
155 r2t->datasn++;
159 hdr->exp_statsn = r2t->exp_statsn;
160 hdr->offset = cpu_to_be32(r2t->data_offset + r2t
400 struct iscsi_r2t_info *r2t = &task->unsol_r2t; local
[all...]
/drivers/target/iscsi/
H A Discsi_target_tmr.c557 struct iscsi_r2t *r2t = NULL, *r2t_tmp; local
594 list_for_each_entry(r2t, &cmd->cmd_r2t_list, r2t_list) {
596 if (r2t->r2t_sn >= tmr_req->exp_data_sn)
602 if (r2t->seq_complete)
605 if (r2t->recovery_r2t)
643 cmd->r2t_offset -= r2t->xfer_len;
649 cmd->r2t_offset -= (r2t->xfer_len -
656 cmd->r2t_offset -= r2t->xfer_len;
664 if ((pdu->offset >= r2t->offset) &&
665 (pdu->offset < (r2t
[all...]
H A Discsi_target_util.c70 struct iscsi_r2t *r2t; local
72 r2t = kmem_cache_zalloc(lio_r2t_cache, GFP_ATOMIC);
73 if (!r2t) {
77 INIT_LIST_HEAD(&r2t->r2t_list);
79 r2t->recovery_r2t = recovery;
80 r2t->r2t_sn = (!r2t_sn) ? cmd->r2t_sn++ : r2t_sn;
81 r2t->offset = offset;
82 r2t->xfer_len = xfer_len;
83 list_add_tail(&r2t->r2t_list, &cmd->cmd_r2t_list);
97 struct iscsi_r2t *r2t; local
116 struct iscsi_r2t *r2t; local
135 iscsit_free_r2t(struct iscsi_r2t *r2t, struct iscsi_cmd *cmd) argument
143 struct iscsi_r2t *r2t, *r2t_tmp; local
385 struct iscsi_r2t *r2t; local
[all...]
H A Discsi_target_erl1.c120 struct iscsi_r2t *r2t)
128 if (!r2t->sent_r2t) {
132 r2t->sent_r2t = 0;
147 struct iscsi_r2t *r2t; local
180 r2t = iscsit_get_holder_for_r2tsn(cmd, begrun);
181 if (!r2t)
183 if (iscsit_send_recovery_r2t_for_snack(cmd, r2t) < 0)
1119 struct iscsi_r2t *r2t; local
1137 list_for_each_entry(r2t, &cmd->cmd_r2t_list, r2t_list) {
1138 if (r2t
118 iscsit_send_recovery_r2t_for_snack( struct iscsi_cmd *cmd, struct iscsi_r2t *r2t) argument
[all...]
H A Discsi_target.c2845 struct iscsi_r2t *r2t; local
2848 r2t = iscsit_get_r2t_from_list(cmd);
2849 if (!r2t)
2860 r2t->targ_xfer_tag = conn->sess->targ_xfer_tag++;
2861 if (r2t->targ_xfer_tag == 0xFFFFFFFF)
2862 r2t->targ_xfer_tag = conn->sess->targ_xfer_tag++;
2864 hdr->ttt = cpu_to_be32(r2t->targ_xfer_tag);
2868 hdr->r2tsn = cpu_to_be32(r2t->r2t_sn);
2869 hdr->data_offset = cpu_to_be32(r2t->offset);
2870 hdr->data_length = cpu_to_be32(r2t
[all...]
H A Discsi_target_erl0.c493 struct iscsi_r2t *r2t; local
498 r2t = iscsit_get_r2t_for_eos(cmd, offset, length);
499 if (!r2t)
503 r2t->seq_complete = 1;
/drivers/infiniband/ulp/iser/
H A Discsi_iser.c214 struct iscsi_r2t_info *r2t = &task->unsol_r2t; local
220 iscsi_prep_data_out_pdu(task, r2t, &hdr);
222 hdr.itt, r2t->data_count);
228 r2t->datasn--;
231 r2t->sent += r2t->data_count;
233 r2t->data_length - r2t->sent);

Completed in 116 milliseconds