btrfs: qgroup: introduce quota mode
authorBoris Burkov <boris@bur.io>
Tue, 16 May 2023 23:33:55 +0000 (16:33 -0700)
committerDavid Sterba <dsterba@suse.com>
Thu, 12 Oct 2023 14:44:10 +0000 (16:44 +0200)
commit6b0cd63bc75c22b49b6b1ef3d39b5850241340c0
tree5ef03b9f852039ea96ee49e56fcf841e164e49f5
parent078b8b90b8ffec54f7dc1e8ef6c1078d1e7d3dae
btrfs: qgroup: introduce quota mode

In preparation for introducing simple quotas, change from a binary
setting for quotas to an enum based mode. Initially, the possible modes
are disabled/full. Full quotas is normal btrfs qgroups.

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>
fs/btrfs/qgroup.c
fs/btrfs/qgroup.h