Lines Matching refs:r2t

69 	struct iscsi_r2t *r2t;  in iscsit_add_r2t_to_list()  local
71 r2t = kmem_cache_zalloc(lio_r2t_cache, GFP_ATOMIC); in iscsit_add_r2t_to_list()
72 if (!r2t) { in iscsit_add_r2t_to_list()
76 INIT_LIST_HEAD(&r2t->r2t_list); in iscsit_add_r2t_to_list()
78 r2t->recovery_r2t = recovery; in iscsit_add_r2t_to_list()
79 r2t->r2t_sn = (!r2t_sn) ? cmd->r2t_sn++ : r2t_sn; in iscsit_add_r2t_to_list()
80 r2t->offset = offset; in iscsit_add_r2t_to_list()
81 r2t->xfer_len = xfer_len; in iscsit_add_r2t_to_list()
82 list_add_tail(&r2t->r2t_list, &cmd->cmd_r2t_list); in iscsit_add_r2t_to_list()
96 struct iscsi_r2t *r2t; in iscsit_get_r2t_for_eos() local
99 list_for_each_entry(r2t, &cmd->cmd_r2t_list, r2t_list) { in iscsit_get_r2t_for_eos()
100 if ((r2t->offset <= offset) && in iscsit_get_r2t_for_eos()
101 (r2t->offset + r2t->xfer_len) >= (offset + length)) { in iscsit_get_r2t_for_eos()
103 return r2t; in iscsit_get_r2t_for_eos()
115 struct iscsi_r2t *r2t; in iscsit_get_r2t_from_list() local
118 list_for_each_entry(r2t, &cmd->cmd_r2t_list, r2t_list) { in iscsit_get_r2t_from_list()
119 if (!r2t->sent_r2t) { in iscsit_get_r2t_from_list()
121 return r2t; in iscsit_get_r2t_from_list()
134 void iscsit_free_r2t(struct iscsi_r2t *r2t, struct iscsi_cmd *cmd) in iscsit_free_r2t() argument
136 list_del(&r2t->r2t_list); in iscsit_free_r2t()
137 kmem_cache_free(lio_r2t_cache, r2t); in iscsit_free_r2t()
142 struct iscsi_r2t *r2t, *r2t_tmp; in iscsit_free_r2ts_from_list() local
145 list_for_each_entry_safe(r2t, r2t_tmp, &cmd->cmd_r2t_list, r2t_list) in iscsit_free_r2ts_from_list()
146 iscsit_free_r2t(r2t, cmd); in iscsit_free_r2ts_from_list()
221 struct iscsi_r2t *r2t; in iscsit_get_holder_for_r2tsn() local
224 list_for_each_entry(r2t, &cmd->cmd_r2t_list, r2t_list) { in iscsit_get_holder_for_r2tsn()
225 if (r2t->r2t_sn == r2t_sn) { in iscsit_get_holder_for_r2tsn()
227 return r2t; in iscsit_get_holder_for_r2tsn()