From: Xiubo Li <xiubli@xxxxxxxxxx> It's strange that we can see this when mounting, so we need to know how the corrupted msg looks like. Signed-off-by: Xiubo Li <xiubli@xxxxxxxxxx> --- fs/ceph/mds_client.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/fs/ceph/mds_client.c b/fs/ceph/mds_client.c index 1ad85af49b45..43a9a17ed9eb 100644 --- a/fs/ceph/mds_client.c +++ b/fs/ceph/mds_client.c @@ -3724,6 +3724,8 @@ static void handle_reply(struct ceph_mds_session *session, struct ceph_msg *msg) if (err) { up_write(&mdsc->snap_rwsem); close_sessions = true; + if (err == -EIO) + ceph_msg_dump(msg); goto out_err; } downgrade_write(&mdsc->snap_rwsem); -- 2.31.1