/linux-master/drivers/scsi/ |
H A D | libiscsi_tcp.c | 457 struct iscsi_r2t_info *r2t; local 464 /* flush task's r2t queues */ 465 while (kfifo_out(&tcp_task->r2tqueue, (void*)&r2t, sizeof(void*))) { 466 kfifo_in(&tcp_task->r2tpool.queue, (void*)&r2t, 468 ISCSI_DBG_TCP(task->conn, "pending r2t dropped\n"); 471 r2t = tcp_task->r2t; 472 if (r2t != NULL) { 473 kfifo_in(&tcp_task->r2tpool.queue, (void*)&r2t, 475 tcp_task->r2t 535 struct iscsi_r2t_info *r2t; local 1028 struct iscsi_r2t_info *r2t = NULL; local 1073 struct iscsi_r2t_info *r2t; local [all...] |
H A D | libiscsi.c | 137 * @r2t: R2T info 146 void iscsi_prep_data_out_pdu(struct iscsi_task *task, struct iscsi_r2t_info *r2t, argument 150 unsigned int left = r2t->data_length - r2t->sent; 155 hdr->ttt = r2t->ttt; 156 hdr->datasn = cpu_to_be32(r2t->datasn); 157 r2t->datasn++; 161 hdr->exp_statsn = r2t->exp_statsn; 162 hdr->offset = cpu_to_be32(r2t->data_offset + r2t 369 struct iscsi_r2t_info *r2t = &task->unsol_r2t; local [all...] |
/linux-master/drivers/target/iscsi/ |
H A D | iscsi_target_tmr.c | 551 struct iscsi_r2t *r2t = NULL, *r2t_tmp; local 588 list_for_each_entry(r2t, &cmd->cmd_r2t_list, r2t_list) { 590 if (r2t->r2t_sn >= tmr_req->exp_data_sn) 596 if (r2t->seq_complete) 599 if (r2t->recovery_r2t) 637 cmd->r2t_offset -= r2t->xfer_len; 643 cmd->r2t_offset -= (r2t->xfer_len - 650 cmd->r2t_offset -= r2t->xfer_len; 658 if ((pdu->offset >= r2t->offset) && 659 (pdu->offset < (r2t [all...] |
H A D | iscsi_target_util.c | 41 struct iscsi_r2t *r2t; local 47 r2t = kmem_cache_zalloc(lio_r2t_cache, GFP_ATOMIC); 48 if (!r2t) { 52 INIT_LIST_HEAD(&r2t->r2t_list); 54 r2t->recovery_r2t = recovery; 55 r2t->r2t_sn = (!r2t_sn) ? cmd->r2t_sn++ : r2t_sn; 56 r2t->offset = offset; 57 r2t->xfer_len = xfer_len; 58 list_add_tail(&r2t->r2t_list, &cmd->cmd_r2t_list); 72 struct iscsi_r2t *r2t; local 91 struct iscsi_r2t *r2t; local 107 iscsit_free_r2t(struct iscsi_r2t *r2t, struct iscsit_cmd *cmd) argument 117 struct iscsi_r2t *r2t, *r2t_tmp; local 227 struct iscsi_r2t *r2t; local [all...] |
H A D | iscsi_target_erl1.c | 91 struct iscsi_r2t *r2t) 99 if (!r2t->sent_r2t) { 103 r2t->sent_r2t = 0; 118 struct iscsi_r2t *r2t; local 149 r2t = iscsit_get_holder_for_r2tsn(cmd, begrun); 150 if (!r2t) 152 if (iscsit_send_recovery_r2t_for_snack(cmd, r2t) < 0) 1056 struct iscsi_r2t *r2t; local 1074 list_for_each_entry(r2t, &cmd->cmd_r2t_list, r2t_list) { 1075 if (r2t 89 iscsit_send_recovery_r2t_for_snack( struct iscsit_cmd *cmd, struct iscsi_r2t *r2t) argument [all...] |
H A D | iscsi_target_erl0.c | 482 struct iscsi_r2t *r2t; local 487 r2t = iscsit_get_r2t_for_eos(cmd, offset, length); 488 if (!r2t) 492 r2t->seq_complete = 1;
|
H A D | iscsi_target.c | 3108 struct iscsi_r2t *r2t; local 3112 r2t = iscsit_get_r2t_from_list(cmd); 3113 if (!r2t) 3124 conn->conn_transport->iscsit_get_r2t_ttt(conn, cmd, r2t); 3126 r2t->targ_xfer_tag = session_get_next_ttt(conn->sess); 3127 hdr->ttt = cpu_to_be32(r2t->targ_xfer_tag); 3131 hdr->r2tsn = cpu_to_be32(r2t->r2t_sn); 3132 hdr->data_offset = cpu_to_be32(r2t->offset); 3133 hdr->data_length = cpu_to_be32(r2t->xfer_len); 3137 (!r2t [all...] |
/linux-master/drivers/infiniband/ulp/iser/ |
H A D | iscsi_iser.c | 288 struct iscsi_r2t_info *r2t = &task->unsol_r2t; local 294 iscsi_prep_data_out_pdu(task, r2t, &hdr); 296 hdr.itt, r2t->data_count); 302 r2t->datasn--; 305 r2t->sent += r2t->data_count; 307 r2t->data_length - r2t->sent);
|
/linux-master/include/scsi/ |
H A D | libiscsi_tcp.h | 71 struct iscsi_r2t_info *r2t; /* in progress solict R2T */ member in struct:iscsi_tcp_task
|
H A D | libiscsi.h | 470 struct iscsi_r2t_info *r2t,
|
/linux-master/include/linux/ |
H A D | nvme-tcp.h | 103 * @maxdata: maximum data capsules per r2t supported 193 struct nvme_tcp_r2t_pdu r2t; member in union:nvme_tcp_pdu
|
/linux-master/arch/s390/mm/ |
H A D | gmap.c | 1491 * @r2t: pointer to the start of a shadow region-2 table 1496 unsigned long *r2t) 1504 if (!(r2t[i] & _REGION_ENTRY_ORIGIN)) 1506 r3t = r2t[i] & _REGION_ENTRY_ORIGIN; 1507 r2t[i] = _REGION2_ENTRY_EMPTY; 1527 phys_addr_t r2t; local 1536 r2t = *r1e & _REGION_ENTRY_ORIGIN; 1538 __gmap_unshadow_r2t(sg, raddr, __va(r2t)); 1540 page = phys_to_page(r2t); 1558 phys_addr_t r2t; local 1495 __gmap_unshadow_r2t(struct gmap *sg, unsigned long raddr, unsigned long *r2t) argument 1766 gmap_shadow_r2t(struct gmap *sg, unsigned long saddr, unsigned long r2t, int fake) argument [all...] |
/linux-master/arch/s390/include/asm/ |
H A D | gmap.h | 129 int gmap_shadow_r2t(struct gmap *sg, unsigned long saddr, unsigned long r2t,
|
/linux-master/drivers/target/iscsi/cxgbit/ |
H A D | cxgbit_ddp.c | 195 * the ddp tag will be used for the ttt in the outgoing r2t pdu 231 struct iscsi_r2t *r2t) 260 r2t->targ_xfer_tag = ttinfo->tag; 230 cxgbit_get_r2t_ttt(struct iscsit_conn *conn, struct iscsit_cmd *cmd, struct iscsi_r2t *r2t) argument
|
/linux-master/drivers/scsi/cxgbi/ |
H A D | libcxgbi.c | 2065 struct iscsi_r2t_info *r2t; local 2092 r2t = &task->unsol_r2t; 2094 r2t = tcp_task->r2t; 2096 if (r2t) { 2099 "task->hdr_len %u, r2t->data_length %u, r2t->sent %u\n", 2101 r2t->data_length, r2t->sent); 2103 r2t_dlength = r2t [all...] |
/linux-master/drivers/scsi/qedi/ |
H A D | qedi_fw_api.c | 509 cxt->ystorm_st_context.pdu_hdr.r2t.desired_data_trns_len = val;
|
/linux-master/include/linux/qed/ |
H A D | iscsi_common.h | 175 /* Union of data/r2t sequence number */ 696 struct iscsi_r2t_hdr r2t; member in union:iscsi_task_hdr
|