summaryrefslogtreecommitdiff
path: root/btrfs-sb-mod.c
diff options
context:
space:
mode:
authorDavid Sterba <dsterba@suse.com>2018-04-06 18:44:17 +0200
committerDavid Sterba <dsterba@suse.com>2018-04-11 15:37:36 +0200
commite3ada5752c1d50ddcb8a0ee096382db155973dda (patch)
treeed22ed02778aca5376a18c9424de2f73652fa121 /btrfs-sb-mod.c
parent22d39a9e0f048b9241b0fc22e6ef2151da07cfb4 (diff)
btrfs-progs: sb-mod: add compat bit to the recognized fields
Signed-off-by: David Sterba <dsterba@suse.com>
Diffstat (limited to 'btrfs-sb-mod.c')
-rw-r--r--btrfs-sb-mod.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/btrfs-sb-mod.c b/btrfs-sb-mod.c
index ccefc98c..c381fb60 100644
--- a/btrfs-sb-mod.c
+++ b/btrfs-sb-mod.c
@@ -124,6 +124,9 @@ struct sb_field {
{ .name = "chunk_root_generation", .type = TYPE_U64 },
{ .name = "cache_generation", .type = TYPE_U64 },
{ .name = "uuid_tree_generation", .type = TYPE_U64 },
+ { .name = "compat_flags", .type = TYPE_U64 },
+ { .name = "compat_ro_flags", .type = TYPE_U64 },
+ { .name = "incompat_flags", .type = TYPE_U64 },
{ .name = "csum_type", .type = TYPE_U16 },
};
@@ -169,6 +172,9 @@ static void mod_field_by_name(struct btrfs_super_block *sb, int set, const char
MOD_FIELD(chunk_root_generation, set, val)
MOD_FIELD(cache_generation, set, val)
MOD_FIELD(uuid_tree_generation, set, val)
+ MOD_FIELD(compat_flags, set, val)
+ MOD_FIELD(compat_ro_flags, set, val)
+ MOD_FIELD(incompat_flags, set, val)
MOD_FIELD16(csum_type, set, val)
else {
printf("ERROR: unhandled field: %s\n", name);