From: Josef Bacik Date: Wed, 15 Dec 2021 20:40:01 +0000 (-0500) Subject: btrfs: disable qgroups in extent tree v2 X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=ef3eccc19aa896fc6aea26b4b065dcccec1b6460;p=linux.git btrfs: disable qgroups in extent tree v2 Backref lookups are going to be drastically different with extent tree v2, disable qgroups until we do the work to add this support for extent tree v2. Signed-off-by: Josef Bacik Signed-off-by: David Sterba --- diff --git a/fs/btrfs/qgroup.c b/fs/btrfs/qgroup.c index 4a9bde1e2c50f..d437511ed3540 100644 --- a/fs/btrfs/qgroup.c +++ b/fs/btrfs/qgroup.c @@ -948,6 +948,12 @@ int btrfs_quota_enable(struct btrfs_fs_info *fs_info) */ lockdep_assert_held_write(&fs_info->subvol_sem); + if (btrfs_fs_incompat(fs_info, EXTENT_TREE_V2)) { + btrfs_err(fs_info, + "qgroups are currently unsupported in extent tree v2"); + return -EINVAL; + } + mutex_lock(&fs_info->qgroup_ioctl_lock); if (fs_info->quota_root) goto out;