bcachefs: Always use percpu_ref_tryget_live() on c->writes
authorKent Overstreet <kent.overstreet@gmail.com>
Sat, 18 Jun 2022 23:55:32 +0000 (19:55 -0400)
committerKent Overstreet <kent.overstreet@linux.dev>
Sun, 22 Oct 2023 21:09:34 +0000 (17:09 -0400)
commita3d7afa5c1b62140168982747fd15c1999d991f4
treed1bd1ea4f390c17225ff423a5ef99450f8e177a3
parent23189da9eb6b34fc1ceb077edb32e308d0ad6760
bcachefs: Always use percpu_ref_tryget_live() on c->writes

If we're trying to get a ref and the refcount has been killed, it means
we're doing an emergency shutdown - we always want tryget_live().

Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
fs/bcachefs/alloc_background.c
fs/bcachefs/btree_update_interior.c
fs/bcachefs/btree_update_leaf.c
fs/bcachefs/ec.c
fs/bcachefs/fs-io.c
fs/bcachefs/io.c
fs/bcachefs/reflink.c
fs/bcachefs/subvolume.c
fs/bcachefs/sysfs.c