From: Xiubo Li <xiubli@xxxxxxxxxx> V7: - fix the debug log - reorder the fence io and request's err checking - remove stray whitespace V6: - switch to ceph_inode_is_shutdown() to check the mount state - fix two debug logs - use the WRITE_ONCE to set the FENCE_IO state V5: - s/CEPH_MOUNT_CORRUPTED/CEPH_MOUNT_FENCE_IO/g V4: - block all the IO/metadata requests before evicting the client. V3: - Fixed ERROR: spaces required around that ':' (ctx:VxW) V2: - Switched to WARN() to taint the Linux kernel. Xiubo Li (2): ceph: move mount state enum to fs/ceph/super.h ceph: blocklist the kclient when receiving corrupted snap trace fs/ceph/addr.c | 17 ++++++++++++++-- fs/ceph/caps.c | 16 ++++++++++++--- fs/ceph/file.c | 9 +++++++++ fs/ceph/mds_client.c | 28 +++++++++++++++++++++++--- fs/ceph/snap.c | 38 ++++++++++++++++++++++++++++++++++-- fs/ceph/super.h | 11 +++++++++++ include/linux/ceph/libceph.h | 10 ---------- 7 files changed, 109 insertions(+), 20 deletions(-) -- 2.31.1