]> git.baikalelectronics.ru Git - kernel.git/commit
btrfs: sysfs: introduce global qgroup attribute group
authorQu Wenruo <wqu@suse.com>
Wed, 24 Aug 2022 01:14:05 +0000 (09:14 +0800)
committerDavid Sterba <dsterba@suse.com>
Mon, 26 Sep 2022 10:28:01 +0000 (12:28 +0200)
commit429cb9a53f14e05a6f7691230560f1d1266f3c08
tree251b9482682ffdd424a1dfa235d0937d4cf57df9
parenta5e66c988fb7d2e53f156a24fef8a6b16069d2ae
btrfs: sysfs: introduce global qgroup attribute group

Although we already have info kobject for each qgroup, we don't have
global qgroup info attributes to show things like enabled or
inconsistent status flags.

Add this qgroups attribute groups, and the first member is qgroup_flags,
which is a read-only attribute to show human readable qgroup flags.

The path is:
  /sys/fs/btrfs/<uuid>/qgroups/enabled
  /sys/fs/btrfs/<uuid>/qgroups/inconsistent

The output is simple, just 1 or 0.

Signed-off-by: Qu Wenruo <wqu@suse.com>
Reviewed-by: David Sterba <dsterba@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
fs/btrfs/sysfs.c