bcachefs: Be more precise with journal error reporting
authorKent Overstreet <kent.overstreet@gmail.com>
Wed, 18 Nov 2020 18:21:59 +0000 (13:21 -0500)
committerKent Overstreet <kent.overstreet@linux.dev>
Sun, 22 Oct 2023 21:08:47 +0000 (17:08 -0400)
commited0e24c0992dffe494bdd0ea6ddf3b816c438524
treebde3bdccc42561e514ba3d29947e3400556e764d
parentd8ebed7d24cdf3d4596ab5af471f5e7f749d7aab
bcachefs: Be more precise with journal error reporting

We were incorrectly detecting a journal deadlock - the journal filling
up - when only the journal pin fifo had filled up; if the journal pin
fifo is full that just means we need to wait on reclaim.

This plumbs through better error reporting so we can better discriminate
in the journal_res_get path what's going on.

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