bcachefs: Add distinct error code for key_cache_upgrade
authorKent Overstreet <kent.overstreet@gmail.com>
Thu, 4 Aug 2022 16:46:37 +0000 (12:46 -0400)
committerKent Overstreet <kent.overstreet@linux.dev>
Sun, 22 Oct 2023 21:09:37 +0000 (17:09 -0400)
This aids in debugging.

Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
fs/bcachefs/btree_key_cache.c
fs/bcachefs/errcode.h

index 549abe607b53e8f7e6eaae513a82fb8727f00234..bfd602273e9110b40b1ccb8dbef0c15130fe70f5 100644 (file)
@@ -417,7 +417,7 @@ fill:
                if (!path->locks_want &&
                    !__bch2_btree_path_upgrade(trans, path, 1)) {
                        trace_transaction_restart_ip(trans->fn, _THIS_IP_);
-                       ret = btree_trans_restart(trans, BCH_ERR_transaction_restart_upgrade);
+                       ret = btree_trans_restart(trans, BCH_ERR_transaction_restart_key_cache_upgrade);
                        goto err;
                }
 
index 95925c8434b3c4c595a7243e6e99c94e7e5bcb1f..6dd2152e782e837e5cfbcff6c39a4d22af201b36 100644 (file)
@@ -22,6 +22,7 @@
        x(transaction_restart,  transaction_restart_would_deadlock)     \
        x(transaction_restart,  transaction_restart_would_deadlock_write)\
        x(transaction_restart,  transaction_restart_upgrade)            \
+       x(transaction_restart,  transaction_restart_key_cache_upgrade)  \
        x(transaction_restart,  transaction_restart_key_cache_fill)     \
        x(transaction_restart,  transaction_restart_key_cache_raced)    \
        x(transaction_restart,  transaction_restart_key_cache_realloced)\