diff mbox series

[2/4] btrfs-progs: cmds/qgroup: add qgroup_lookup::flags member

Message ID 4be206be0c707e60526f5de9edfa8ec9c435338b.1715245781.git.wqu@suse.com (mailing list archive)
State New
Headers show
Series btrfs-progs: cmds/qgroup: enhance stale qgroups handling | expand

Commit Message

Qu Wenruo May 9, 2024, 9:12 a.m. UTC
This allows the users to identify if the running qgroup mode and whether
the numebrs are already inconsistent.

Signed-off-by: Qu Wenruo <wqu@suse.com>
---
 cmds/qgroup.c | 3 +++
 1 file changed, 3 insertions(+)
diff mbox series

Patch

diff --git a/cmds/qgroup.c b/cmds/qgroup.c
index 09eac0d2b36e..a023f0948180 100644
--- a/cmds/qgroup.c
+++ b/cmds/qgroup.c
@@ -65,6 +65,8 @@  struct btrfs_qgroup_list {
 };
 
 struct qgroup_lookup {
+	/* This matches btrfs_qgroup_status_item::flags. */
+	u64 flags;
 	struct rb_root root;
 };
 
@@ -1313,6 +1315,7 @@  static int __qgroups_search(int fd, struct btrfs_tree_search_args *args,
 			case BTRFS_QGROUP_STATUS_KEY:
 				si = btrfs_tree_search_data(args, off);
 				flags = btrfs_stack_qgroup_status_flags(si);
+				qgroup_lookup->flags = flags;
 
 				print_status_flag_warning(flags);
 				break;