aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/target/iscsi/iscsi_target.c1
-rw-r--r--drivers/target/iscsi/iscsi_target_configfs.c1
-rw-r--r--drivers/target/iscsi/iscsi_target_login.c1
3 files changed, 3 insertions, 0 deletions
diff --git a/drivers/target/iscsi/iscsi_target.c b/drivers/target/iscsi/iscsi_target.c
index b7d747e92c7a..40e50f2d209d 100644
--- a/drivers/target/iscsi/iscsi_target.c
+++ b/drivers/target/iscsi/iscsi_target.c
@@ -4671,6 +4671,7 @@ int iscsit_release_sessions_for_tpg(struct iscsi_portal_group *tpg, int force)
4671 continue; 4671 continue;
4672 } 4672 }
4673 atomic_set(&sess->session_reinstatement, 1); 4673 atomic_set(&sess->session_reinstatement, 1);
4674 atomic_set(&sess->session_fall_back_to_erl0, 1);
4674 spin_unlock(&sess->conn_lock); 4675 spin_unlock(&sess->conn_lock);
4675 4676
4676 list_move_tail(&se_sess->sess_list, &free_list); 4677 list_move_tail(&se_sess->sess_list, &free_list);
diff --git a/drivers/target/iscsi/iscsi_target_configfs.c b/drivers/target/iscsi/iscsi_target_configfs.c
index e980e2d0c2db..7e70fe849f0d 100644
--- a/drivers/target/iscsi/iscsi_target_configfs.c
+++ b/drivers/target/iscsi/iscsi_target_configfs.c
@@ -1530,6 +1530,7 @@ static void lio_tpg_close_session(struct se_session *se_sess)
1530 return; 1530 return;
1531 } 1531 }
1532 atomic_set(&sess->session_reinstatement, 1); 1532 atomic_set(&sess->session_reinstatement, 1);
1533 atomic_set(&sess->session_fall_back_to_erl0, 1);
1533 spin_unlock(&sess->conn_lock); 1534 spin_unlock(&sess->conn_lock);
1534 1535
1535 iscsit_stop_time2retain_timer(sess); 1536 iscsit_stop_time2retain_timer(sess);
diff --git a/drivers/target/iscsi/iscsi_target_login.c b/drivers/target/iscsi/iscsi_target_login.c
index 15f79a2ca34a..96c55bc10ac9 100644
--- a/drivers/target/iscsi/iscsi_target_login.c
+++ b/drivers/target/iscsi/iscsi_target_login.c
@@ -204,6 +204,7 @@ int iscsi_check_for_session_reinstatement(struct iscsi_conn *conn)
204 initiatorname_param->value) && 204 initiatorname_param->value) &&
205 (sess_p->sess_ops->SessionType == sessiontype))) { 205 (sess_p->sess_ops->SessionType == sessiontype))) {
206 atomic_set(&sess_p->session_reinstatement, 1); 206 atomic_set(&sess_p->session_reinstatement, 1);
207 atomic_set(&sess_p->session_fall_back_to_erl0, 1);
207 spin_unlock(&sess_p->conn_lock); 208 spin_unlock(&sess_p->conn_lock);
208 iscsit_inc_session_usage_count(sess_p); 209 iscsit_inc_session_usage_count(sess_p);
209 iscsit_stop_time2retain_timer(sess_p); 210 iscsit_stop_time2retain_timer(sess_p);