Home
last modified time | relevance | path

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

12

/kernel/linux/linux-5.10/drivers/scsi/
H A Dlibiscsi_tcp.c457 struct iscsi_r2t_info *r2t; in iscsi_tcp_cleanup_task() local
464 /* flush task's r2t queues */ in iscsi_tcp_cleanup_task()
465 while (kfifo_out(&tcp_task->r2tqueue, (void*)&r2t, sizeof(void*))) { in iscsi_tcp_cleanup_task()
466 kfifo_in(&tcp_task->r2tpool.queue, (void*)&r2t, in iscsi_tcp_cleanup_task()
468 ISCSI_DBG_TCP(task->conn, "pending r2t dropped\n"); in iscsi_tcp_cleanup_task()
471 r2t = tcp_task->r2t; in iscsi_tcp_cleanup_task()
472 if (r2t != NULL) { in iscsi_tcp_cleanup_task()
473 kfifo_in(&tcp_task->r2tpool.queue, (void*)&r2t, in iscsi_tcp_cleanup_task()
475 tcp_task->r2t in iscsi_tcp_cleanup_task()
535 struct iscsi_r2t_info *r2t; iscsi_tcp_r2t_rsp() local
1024 struct iscsi_r2t_info *r2t = NULL; iscsi_tcp_get_curr_r2t() local
1069 struct iscsi_r2t_info *r2t; iscsi_tcp_task_xmit() local
[all...]
H A Dlibiscsi.c125 * @r2t: R2T info
134 void iscsi_prep_data_out_pdu(struct iscsi_task *task, struct iscsi_r2t_info *r2t, in iscsi_prep_data_out_pdu() argument
138 unsigned int left = r2t->data_length - r2t->sent; in iscsi_prep_data_out_pdu()
143 hdr->ttt = r2t->ttt; in iscsi_prep_data_out_pdu()
144 hdr->datasn = cpu_to_be32(r2t->datasn); in iscsi_prep_data_out_pdu()
145 r2t->datasn++; in iscsi_prep_data_out_pdu()
149 hdr->exp_statsn = r2t->exp_statsn; in iscsi_prep_data_out_pdu()
150 hdr->offset = cpu_to_be32(r2t->data_offset + r2t in iscsi_prep_data_out_pdu()
357 struct iscsi_r2t_info *r2t = &task->unsol_r2t; iscsi_prep_scsi_cmd_pdu() local
[all...]
/kernel/linux/linux-6.6/drivers/scsi/
H A Dlibiscsi_tcp.c457 struct iscsi_r2t_info *r2t; in iscsi_tcp_cleanup_task() local
464 /* flush task's r2t queues */ in iscsi_tcp_cleanup_task()
465 while (kfifo_out(&tcp_task->r2tqueue, (void*)&r2t, sizeof(void*))) { in iscsi_tcp_cleanup_task()
466 kfifo_in(&tcp_task->r2tpool.queue, (void*)&r2t, in iscsi_tcp_cleanup_task()
468 ISCSI_DBG_TCP(task->conn, "pending r2t dropped\n"); in iscsi_tcp_cleanup_task()
471 r2t = tcp_task->r2t; in iscsi_tcp_cleanup_task()
472 if (r2t != NULL) { in iscsi_tcp_cleanup_task()
473 kfifo_in(&tcp_task->r2tpool.queue, (void*)&r2t, in iscsi_tcp_cleanup_task()
475 tcp_task->r2t in iscsi_tcp_cleanup_task()
535 struct iscsi_r2t_info *r2t; iscsi_tcp_r2t_rsp() local
1028 struct iscsi_r2t_info *r2t = NULL; iscsi_tcp_get_curr_r2t() local
1073 struct iscsi_r2t_info *r2t; iscsi_tcp_task_xmit() local
[all...]
H A Dlibiscsi.c137 * @r2t: R2T info
146 void iscsi_prep_data_out_pdu(struct iscsi_task *task, struct iscsi_r2t_info *r2t, in iscsi_prep_data_out_pdu() argument
150 unsigned int left = r2t->data_length - r2t->sent; in iscsi_prep_data_out_pdu()
155 hdr->ttt = r2t->ttt; in iscsi_prep_data_out_pdu()
156 hdr->datasn = cpu_to_be32(r2t->datasn); in iscsi_prep_data_out_pdu()
157 r2t->datasn++; in iscsi_prep_data_out_pdu()
161 hdr->exp_statsn = r2t->exp_statsn; in iscsi_prep_data_out_pdu()
162 hdr->offset = cpu_to_be32(r2t->data_offset + r2t in iscsi_prep_data_out_pdu()
369 struct iscsi_r2t_info *r2t = &task->unsol_r2t; iscsi_prep_scsi_cmd_pdu() local
[all...]
/kernel/linux/linux-5.10/drivers/target/iscsi/
H A Discsi_target_tmr.c551 struct iscsi_r2t *r2t = NULL, *r2t_tmp; in iscsit_task_reassign_prepare_write() local
588 list_for_each_entry(r2t, &cmd->cmd_r2t_list, r2t_list) { in iscsit_task_reassign_prepare_write()
590 if (r2t->r2t_sn >= tmr_req->exp_data_sn) in iscsit_task_reassign_prepare_write()
596 if (r2t->seq_complete) in iscsit_task_reassign_prepare_write()
599 if (r2t->recovery_r2t) in iscsit_task_reassign_prepare_write()
637 cmd->r2t_offset -= r2t->xfer_len; in iscsit_task_reassign_prepare_write()
643 cmd->r2t_offset -= (r2t->xfer_len - in iscsit_task_reassign_prepare_write()
650 cmd->r2t_offset -= r2t->xfer_len; in iscsit_task_reassign_prepare_write()
658 if ((pdu->offset >= r2t->offset) && in iscsit_task_reassign_prepare_write()
659 (pdu->offset < (r2t in iscsit_task_reassign_prepare_write()
[all...]
H A Discsi_target_util.c58 struct iscsi_r2t *r2t; in iscsit_add_r2t_to_list() local
64 r2t = kmem_cache_zalloc(lio_r2t_cache, GFP_ATOMIC); in iscsit_add_r2t_to_list()
65 if (!r2t) { in iscsit_add_r2t_to_list()
69 INIT_LIST_HEAD(&r2t->r2t_list); in iscsit_add_r2t_to_list()
71 r2t->recovery_r2t = recovery; in iscsit_add_r2t_to_list()
72 r2t->r2t_sn = (!r2t_sn) ? cmd->r2t_sn++ : r2t_sn; in iscsit_add_r2t_to_list()
73 r2t->offset = offset; in iscsit_add_r2t_to_list()
74 r2t->xfer_len = xfer_len; in iscsit_add_r2t_to_list()
75 list_add_tail(&r2t->r2t_list, &cmd->cmd_r2t_list); in iscsit_add_r2t_to_list()
89 struct iscsi_r2t *r2t; in iscsit_get_r2t_for_eos() local
108 struct iscsi_r2t *r2t; iscsit_get_r2t_from_list() local
124 iscsit_free_r2t(struct iscsi_r2t *r2t, struct iscsi_cmd *cmd) iscsit_free_r2t() argument
134 struct iscsi_r2t *r2t, *r2t_tmp; iscsit_free_r2ts_from_list() local
244 struct iscsi_r2t *r2t; iscsit_get_holder_for_r2tsn() local
[all...]
H A Discsi_target_erl1.c91 struct iscsi_r2t *r2t) in iscsit_send_recovery_r2t_for_snack()
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()
1059 struct iscsi_r2t *r2t; in iscsit_set_dataout_timeout_values() local
1077 list_for_each_entry(r2t, &cmd->cmd_r2t_list, r2t_list) { in iscsit_set_dataout_timeout_values()
1078 if (r2t in iscsit_set_dataout_timeout_values()
89 iscsit_send_recovery_r2t_for_snack( struct iscsi_cmd *cmd, struct iscsi_r2t *r2t) iscsit_send_recovery_r2t_for_snack() argument
[all...]
H A Discsi_target_erl0.c482 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()
/kernel/linux/linux-6.6/drivers/target/iscsi/
H A Discsi_target_tmr.c551 struct iscsi_r2t *r2t = NULL, *r2t_tmp; in iscsit_task_reassign_prepare_write() local
588 list_for_each_entry(r2t, &cmd->cmd_r2t_list, r2t_list) { in iscsit_task_reassign_prepare_write()
590 if (r2t->r2t_sn >= tmr_req->exp_data_sn) in iscsit_task_reassign_prepare_write()
596 if (r2t->seq_complete) in iscsit_task_reassign_prepare_write()
599 if (r2t->recovery_r2t) in iscsit_task_reassign_prepare_write()
637 cmd->r2t_offset -= r2t->xfer_len; in iscsit_task_reassign_prepare_write()
643 cmd->r2t_offset -= (r2t->xfer_len - in iscsit_task_reassign_prepare_write()
650 cmd->r2t_offset -= r2t->xfer_len; in iscsit_task_reassign_prepare_write()
658 if ((pdu->offset >= r2t->offset) && in iscsit_task_reassign_prepare_write()
659 (pdu->offset < (r2t in iscsit_task_reassign_prepare_write()
[all...]
H A Discsi_target_util.c41 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
91 struct iscsi_r2t *r2t; iscsit_get_r2t_from_list() local
107 iscsit_free_r2t(struct iscsi_r2t *r2t, struct iscsit_cmd *cmd) iscsit_free_r2t() argument
117 struct iscsi_r2t *r2t, *r2t_tmp; iscsit_free_r2ts_from_list() local
227 struct iscsi_r2t *r2t; iscsit_get_holder_for_r2tsn() local
[all...]
H A Discsi_target_erl1.c91 struct iscsi_r2t *r2t) in iscsit_send_recovery_r2t_for_snack()
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()
1057 struct iscsi_r2t *r2t; in iscsit_set_dataout_timeout_values() local
1075 list_for_each_entry(r2t, &cmd->cmd_r2t_list, r2t_list) { in iscsit_set_dataout_timeout_values()
1076 if (r2t in iscsit_set_dataout_timeout_values()
89 iscsit_send_recovery_r2t_for_snack( struct iscsit_cmd *cmd, struct iscsi_r2t *r2t) iscsit_send_recovery_r2t_for_snack() argument
[all...]
H A Discsi_target_erl0.c482 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()
/kernel/linux/linux-5.10/drivers/infiniband/ulp/iser/
H A Discsi_iser.c290 struct iscsi_r2t_info *r2t = &task->unsol_r2t; in iscsi_iser_task_xmit_unsol_data() local
296 iscsi_prep_data_out_pdu(task, r2t, &hdr); in iscsi_iser_task_xmit_unsol_data()
298 hdr.itt, r2t->data_count); in iscsi_iser_task_xmit_unsol_data()
304 r2t->datasn--; in iscsi_iser_task_xmit_unsol_data()
307 r2t->sent += r2t->data_count; in iscsi_iser_task_xmit_unsol_data()
309 r2t->data_length - r2t->sent); in iscsi_iser_task_xmit_unsol_data()
/kernel/linux/linux-6.6/drivers/infiniband/ulp/iser/
H A Discsi_iser.c288 struct iscsi_r2t_info *r2t = &task->unsol_r2t; in iscsi_iser_task_xmit_unsol_data() local
294 iscsi_prep_data_out_pdu(task, r2t, &hdr); in iscsi_iser_task_xmit_unsol_data()
296 hdr.itt, r2t->data_count); in iscsi_iser_task_xmit_unsol_data()
302 r2t->datasn--; in iscsi_iser_task_xmit_unsol_data()
305 r2t->sent += r2t->data_count; in iscsi_iser_task_xmit_unsol_data()
307 r2t->data_length - r2t->sent); in iscsi_iser_task_xmit_unsol_data()
/kernel/linux/linux-5.10/arch/s390/mm/
H A Dgmap.c1463 * @r2t: pointer to the start of a shadow region-2 table
1468 unsigned long *r2t) in __gmap_unshadow_r2t()
1476 if (!(r2t[i] & _REGION_ENTRY_ORIGIN)) in __gmap_unshadow_r2t()
1478 r3t = (unsigned long *)(r2t[i] & _REGION_ENTRY_ORIGIN); in __gmap_unshadow_r2t()
1479 r2t[i] = _REGION2_ENTRY_EMPTY; in __gmap_unshadow_r2t()
1497 unsigned long r1o, *r1e, *r2t; in gmap_unshadow_r2t() local
1507 r2t = (unsigned long *)(*r1e & _REGION_ENTRY_ORIGIN); in gmap_unshadow_r2t()
1509 __gmap_unshadow_r2t(sg, raddr, r2t); in gmap_unshadow_r2t()
1511 page = pfn_to_page(__pa(r2t) >> PAGE_SHIFT); in gmap_unshadow_r2t()
1527 unsigned long asce, *r2t; in __gmap_unshadow_r1t() local
1467 __gmap_unshadow_r2t(struct gmap *sg, unsigned long raddr, unsigned long *r2t) __gmap_unshadow_r2t() argument
1735 gmap_shadow_r2t(struct gmap *sg, unsigned long saddr, unsigned long r2t, int fake) gmap_shadow_r2t() argument
[all...]
/kernel/linux/linux-6.6/arch/s390/mm/
H A Dgmap.c1489 * @r2t: pointer to the start of a shadow region-2 table
1494 unsigned long *r2t) in __gmap_unshadow_r2t()
1502 if (!(r2t[i] & _REGION_ENTRY_ORIGIN)) in __gmap_unshadow_r2t()
1504 r3t = r2t[i] & _REGION_ENTRY_ORIGIN; in __gmap_unshadow_r2t()
1505 r2t[i] = _REGION2_ENTRY_EMPTY; in __gmap_unshadow_r2t()
1525 phys_addr_t r2t; in gmap_unshadow_r2t() local
1534 r2t = *r1e & _REGION_ENTRY_ORIGIN; in gmap_unshadow_r2t()
1536 __gmap_unshadow_r2t(sg, raddr, __va(r2t)); in gmap_unshadow_r2t()
1538 page = phys_to_page(r2t); in gmap_unshadow_r2t()
1556 phys_addr_t r2t; in __gmap_unshadow_r1t() local
1493 __gmap_unshadow_r2t(struct gmap *sg, unsigned long raddr, unsigned long *r2t) __gmap_unshadow_r2t() argument
1764 gmap_shadow_r2t(struct gmap *sg, unsigned long saddr, unsigned long r2t, int fake) gmap_shadow_r2t() argument
[all...]
/kernel/linux/linux-5.10/include/linux/
H A Dnvme-tcp.h96 * @maxdata: maximum data capsules per r2t supported
186 struct nvme_tcp_r2t_pdu r2t; member
/kernel/linux/linux-5.10/include/scsi/
H A Dlibiscsi_tcp.h71 struct iscsi_r2t_info *r2t; /* in progress solict R2T */ member
/kernel/linux/linux-6.6/include/linux/
H A Dnvme-tcp.h97 * @maxdata: maximum data capsules per r2t supported
187 struct nvme_tcp_r2t_pdu r2t; member
/kernel/linux/linux-6.6/include/scsi/
H A Dlibiscsi_tcp.h71 struct iscsi_r2t_info *r2t; /* in progress solict R2T */ member
/kernel/linux/linux-5.10/arch/s390/include/asm/
H A Dgmap.h129 int gmap_shadow_r2t(struct gmap *sg, unsigned long saddr, unsigned long r2t,
/kernel/linux/linux-6.6/arch/s390/include/asm/
H A Dgmap.h129 int gmap_shadow_r2t(struct gmap *sg, unsigned long saddr, unsigned long r2t,
/kernel/linux/linux-5.10/drivers/scsi/cxgbi/
H A Dlibcxgbi.c2065 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()
2099 "task->hdr_len %u, r2t->data_length %u, r2t->sent %u\n", in cxgbi_prep_iso_info()
2101 r2t->data_length, r2t->sent); in cxgbi_prep_iso_info()
2103 r2t_dlength = r2t in cxgbi_prep_iso_info()
[all...]
/kernel/linux/linux-6.6/drivers/scsi/cxgbi/
H A Dlibcxgbi.c2065 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()
2099 "task->hdr_len %u, r2t->data_length %u, r2t->sent %u\n", in cxgbi_prep_iso_info()
2101 r2t->data_length, r2t->sent); in cxgbi_prep_iso_info()
2103 r2t_dlength = r2t in cxgbi_prep_iso_info()
[all...]
/kernel/linux/linux-5.10/drivers/target/iscsi/cxgbit/
H A Dcxgbit_ddp.c195 * the ddp tag will be used for the ttt in the outgoing r2t pdu in cxgbit_ddp_reserve()
231 struct iscsi_r2t *r2t) in cxgbit_get_r2t_ttt()
260 r2t->targ_xfer_tag = ttinfo->tag; in cxgbit_get_r2t_ttt()
230 cxgbit_get_r2t_ttt(struct iscsi_conn *conn, struct iscsi_cmd *cmd, struct iscsi_r2t *r2t) cxgbit_get_r2t_ttt() argument

Completed in 33 milliseconds

12