diff options
author | Boris Burkov <boris@bur.io> | 2020-11-19 02:06:21 +0300 |
---|---|---|
committer | David Sterba <dsterba@suse.com> | 2020-12-09 21:16:08 +0300 |
commit | 8b228324a8ce03083a034dfa784bc10696ce7489 (patch) | |
tree | 66d63f53a2727690411e86495caa7d49c9f9ecf8 /fs/btrfs/super.c | |
parent | 8cd2908846d11af9b33246171f71a923d35eb3c4 (diff) | |
download | linux-8b228324a8ce03083a034dfa784bc10696ce7489.tar.xz |
btrfs: clear free space tree on ro->rw remount
A user might want to revert to v1 or nospace_cache on a root filesystem,
and much like turning on the free space tree, that can only be done
remounting from ro->rw. Support clearing the free space tree on such
mounts by moving it into the shared remount logic.
Since the CLEAR_CACHE option sticks around across remounts, this change
would result in clearing the tree for ever on every remount, which is
not desirable. To fix that, add CLEAR_CACHE to the oneshot options we
clear at mount end, which has the other bonus of not cluttering the
/proc/mounts output with clear_cache.
Reviewed-by: Josef Bacik <josef@toxicpanda.com>
Signed-off-by: Boris Burkov <boris@bur.io>
Reviewed-by: David Sterba <dsterba@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
Diffstat (limited to 'fs/btrfs/super.c')
0 files changed, 0 insertions, 0 deletions