From: Kent Overstreet Date: Fri, 23 Nov 2018 04:05:13 +0000 (-0500) Subject: bcachefs: Allow for new alloc fields X-Git-Tag: io_uring-6.7-2023-11-10~119^2~2661 X-Git-Url: https://git.kernel.dk/?a=commitdiff_plain;h=e88973373aaabebba6e59ff0ff74333eacd7bffb;p=linux-2.6-block.git bcachefs: Allow for new alloc fields Signed-off-by: Kent Overstreet --- diff --git a/fs/bcachefs/alloc_background.c b/fs/bcachefs/alloc_background.c index 3f0e2dd29fde..390b008b0200 100644 --- a/fs/bcachefs/alloc_background.c +++ b/fs/bcachefs/alloc_background.c @@ -84,7 +84,8 @@ const char *bch2_alloc_invalid(const struct bch_fs *c, struct bkey_s_c k) case BCH_ALLOC: { struct bkey_s_c_alloc a = bkey_s_c_to_alloc(k); - if (bch_alloc_val_u64s(a.v) != bkey_val_u64s(a.k)) + /* allow for unknown fields */ + if (bkey_val_u64s(a.k) < bch_alloc_val_u64s(a.v)) return "incorrect value size"; break; }