bcachefs: Fix an assertion pop
authorKent Overstreet <kent.overstreet@gmail.com>
Wed, 20 Jan 2021 22:31:31 +0000 (17:31 -0500)
committerKent Overstreet <kent.overstreet@linux.dev>
Sun, 22 Oct 2023 21:08:51 +0000 (17:08 -0400)
commita5cd80ea99e544b67acde573fc2a2dd68659fd40
treefb36475ff94e9e3269b2ba824170b21887eab991
parent33ccd7188e37ad5d9d662e7450610768bc8cc8a9
bcachefs: Fix an assertion pop

There was a race: btree node writes drop their reference on journal pins
before clearing the btree_node_write_in_flight flag.

Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
fs/bcachefs/btree_io.c
fs/bcachefs/btree_io.h
fs/bcachefs/super.c