summaryrefslogtreecommitdiff
path: root/libbcachefs/error.h
diff options
context:
space:
mode:
authorKent Overstreet <kent.overstreet@gmail.com>2018-07-16 03:58:54 -0400
committerKent Overstreet <kent.overstreet@gmail.com>2018-07-16 04:00:44 -0400
commit76a549d82d1383c02e4aa6f7d9eda2df9f2196b3 (patch)
tree99dd635807dd308586ed45677b90140e3ab60599 /libbcachefs/error.h
parent75c7148e0aff2184c75a52e7c4c58e46e715757b (diff)
Update bcachefs sources to eab3b355cf bcachefs: trace transaction restarts
Diffstat (limited to 'libbcachefs/error.h')
-rw-r--r--libbcachefs/error.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/libbcachefs/error.h b/libbcachefs/error.h
index f65ef132..588e763f 100644
--- a/libbcachefs/error.h
+++ b/libbcachefs/error.h
@@ -147,12 +147,18 @@ void bch2_flush_fsck_errs(struct bch_fs *);
#define need_fsck_err_on(cond, c, ...) \
__fsck_err_on(cond, c, FSCK_CAN_IGNORE|FSCK_NEED_FSCK, ##__VA_ARGS__)
+#define need_fsck_err(c, ...) \
+ __fsck_err(c, FSCK_CAN_IGNORE|FSCK_NEED_FSCK, ##__VA_ARGS__)
+
#define mustfix_fsck_err(c, ...) \
__fsck_err(c, FSCK_CAN_FIX, ##__VA_ARGS__)
#define mustfix_fsck_err_on(cond, c, ...) \
__fsck_err_on(cond, c, FSCK_CAN_FIX, ##__VA_ARGS__)
+#define fsck_err(c, ...) \
+ __fsck_err(c, FSCK_CAN_FIX|FSCK_CAN_IGNORE, ##__VA_ARGS__)
+
#define fsck_err_on(cond, c, ...) \
__fsck_err_on(cond, c, FSCK_CAN_FIX|FSCK_CAN_IGNORE, ##__VA_ARGS__)