From: Kent Overstreet Date: Sun, 18 Sep 2022 17:37:34 +0000 (-0400) Subject: bcachefs: Make an assertion more informative X-Git-Tag: v6.7-rc1~201^2~784 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=57ce827442c4e7b0f38b14b91c97413c5d779697;p=thirdparty%2Fkernel%2Flinux.git bcachefs: Make an assertion more informative Signed-off-by: Kent Overstreet --- diff --git a/fs/bcachefs/btree_iter.c b/fs/bcachefs/btree_iter.c index e65c300ffe40a..1650ba87ef03c 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;