]> git.proxmox.com Git - mirror_ubuntu-zesty-kernel.git/blobdiff - fs/btrfs/ctree.h
btrfs: Check qgroup level in kernel qgroup assign.
[mirror_ubuntu-zesty-kernel.git] / fs / btrfs / ctree.h
index 851f2355f3c824b0f2b46df84c3299579b8cd2df..8b851ac7c3fabac2057d8bf9022c892096b0bb79 100644 (file)
@@ -1061,6 +1061,12 @@ struct btrfs_block_group_item {
        __le64 flags;
 } __attribute__ ((__packed__));
 
+#define BTRFS_QGROUP_LEVEL_SHIFT               48
+static inline u64 btrfs_qgroup_level(u64 qgroupid)
+{
+       return qgroupid >> BTRFS_QGROUP_LEVEL_SHIFT;
+}
+
 /*
  * is subvolume quota turned on?
  */