bcachefs: check for failure to downgrade
authorKent Overstreet <kent.overstreet@linux.dev>
Sat, 23 Dec 2023 02:58:43 +0000 (21:58 -0500)
committerKent Overstreet <kent.overstreet@linux.dev>
Mon, 1 Jan 2024 16:47:42 +0000 (11:47 -0500)
commit447c1c01051251853e851bd77f26546488cbc7b7
tree1d43595b204ce9e6406516e5ddee97d31e47e536
parent44fd13a4c68e87953ccd827e764fa566ddcbbcf5
bcachefs: check for failure to downgrade

With the upcoming member seq patch, it's now critical that we don't ever
write to a superblock that hasn't been version downgraded - failure to
update member seq fields will cause split brain detection to fire
erroniously.

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