diff options
author | Kent Overstreet <kent.overstreet@gmail.com> | 2019-10-05 19:54:53 +0300 |
---|---|---|
committer | Kent Overstreet <kent.overstreet@linux.dev> | 2023-10-23 00:08:41 +0300 |
commit | 5d20ba48f00050d8e6498cfbbb93b2914bd97114 (patch) | |
tree | 35f462b72e5f47e70c81996b2f92a3798e0b17c7 /fs/bcachefs/journal_reclaim.c | |
parent | 2ca88e5ad9b29624ea1467ef7fcc583c928fd783 (diff) | |
download | linux-5d20ba48f00050d8e6498cfbbb93b2914bd97114.tar.xz |
bcachefs: Use cached iterators for alloc btree
Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
Diffstat (limited to 'fs/bcachefs/journal_reclaim.c')
-rw-r--r-- | fs/bcachefs/journal_reclaim.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/fs/bcachefs/journal_reclaim.c b/fs/bcachefs/journal_reclaim.c index 62e322e959d3..1162acffdf45 100644 --- a/fs/bcachefs/journal_reclaim.c +++ b/fs/bcachefs/journal_reclaim.c @@ -416,6 +416,9 @@ journal_get_next_pin(struct journal *j, u64 max_seq, u64 *seq) struct journal_entry_pin_list *pin_list; struct journal_entry_pin *ret = NULL; + if (!test_bit(JOURNAL_RECLAIM_STARTED, &j->flags)) + return NULL; + spin_lock(&j->lock); fifo_for_each_entry_ptr(pin_list, &j->pin, *seq) |