diff options
author | Kent Overstreet <kent.overstreet@linux.dev> | 2022-09-18 13:37:34 -0400 |
---|---|---|
committer | Kent Overstreet <kent.overstreet@linux.dev> | 2022-09-18 19:59:41 -0400 |
commit | 09c1011fd7774977a25ade9d035fd281f45ebb55 (patch) | |
tree | 2fc7955c66617b1ffb367e9f798d1888e9d44a96 | |
parent | 9a51da8277fbf34cdd0e391b6d7eb0ba7f34ea92 (diff) |
bcachefs: Make an assertion more informative
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
-rw-r--r-- | fs/bcachefs/btree_iter.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/fs/bcachefs/btree_iter.c b/fs/bcachefs/btree_iter.c index dc3b3f897fcf..2bf6901f93d9 100644 --- a/fs/bcachefs/btree_iter.c +++ b/fs/bcachefs/btree_iter.c @@ -2600,7 +2600,10 @@ static void __bch2_trans_iter_init(struct btree_trans *trans, unsigned flags, unsigned long ip) { - EBUG_ON(trans->restarted); + if (trans->restarted) + panic("bch2_trans_iter_init(): in transaction restart, %s by %pS\n", + bch2_err_str(trans->restarted), + (void *) trans->last_restarted_ip); if (flags & BTREE_ITER_ALL_LEVELS) flags |= BTREE_ITER_ALL_SNAPSHOTS|__BTREE_ITER_ALL_SNAPSHOTS; |