Lines Matching refs:sess

29 	struct iscsit_session *sess,  in iscsit_attach_active_connection_recovery_entry()  argument
32 spin_lock(&sess->cr_a_lock); in iscsit_attach_active_connection_recovery_entry()
33 list_add_tail(&cr->cr_list, &sess->cr_active_list); in iscsit_attach_active_connection_recovery_entry()
34 spin_unlock(&sess->cr_a_lock); in iscsit_attach_active_connection_recovery_entry()
40 struct iscsit_session *sess, in iscsit_attach_inactive_connection_recovery_entry() argument
43 spin_lock(&sess->cr_i_lock); in iscsit_attach_inactive_connection_recovery_entry()
44 list_add_tail(&cr->cr_list, &sess->cr_inactive_list); in iscsit_attach_inactive_connection_recovery_entry()
46 sess->conn_recovery_count++; in iscsit_attach_inactive_connection_recovery_entry()
48 " SID: %u\n", sess->conn_recovery_count, sess->sid); in iscsit_attach_inactive_connection_recovery_entry()
49 spin_unlock(&sess->cr_i_lock); in iscsit_attach_inactive_connection_recovery_entry()
55 struct iscsit_session *sess, in iscsit_get_inactive_connection_recovery_entry() argument
60 spin_lock(&sess->cr_i_lock); in iscsit_get_inactive_connection_recovery_entry()
61 list_for_each_entry(cr, &sess->cr_inactive_list, cr_list) { in iscsit_get_inactive_connection_recovery_entry()
63 spin_unlock(&sess->cr_i_lock); in iscsit_get_inactive_connection_recovery_entry()
67 spin_unlock(&sess->cr_i_lock); in iscsit_get_inactive_connection_recovery_entry()
72 void iscsit_free_connection_recovery_entries(struct iscsit_session *sess) in iscsit_free_connection_recovery_entries() argument
77 spin_lock(&sess->cr_a_lock); in iscsit_free_connection_recovery_entries()
78 list_for_each_entry_safe(cr, cr_tmp, &sess->cr_active_list, cr_list) { in iscsit_free_connection_recovery_entries()
80 spin_unlock(&sess->cr_a_lock); in iscsit_free_connection_recovery_entries()
93 spin_lock(&sess->cr_a_lock); in iscsit_free_connection_recovery_entries()
97 spin_unlock(&sess->cr_a_lock); in iscsit_free_connection_recovery_entries()
99 spin_lock(&sess->cr_i_lock); in iscsit_free_connection_recovery_entries()
100 list_for_each_entry_safe(cr, cr_tmp, &sess->cr_inactive_list, cr_list) { in iscsit_free_connection_recovery_entries()
102 spin_unlock(&sess->cr_i_lock); in iscsit_free_connection_recovery_entries()
115 spin_lock(&sess->cr_i_lock); in iscsit_free_connection_recovery_entries()
119 spin_unlock(&sess->cr_i_lock); in iscsit_free_connection_recovery_entries()
124 struct iscsit_session *sess) in iscsit_remove_active_connection_recovery_entry() argument
126 spin_lock(&sess->cr_a_lock); in iscsit_remove_active_connection_recovery_entry()
129 sess->conn_recovery_count--; in iscsit_remove_active_connection_recovery_entry()
131 " SID: %u\n", sess->conn_recovery_count, sess->sid); in iscsit_remove_active_connection_recovery_entry()
132 spin_unlock(&sess->cr_a_lock); in iscsit_remove_active_connection_recovery_entry()
141 struct iscsit_session *sess) in iscsit_remove_inactive_connection_recovery_entry() argument
143 spin_lock(&sess->cr_i_lock); in iscsit_remove_inactive_connection_recovery_entry()
145 spin_unlock(&sess->cr_i_lock); in iscsit_remove_inactive_connection_recovery_entry()
153 struct iscsit_session *sess) in iscsit_remove_cmd_from_connection_recovery() argument
174 struct iscsit_session *sess = cr->sess; in iscsit_discard_cr_cmds_by_expstatsn() local
191 iscsit_remove_cmd_from_connection_recovery(cmd, sess); in iscsit_discard_cr_cmds_by_expstatsn()
206 cr->cid, sess->sid); in iscsit_discard_cr_cmds_by_expstatsn()
207 iscsit_remove_inactive_connection_recovery_entry(cr, sess); in iscsit_discard_cr_cmds_by_expstatsn()
208 iscsit_attach_active_connection_recovery_entry(sess, cr); in iscsit_discard_cr_cmds_by_expstatsn()
210 " %hu on SID: %u\n", cr->cid, sess->sid); in iscsit_discard_cr_cmds_by_expstatsn()
211 iscsit_remove_active_connection_recovery_entry(cr, sess); in iscsit_discard_cr_cmds_by_expstatsn()
213 iscsit_remove_inactive_connection_recovery_entry(cr, sess); in iscsit_discard_cr_cmds_by_expstatsn()
214 iscsit_attach_active_connection_recovery_entry(sess, cr); in iscsit_discard_cr_cmds_by_expstatsn()
223 struct iscsit_session *sess = conn->sess; in iscsit_discard_unacknowledged_ooo_cmdsns_for_conn() local
225 mutex_lock(&sess->cmdsn_mutex); in iscsit_discard_unacknowledged_ooo_cmdsns_for_conn()
227 &sess->sess_ooo_cmdsn_list, ooo_list) { in iscsit_discard_unacknowledged_ooo_cmdsns_for_conn()
236 iscsit_remove_ooo_cmdsn(sess, ooo_cmdsn); in iscsit_discard_unacknowledged_ooo_cmdsns_for_conn()
238 mutex_unlock(&sess->cmdsn_mutex); in iscsit_discard_unacknowledged_ooo_cmdsns_for_conn()
255 sess->exp_cmd_sn); in iscsit_discard_unacknowledged_ooo_cmdsns_for_conn()
318 iscsi_sna_gte(cmd->cmd_sn, conn->sess->exp_cmd_sn)) { in iscsit_prepare_cmds_for_reallegiance()
339 cmd->sess = conn->sess; in iscsit_prepare_cmds_for_reallegiance()
366 cr->sess = conn->sess; in iscsit_prepare_cmds_for_reallegiance()
368 iscsit_attach_inactive_connection_recovery_entry(conn->sess, cr); in iscsit_prepare_cmds_for_reallegiance()