diff options
author | Kent Overstreet <kent.overstreet@linux.dev> | 2022-09-18 13:37:34 -0400 |
---|---|---|
committer | Kent Overstreet <kent.overstreet@linux.dev> | 2023-10-22 17:09:40 -0400 |
commit | 57ce827442c4e7b0f38b14b91c97413c5d779697 (patch) | |
tree | 8011cf0a6d6c25d0781043e07491ed791bd704ce | |
parent | e4215d0fec777e6516306f5f1b69a45a4205dce0 (diff) | |
download | lwn-57ce827442c4e7b0f38b14b91c97413c5d779697.tar.gz lwn-57ce827442c4e7b0f38b14b91c97413c5d779697.zip |
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 e65c300ffe40..1650ba87ef03 100644 --- a/fs/bcachefs/btree_iter.c +++ b/fs/bcachefs/btree_iter.c @@ -2606,7 +2606,10 @@ static void __bch2_trans_iter_init(struct btree_trans *trans, unsigned depth, unsigned flags) { - 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; |