From: Kent Overstreet Date: Tue, 16 Apr 2024 23:33:51 +0000 (-0400) Subject: bcachefs: Add asserts to bch2_dev_btree_bitmap_marked_sectors() X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=60f2b1bcf519416dbffee219132aa949d0c39d0e;p=linux.git bcachefs: Add asserts to bch2_dev_btree_bitmap_marked_sectors() Signed-off-by: Kent Overstreet --- diff --git a/fs/bcachefs/sb-members.c b/fs/bcachefs/sb-members.c index 80bf09cfc0212..50dc9f937c45d 100644 --- a/fs/bcachefs/sb-members.c +++ b/fs/bcachefs/sb-members.c @@ -415,6 +415,9 @@ static void __bch2_dev_btree_bitmap_mark(struct bch_sb_field_members_v2 *mi, uns m->btree_bitmap_shift += resize; } + BUG_ON(m->btree_bitmap_shift > 57); + BUG_ON(end > 64ULL << m->btree_bitmap_shift); + for (unsigned bit = start >> m->btree_bitmap_shift; (u64) bit << m->btree_bitmap_shift < end; bit++)