aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--fs/ceph/mds_client.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/fs/ceph/mds_client.c b/fs/ceph/mds_client.c
index e310b4be5588..525085f36db9 100644
--- a/fs/ceph/mds_client.c
+++ b/fs/ceph/mds_client.c
@@ -2958,9 +2958,10 @@ static void con_put(struct ceph_connection *con)
2958static void peer_reset(struct ceph_connection *con) 2958static void peer_reset(struct ceph_connection *con)
2959{ 2959{
2960 struct ceph_mds_session *s = con->private; 2960 struct ceph_mds_session *s = con->private;
2961 struct ceph_mds_client *mdsc = s->s_mdsc;
2961 2962
2962 pr_err("mds%d gave us the boot. IMPLEMENT RECONNECT.\n", 2963 pr_warning("mds%d closed our session\n", s->s_mds);
2963 s->s_mds); 2964 send_mds_reconnect(mdsc, s);
2964} 2965}
2965 2966
2966static void dispatch(struct ceph_connection *con, struct ceph_msg *msg) 2967static void dispatch(struct ceph_connection *con, struct ceph_msg *msg)