Searched refs:r2t (Results 1 - 8 of 8) sorted by relevance
/drivers/scsi/ |
H A D | libiscsi_tcp.c | 454 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 D | libiscsi.c | 135 * @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 D | iscsi_target_tmr.c | 557 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 D | iscsi_target_util.c | 70 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 D | iscsi_target_erl1.c | 120 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 D | iscsi_target.c | 2845 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 D | iscsi_target_erl0.c | 493 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 D | iscsi_iser.c | 214 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