summaryrefslogtreecommitdiffstats
path: root/fs/bcachefs/journal_types.h
diff options
context:
space:
mode:
authorKent Overstreet <kent.overstreet@gmail.com>2019-02-21 13:33:21 -0500
committerKent Overstreet <kent.overstreet@linux.dev>2023-10-22 17:08:16 -0400
commite5a66496a0751c1a7ea692ef5874c4cfad85969b (patch)
treee2f14af708131e2de01fe54359d9eead3bc74b0f /fs/bcachefs/journal_types.h
parent2d3b581039614a20b064856b8fd899a733a4a1f8 (diff)
downloadlinux-stable-e5a66496a0751c1a7ea692ef5874c4cfad85969b.tar.gz
linux-stable-e5a66496a0751c1a7ea692ef5874c4cfad85969b.tar.bz2
linux-stable-e5a66496a0751c1a7ea692ef5874c4cfad85969b.zip
bcachefs: Journal reclaim refactoring
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
Diffstat (limited to 'fs/bcachefs/journal_types.h')
-rw-r--r--fs/bcachefs/journal_types.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/fs/bcachefs/journal_types.h b/fs/bcachefs/journal_types.h
index 3372e87be124..2f48008820ac 100644
--- a/fs/bcachefs/journal_types.h
+++ b/fs/bcachefs/journal_types.h
@@ -136,6 +136,12 @@ struct journal {
unsigned cur_entry_u64s;
unsigned cur_entry_sectors;
+ /*
+ * 0, or -ENOSPC if waiting on journal reclaim, or -EROFS if
+ * insufficient devices:
+ */
+ int cur_entry_error;
+
/* Reserved space in journal entry to be used just prior to write */
unsigned entry_u64s_reserved;