On Sat, Oct 26, 2024 at 12:15:49AM +0000, Piotr Zalewski wrote: > Initialize freespace_initialized bits to 0 in member's flags and update > member's cached version for each device in bch2_fs_initialize. > > It's possible for the bits to be set to 1 before fs is initialized and if > call to bch2_trans_mark_dev_sbs (just before bch2_fs_freespace_init) fails > bits remain to be 1 which can later indirectly trigger BUG condition in > bch2_bucket_alloc_freelist during shutdown. > > Reported-by: [email protected] > Closes: https://syzkaller.appspot.com/bug?extid=2b6a17991a6af64f9489 > Fixes: bbe682c76789 ("bcachefs: Ensure devices are always correctly > initialized") > Suggested-by: Kent Overstreet <[email protected]> > Signed-off-by: Piotr Zalewski <[email protected]>
Thanks, applied
