mirror of
https://github.com/torvalds/linux
synced 2024-10-06 19:34:19 +00:00
bcachefs: delete_dead_snapshots() doesn't need to go RW
We've been moving away from going RW lazily; if we want to go RW we do that in set_may_go_rw(), and if we didn't go RW we don't need to delete dead snapshots. Reported-by: syzbot+4366624c0b5aac4906cf@syzkaller.appspotmail.com Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
This commit is contained in:
parent
dbf4d79b7f
commit
1ba44217f8
|
@ -1565,13 +1565,6 @@ int bch2_delete_dead_snapshots(struct bch_fs *c)
|
|||
if (!test_and_clear_bit(BCH_FS_need_delete_dead_snapshots, &c->flags))
|
||||
return 0;
|
||||
|
||||
if (!test_bit(BCH_FS_started, &c->flags)) {
|
||||
ret = bch2_fs_read_write_early(c);
|
||||
bch_err_msg(c, ret, "deleting dead snapshots: error going rw");
|
||||
if (ret)
|
||||
return ret;
|
||||
}
|
||||
|
||||
trans = bch2_trans_get(c);
|
||||
|
||||
/*
|
||||
|
|
Loading…
Reference in a new issue