r2t 125 arch/s390/include/asm/gmap.h int gmap_shadow_r2t(struct gmap *sg, unsigned long saddr, unsigned long r2t, r2t 1467 arch/s390/mm/gmap.c unsigned long *r2t) r2t 1475 arch/s390/mm/gmap.c if (!(r2t[i] & _REGION_ENTRY_ORIGIN)) r2t 1477 arch/s390/mm/gmap.c r3t = (unsigned long *)(r2t[i] & _REGION_ENTRY_ORIGIN); r2t 1478 arch/s390/mm/gmap.c r2t[i] = _REGION2_ENTRY_EMPTY; r2t 1496 arch/s390/mm/gmap.c unsigned long r1o, *r1e, *r2t; r2t 1506 arch/s390/mm/gmap.c r2t = (unsigned long *)(*r1e & _REGION_ENTRY_ORIGIN); r2t 1508 arch/s390/mm/gmap.c __gmap_unshadow_r2t(sg, raddr, r2t); r2t 1510 arch/s390/mm/gmap.c page = pfn_to_page(__pa(r2t) >> PAGE_SHIFT); r2t 1526 arch/s390/mm/gmap.c unsigned long asce, *r2t; r2t 1535 arch/s390/mm/gmap.c r2t = (unsigned long *)(r1t[i] & _REGION_ENTRY_ORIGIN); r2t 1536 arch/s390/mm/gmap.c __gmap_unshadow_r2t(sg, raddr, r2t); r2t 1541 arch/s390/mm/gmap.c page = pfn_to_page(__pa(r2t) >> PAGE_SHIFT); r2t 1734 arch/s390/mm/gmap.c int gmap_shadow_r2t(struct gmap *sg, unsigned long saddr, unsigned long r2t, r2t 1747 arch/s390/mm/gmap.c page->index = r2t & _REGION_ENTRY_ORIGIN; r2t 1770 arch/s390/mm/gmap.c *table |= (r2t & _REGION_ENTRY_PROTECT); r2t 1781 arch/s390/mm/gmap.c origin = r2t & _REGION_ENTRY_ORIGIN; r2t 1782 arch/s390/mm/gmap.c offset = ((r2t & _REGION_ENTRY_OFFSET) >> 6) * PAGE_SIZE; r2t 1783 arch/s390/mm/gmap.c len = ((r2t & _REGION_ENTRY_LENGTH) + 1) * PAGE_SIZE - offset; r2t 290 drivers/infiniband/ulp/iser/iscsi_iser.c struct iscsi_r2t_info *r2t = &task->unsol_r2t; r2t 296 drivers/infiniband/ulp/iser/iscsi_iser.c iscsi_prep_data_out_pdu(task, r2t, &hdr); r2t 298 drivers/infiniband/ulp/iser/iscsi_iser.c hdr.itt, r2t->data_count); r2t 304 drivers/infiniband/ulp/iser/iscsi_iser.c r2t->datasn--; r2t 307 drivers/infiniband/ulp/iser/iscsi_iser.c r2t->sent += r2t->data_count; r2t 309 drivers/infiniband/ulp/iser/iscsi_iser.c r2t->data_length - r2t->sent); r2t 134 drivers/scsi/libiscsi.c void iscsi_prep_data_out_pdu(struct iscsi_task *task, struct iscsi_r2t_info *r2t, r2t 138 drivers/scsi/libiscsi.c unsigned int left = r2t->data_length - r2t->sent; r2t 143 drivers/scsi/libiscsi.c hdr->ttt = r2t->ttt; r2t 144 drivers/scsi/libiscsi.c hdr->datasn = cpu_to_be32(r2t->datasn); r2t 145 drivers/scsi/libiscsi.c r2t->datasn++; r2t 149 drivers/scsi/libiscsi.c hdr->exp_statsn = r2t->exp_statsn; r2t 150 drivers/scsi/libiscsi.c hdr->offset = cpu_to_be32(r2t->data_offset + r2t->sent); r2t 153 drivers/scsi/libiscsi.c r2t->data_count = conn->max_xmit_dlength; r2t 157 drivers/scsi/libiscsi.c r2t->data_count = left; r2t 362 drivers/scsi/libiscsi.c struct iscsi_r2t_info *r2t = &task->unsol_r2t; r2t 379 drivers/scsi/libiscsi.c memset(r2t, 0, sizeof(*r2t)); r2t 393 drivers/scsi/libiscsi.c r2t->data_length = min(session->first_burst, r2t 396 drivers/scsi/libiscsi.c r2t->data_offset = task->imm_count; r2t 397 drivers/scsi/libiscsi.c r2t->ttt = cpu_to_be32(ISCSI_RESERVED_TAG); r2t 398 drivers/scsi/libiscsi.c r2t->exp_statsn = cpu_to_be32(conn->exp_statsn); r2t 457 drivers/scsi/libiscsi_tcp.c struct iscsi_r2t_info *r2t; r2t 465 drivers/scsi/libiscsi_tcp.c while (kfifo_out(&tcp_task->r2tqueue, (void*)&r2t, sizeof(void*))) { r2t 466 drivers/scsi/libiscsi_tcp.c kfifo_in(&tcp_task->r2tpool.queue, (void*)&r2t, r2t 471 drivers/scsi/libiscsi_tcp.c r2t = tcp_task->r2t; r2t 472 drivers/scsi/libiscsi_tcp.c if (r2t != NULL) { r2t 473 drivers/scsi/libiscsi_tcp.c kfifo_in(&tcp_task->r2tpool.queue, (void*)&r2t, r2t 475 drivers/scsi/libiscsi_tcp.c tcp_task->r2t = NULL; r2t 535 drivers/scsi/libiscsi_tcp.c struct iscsi_r2t_info *r2t; r2t 586 drivers/scsi/libiscsi_tcp.c rc = kfifo_out(&tcp_task->r2tpool.queue, (void *)&r2t, sizeof(void *)); r2t 595 drivers/scsi/libiscsi_tcp.c r2t->exp_statsn = rhdr->statsn; r2t 596 drivers/scsi/libiscsi_tcp.c r2t->data_length = data_length; r2t 597 drivers/scsi/libiscsi_tcp.c r2t->data_offset = data_offset; r2t 599 drivers/scsi/libiscsi_tcp.c r2t->ttt = rhdr->ttt; /* no flip */ r2t 600 drivers/scsi/libiscsi_tcp.c r2t->datasn = 0; r2t 601 drivers/scsi/libiscsi_tcp.c r2t->sent = 0; r2t 604 drivers/scsi/libiscsi_tcp.c kfifo_in(&tcp_task->r2tqueue, (void*)&r2t, sizeof(void*)); r2t 996 drivers/scsi/libiscsi_tcp.c struct iscsi_r2t_info *r2t = NULL; r2t 999 drivers/scsi/libiscsi_tcp.c r2t = &task->unsol_r2t; r2t 1002 drivers/scsi/libiscsi_tcp.c if (tcp_task->r2t) { r2t 1003 drivers/scsi/libiscsi_tcp.c r2t = tcp_task->r2t; r2t 1005 drivers/scsi/libiscsi_tcp.c if (r2t->data_length <= r2t->sent) { r2t 1007 drivers/scsi/libiscsi_tcp.c " done with r2t %p\n", r2t); r2t 1009 drivers/scsi/libiscsi_tcp.c (void *)&tcp_task->r2t, r2t 1011 drivers/scsi/libiscsi_tcp.c tcp_task->r2t = r2t = NULL; r2t 1015 drivers/scsi/libiscsi_tcp.c if (r2t == NULL) { r2t 1017 drivers/scsi/libiscsi_tcp.c (void *)&tcp_task->r2t, sizeof(void *)) != r2t 1019 drivers/scsi/libiscsi_tcp.c r2t = NULL; r2t 1021 drivers/scsi/libiscsi_tcp.c r2t = tcp_task->r2t; r2t 1026 drivers/scsi/libiscsi_tcp.c return r2t; r2t 1041 drivers/scsi/libiscsi_tcp.c struct iscsi_r2t_info *r2t; r2t 1061 drivers/scsi/libiscsi_tcp.c r2t = iscsi_tcp_get_curr_r2t(task); r2t 1062 drivers/scsi/libiscsi_tcp.c if (r2t == NULL) { r2t 1071 drivers/scsi/libiscsi_tcp.c iscsi_prep_data_out_pdu(task, r2t, (struct iscsi_data *) task->hdr); r2t 1074 drivers/scsi/libiscsi_tcp.c r2t, r2t->datasn - 1, task->hdr->itt, r2t 1075 drivers/scsi/libiscsi_tcp.c r2t->data_offset + r2t->sent, r2t->data_count); r2t 1077 drivers/scsi/libiscsi_tcp.c rc = conn->session->tt->init_pdu(task, r2t->data_offset + r2t->sent, r2t 1078 drivers/scsi/libiscsi_tcp.c r2t->data_count); r2t 1084 drivers/scsi/libiscsi_tcp.c r2t->sent += r2t->data_count; r2t 509 drivers/scsi/qedi/qedi_fw_api.c cxt->ystorm_st_context.pdu_hdr.r2t.desired_data_trns_len = val; r2t 231 drivers/target/iscsi/cxgbit/cxgbit_ddp.c struct iscsi_r2t *r2t) r2t 260 drivers/target/iscsi/cxgbit/cxgbit_ddp.c r2t->targ_xfer_tag = ttinfo->tag; r2t 3061 drivers/target/iscsi/iscsi_target.c struct iscsi_r2t *r2t; r2t 3065 drivers/target/iscsi/iscsi_target.c r2t = iscsit_get_r2t_from_list(cmd); r2t 3066 drivers/target/iscsi/iscsi_target.c if (!r2t) r2t 3077 drivers/target/iscsi/iscsi_target.c conn->conn_transport->iscsit_get_r2t_ttt(conn, cmd, r2t); r2t 3079 drivers/target/iscsi/iscsi_target.c r2t->targ_xfer_tag = session_get_next_ttt(conn->sess); r2t 3080 drivers/target/iscsi/iscsi_target.c hdr->ttt = cpu_to_be32(r2t->targ_xfer_tag); r2t 3084 drivers/target/iscsi/iscsi_target.c hdr->r2tsn = cpu_to_be32(r2t->r2t_sn); r2t 3085 drivers/target/iscsi/iscsi_target.c hdr->data_offset = cpu_to_be32(r2t->offset); r2t 3086 drivers/target/iscsi/iscsi_target.c hdr->data_length = cpu_to_be32(r2t->xfer_len); r2t 3090 drivers/target/iscsi/iscsi_target.c (!r2t->recovery_r2t) ? "" : "Recovery ", cmd->init_task_tag, r2t 3091 drivers/target/iscsi/iscsi_target.c r2t->targ_xfer_tag, ntohl(hdr->statsn), r2t->r2t_sn, r2t 3092 drivers/target/iscsi/iscsi_target.c r2t->offset, r2t->xfer_len, conn->cid); r2t 3095 drivers/target/iscsi/iscsi_target.c r2t->sent_r2t = 1; r2t 482 drivers/target/iscsi/iscsi_target_erl0.c struct iscsi_r2t *r2t; r2t 487 drivers/target/iscsi/iscsi_target_erl0.c r2t = iscsit_get_r2t_for_eos(cmd, offset, length); r2t 488 drivers/target/iscsi/iscsi_target_erl0.c if (!r2t) r2t 492 drivers/target/iscsi/iscsi_target_erl0.c r2t->seq_complete = 1; r2t 91 drivers/target/iscsi/iscsi_target_erl1.c struct iscsi_r2t *r2t) r2t 99 drivers/target/iscsi/iscsi_target_erl1.c if (!r2t->sent_r2t) { r2t 103 drivers/target/iscsi/iscsi_target_erl1.c r2t->sent_r2t = 0; r2t 118 drivers/target/iscsi/iscsi_target_erl1.c struct iscsi_r2t *r2t; r2t 149 drivers/target/iscsi/iscsi_target_erl1.c r2t = iscsit_get_holder_for_r2tsn(cmd, begrun); r2t 150 drivers/target/iscsi/iscsi_target_erl1.c if (!r2t) r2t 152 drivers/target/iscsi/iscsi_target_erl1.c if (iscsit_send_recovery_r2t_for_snack(cmd, r2t) < 0) r2t 1059 drivers/target/iscsi/iscsi_target_erl1.c struct iscsi_r2t *r2t; r2t 1077 drivers/target/iscsi/iscsi_target_erl1.c list_for_each_entry(r2t, &cmd->cmd_r2t_list, r2t_list) { r2t 1078 drivers/target/iscsi/iscsi_target_erl1.c if (r2t->sent_r2t && !r2t->recovery_r2t && !r2t->seq_complete) { r2t 1079 drivers/target/iscsi/iscsi_target_erl1.c *offset = r2t->offset; r2t 1080 drivers/target/iscsi/iscsi_target_erl1.c *length = r2t->xfer_len; r2t 551 drivers/target/iscsi/iscsi_target_tmr.c struct iscsi_r2t *r2t = NULL, *r2t_tmp; r2t 588 drivers/target/iscsi/iscsi_target_tmr.c list_for_each_entry(r2t, &cmd->cmd_r2t_list, r2t_list) { r2t 590 drivers/target/iscsi/iscsi_target_tmr.c if (r2t->r2t_sn >= tmr_req->exp_data_sn) r2t 596 drivers/target/iscsi/iscsi_target_tmr.c if (r2t->seq_complete) r2t 599 drivers/target/iscsi/iscsi_target_tmr.c if (r2t->recovery_r2t) r2t 637 drivers/target/iscsi/iscsi_target_tmr.c cmd->r2t_offset -= r2t->xfer_len; r2t 643 drivers/target/iscsi/iscsi_target_tmr.c cmd->r2t_offset -= (r2t->xfer_len - r2t 650 drivers/target/iscsi/iscsi_target_tmr.c cmd->r2t_offset -= r2t->xfer_len; r2t 658 drivers/target/iscsi/iscsi_target_tmr.c if ((pdu->offset >= r2t->offset) && r2t 659 drivers/target/iscsi/iscsi_target_tmr.c (pdu->offset < (r2t->offset + r2t 660 drivers/target/iscsi/iscsi_target_tmr.c r2t->xfer_len))) { r2t 671 drivers/target/iscsi/iscsi_target_tmr.c seq = iscsit_get_seq_holder(cmd, r2t->offset, r2t 672 drivers/target/iscsi/iscsi_target_tmr.c r2t->xfer_len); r2t 721 drivers/target/iscsi/iscsi_target_tmr.c list_for_each_entry_safe(r2t, r2t_tmp, &cmd->cmd_r2t_list, r2t_list) { r2t 726 drivers/target/iscsi/iscsi_target_tmr.c if (r2t->r2t_sn < tmr_req->exp_data_sn) r2t 729 drivers/target/iscsi/iscsi_target_tmr.c if (r2t->seq_complete) { r2t 734 drivers/target/iscsi/iscsi_target_tmr.c tmr_req->exp_data_sn, r2t->r2t_sn, r2t 735 drivers/target/iscsi/iscsi_target_tmr.c r2t->offset, r2t->xfer_len); r2t 740 drivers/target/iscsi/iscsi_target_tmr.c if (r2t->recovery_r2t) { r2t 741 drivers/target/iscsi/iscsi_target_tmr.c iscsit_free_r2t(r2t, cmd); r2t 762 drivers/target/iscsi/iscsi_target_tmr.c cmd->r2t_offset -= r2t->xfer_len; r2t 767 drivers/target/iscsi/iscsi_target_tmr.c iscsit_free_r2t(r2t, cmd); r2t 58 drivers/target/iscsi/iscsi_target_util.c struct iscsi_r2t *r2t; r2t 64 drivers/target/iscsi/iscsi_target_util.c r2t = kmem_cache_zalloc(lio_r2t_cache, GFP_ATOMIC); r2t 65 drivers/target/iscsi/iscsi_target_util.c if (!r2t) { r2t 69 drivers/target/iscsi/iscsi_target_util.c INIT_LIST_HEAD(&r2t->r2t_list); r2t 71 drivers/target/iscsi/iscsi_target_util.c r2t->recovery_r2t = recovery; r2t 72 drivers/target/iscsi/iscsi_target_util.c r2t->r2t_sn = (!r2t_sn) ? cmd->r2t_sn++ : r2t_sn; r2t 73 drivers/target/iscsi/iscsi_target_util.c r2t->offset = offset; r2t 74 drivers/target/iscsi/iscsi_target_util.c r2t->xfer_len = xfer_len; r2t 75 drivers/target/iscsi/iscsi_target_util.c list_add_tail(&r2t->r2t_list, &cmd->cmd_r2t_list); r2t 89 drivers/target/iscsi/iscsi_target_util.c struct iscsi_r2t *r2t; r2t 92 drivers/target/iscsi/iscsi_target_util.c list_for_each_entry(r2t, &cmd->cmd_r2t_list, r2t_list) { r2t 93 drivers/target/iscsi/iscsi_target_util.c if ((r2t->offset <= offset) && r2t 94 drivers/target/iscsi/iscsi_target_util.c (r2t->offset + r2t->xfer_len) >= (offset + length)) { r2t 96 drivers/target/iscsi/iscsi_target_util.c return r2t; r2t 108 drivers/target/iscsi/iscsi_target_util.c struct iscsi_r2t *r2t; r2t 111 drivers/target/iscsi/iscsi_target_util.c list_for_each_entry(r2t, &cmd->cmd_r2t_list, r2t_list) { r2t 112 drivers/target/iscsi/iscsi_target_util.c if (!r2t->sent_r2t) { r2t 114 drivers/target/iscsi/iscsi_target_util.c return r2t; r2t 124 drivers/target/iscsi/iscsi_target_util.c void iscsit_free_r2t(struct iscsi_r2t *r2t, struct iscsi_cmd *cmd) r2t 128 drivers/target/iscsi/iscsi_target_util.c list_del(&r2t->r2t_list); r2t 129 drivers/target/iscsi/iscsi_target_util.c kmem_cache_free(lio_r2t_cache, r2t); r2t 134 drivers/target/iscsi/iscsi_target_util.c struct iscsi_r2t *r2t, *r2t_tmp; r2t 137 drivers/target/iscsi/iscsi_target_util.c list_for_each_entry_safe(r2t, r2t_tmp, &cmd->cmd_r2t_list, r2t_list) r2t 138 drivers/target/iscsi/iscsi_target_util.c iscsit_free_r2t(r2t, cmd); r2t 244 drivers/target/iscsi/iscsi_target_util.c struct iscsi_r2t *r2t; r2t 247 drivers/target/iscsi/iscsi_target_util.c list_for_each_entry(r2t, &cmd->cmd_r2t_list, r2t_list) { r2t 248 drivers/target/iscsi/iscsi_target_util.c if (r2t->r2t_sn == r2t_sn) { r2t 250 drivers/target/iscsi/iscsi_target_util.c return r2t; r2t 185 include/linux/nvme-tcp.h struct nvme_tcp_r2t_pdu r2t; r2t 722 include/linux/qed/iscsi_common.h struct iscsi_r2t_hdr r2t; r2t 442 include/scsi/libiscsi.h struct iscsi_r2t_info *r2t, r2t 71 include/scsi/libiscsi_tcp.h struct iscsi_r2t_info *r2t; /* in progress solict R2T */