| /linux/drivers/scsi/ |
| H A D | libiscsi_tcp.c | 446 struct iscsi_r2t_info *r2t; in iscsi_tcp_cleanup_task() local 454 while (kfifo_out(&tcp_task->r2tqueue, (void*)&r2t, sizeof(void*))) { in iscsi_tcp_cleanup_task() 455 kfifo_in(&tcp_task->r2tpool.queue, (void*)&r2t, in iscsi_tcp_cleanup_task() 460 r2t = tcp_task->r2t; in iscsi_tcp_cleanup_task() 461 if (r2t != NULL) { in iscsi_tcp_cleanup_task() 462 kfifo_in(&tcp_task->r2tpool.queue, (void*)&r2t, in iscsi_tcp_cleanup_task() 464 tcp_task->r2t = NULL; in iscsi_tcp_cleanup_task() 524 struct iscsi_r2t_info *r2t; in iscsi_tcp_r2t_rsp() local 611 rc = kfifo_out(&tcp_task->r2tpool.queue, (void *)&r2t, sizeof(void *)); in iscsi_tcp_r2t_rsp() 621 r2t->exp_statsn = rhdr->statsn; in iscsi_tcp_r2t_rsp() [all …]
|
| /linux/drivers/target/iscsi/ |
| H A D | iscsi_target_util.c | 41 struct iscsi_r2t *r2t; in iscsit_add_r2t_to_list() local 47 r2t = kmem_cache_zalloc(lio_r2t_cache, GFP_ATOMIC); in iscsit_add_r2t_to_list() 48 if (!r2t) { in iscsit_add_r2t_to_list() 52 INIT_LIST_HEAD(&r2t->r2t_list); in iscsit_add_r2t_to_list() 54 r2t->recovery_r2t = recovery; in iscsit_add_r2t_to_list() 55 r2t->r2t_sn = (!r2t_sn) ? cmd->r2t_sn++ : r2t_sn; in iscsit_add_r2t_to_list() 56 r2t->offset = offset; in iscsit_add_r2t_to_list() 57 r2t->xfer_len = xfer_len; in iscsit_add_r2t_to_list() 58 list_add_tail(&r2t->r2t_list, &cmd->cmd_r2t_list); in iscsit_add_r2t_to_list() 72 struct iscsi_r2t *r2t; in iscsit_get_r2t_for_eos() local [all …]
|
| H A D | iscsi_target_erl1.c | 91 struct iscsi_r2t *r2t) in iscsit_send_recovery_r2t_for_snack() argument 99 if (!r2t->sent_r2t) { in iscsit_send_recovery_r2t_for_snack() 103 r2t->sent_r2t = 0; in iscsit_send_recovery_r2t_for_snack() 118 struct iscsi_r2t *r2t; in iscsit_handle_r2t_snack() local 149 r2t = iscsit_get_holder_for_r2tsn(cmd, begrun); in iscsit_handle_r2t_snack() 150 if (!r2t) in iscsit_handle_r2t_snack() 152 if (iscsit_send_recovery_r2t_for_snack(cmd, r2t) < 0) in iscsit_handle_r2t_snack() 1056 struct iscsi_r2t *r2t; in iscsit_set_dataout_timeout_values() local 1074 list_for_each_entry(r2t, &cmd->cmd_r2t_list, r2t_list) { in iscsit_set_dataout_timeout_values() 1075 if (r2t->sent_r2t && !r2t->recovery_r2t && !r2t->seq_complete) { in iscsit_set_dataout_timeout_values() [all …]
|
| H A D | iscsi_target_erl0.c | 482 struct iscsi_r2t *r2t; in iscsit_dataout_update_r2t() local 487 r2t = iscsit_get_r2t_for_eos(cmd, offset, length); in iscsit_dataout_update_r2t() 488 if (!r2t) in iscsit_dataout_update_r2t() 492 r2t->seq_complete = 1; in iscsit_dataout_update_r2t()
|
| H A D | iscsi_target.c | 3056 struct iscsi_r2t *r2t; in iscsit_send_r2t() local 3060 r2t = iscsit_get_r2t_from_list(cmd); in iscsit_send_r2t() 3061 if (!r2t) in iscsit_send_r2t() 3072 conn->conn_transport->iscsit_get_r2t_ttt(conn, cmd, r2t); in iscsit_send_r2t() 3074 r2t->targ_xfer_tag = session_get_next_ttt(conn->sess); in iscsit_send_r2t() 3075 hdr->ttt = cpu_to_be32(r2t->targ_xfer_tag); in iscsit_send_r2t() 3079 hdr->r2tsn = cpu_to_be32(r2t->r2t_sn); in iscsit_send_r2t() 3080 hdr->data_offset = cpu_to_be32(r2t->offset); in iscsit_send_r2t() 3081 hdr->data_length = cpu_to_be32(r2t->xfer_len); in iscsit_send_r2t() 3085 (!r2t->recovery_r2t) ? "" : "Recovery ", cmd->init_task_tag, in iscsit_send_r2t() [all …]
|
| /linux/drivers/infiniband/ulp/iser/ |
| H A D | iscsi_iser.c | 284 struct iscsi_r2t_info *r2t = &task->unsol_r2t; in iscsi_iser_task_xmit_unsol_data() local 290 iscsi_prep_data_out_pdu(task, r2t, &hdr); in iscsi_iser_task_xmit_unsol_data() 292 hdr.itt, r2t->data_count); in iscsi_iser_task_xmit_unsol_data() 298 r2t->datasn--; in iscsi_iser_task_xmit_unsol_data() 301 r2t->sent += r2t->data_count; in iscsi_iser_task_xmit_unsol_data() 303 r2t->data_length - r2t->sent); in iscsi_iser_task_xmit_unsol_data()
|
| /linux/include/linux/ |
| H A D | nvme-tcp.h | 195 struct nvme_tcp_r2t_pdu r2t; member
|
| /linux/include/scsi/ |
| H A D | libiscsi_tcp.h | 70 struct iscsi_r2t_info *r2t; /* in progress solict R2T */ member
|
| H A D | libiscsi.h | 471 struct iscsi_r2t_info *r2t,
|
| /linux/drivers/target/iscsi/cxgbit/ |
| H A D | cxgbit_ddp.c | 231 struct iscsi_r2t *r2t) in cxgbit_get_r2t_ttt() argument 260 r2t->targ_xfer_tag = ttinfo->tag; in cxgbit_get_r2t_ttt()
|
| /linux/drivers/scsi/cxgbi/ |
| H A D | libcxgbi.c | 2065 struct iscsi_r2t_info *r2t; in cxgbi_prep_iso_info() local 2092 r2t = &task->unsol_r2t; in cxgbi_prep_iso_info() 2094 r2t = tcp_task->r2t; in cxgbi_prep_iso_info() 2096 if (r2t) { in cxgbi_prep_iso_info() 2101 r2t->data_length, r2t->sent); in cxgbi_prep_iso_info() 2103 r2t_dlength = r2t->data_length - r2t->sent; in cxgbi_prep_iso_info() 2104 segment_offset = r2t->sent; in cxgbi_prep_iso_info() 2105 r2t->datasn += num_pdu - 1; in cxgbi_prep_iso_info() 2108 if (!r2t || !r2t->sent) in cxgbi_prep_iso_info()
|
| /linux/drivers/scsi/qedi/ |
| H A D | qedi_fw_api.c | 509 cxt->ystorm_st_context.pdu_hdr.r2t.desired_data_trns_len = val; in init_rw_iscsi_task()
|
| /linux/include/linux/qed/ |
| H A D | iscsi_common.h | 696 struct iscsi_r2t_hdr r2t; member
|