diff --git a/fs/ceph/super.c b/fs/ceph/super.c index 3c1155803444ac66abf3b847767570d157f3b04f..40664e13cc0ff889b18289c2ba9e7019aaaf88cd 100644 --- a/fs/ceph/super.c +++ b/fs/ceph/super.c @@ -793,6 +793,7 @@ static void ceph_umount_begin(struct super_block *sb) if (!fsc) return; fsc->mount_state = CEPH_MOUNT_SHUTDOWN; + ceph_osdc_abort_requests(&fsc->client->osdc, -EIO); ceph_mdsc_force_umount(fsc->mdsc); return; }