bcachefs: BCH_ERR_btree_node_read_error_cached
authorKent Overstreet <kent.overstreet@linux.dev>
Sun, 24 Nov 2024 03:12:58 +0000 (22:12 -0500)
committerKent Overstreet <kent.overstreet@linux.dev>
Sat, 21 Dec 2024 06:36:19 +0000 (01:36 -0500)
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
fs/bcachefs/btree_cache.c
fs/bcachefs/errcode.h

index a0a406b0c7bc06c1b88d2f48649c0a6b9cd2e04e..36dfa6a48aa6236eed4d07e36cca8ef60fff586e 100644 (file)
@@ -1131,7 +1131,7 @@ retry:
 
        if (unlikely(btree_node_read_error(b))) {
                six_unlock_type(&b->c.lock, lock_type);
-               return ERR_PTR(-BCH_ERR_btree_node_read_error);
+               return ERR_PTR(-BCH_ERR_btree_node_read_err_cached);
        }
 
        EBUG_ON(b->c.btree_id != path->btree_id);
@@ -1221,7 +1221,7 @@ struct btree *bch2_btree_node_get(struct btree_trans *trans, struct btree_path *
 
        if (unlikely(btree_node_read_error(b))) {
                six_unlock_type(&b->c.lock, lock_type);
-               return ERR_PTR(-BCH_ERR_btree_node_read_error);
+               return ERR_PTR(-BCH_ERR_btree_node_read_err_cached);
        }
 
        EBUG_ON(b->c.btree_id != path->btree_id);
@@ -1303,7 +1303,7 @@ lock_node:
 
        if (unlikely(btree_node_read_error(b))) {
                six_unlock_read(&b->c.lock);
-               b = ERR_PTR(-BCH_ERR_btree_node_read_error);
+               b = ERR_PTR(-BCH_ERR_btree_node_read_err_cached);
                goto out;
        }
 
index 2dda7f962e5b9a3181b0fd6a68e6f970151df086..131b9bef21a0d8b23b3e0e0abb7b17515d67f678 100644 (file)
        x(BCH_ERR_invalid,              invalid_bkey)                           \
        x(BCH_ERR_operation_blocked,    nocow_lock_blocked)                     \
        x(EIO,                          btree_node_read_err)                    \
+       x(BCH_ERR_btree_node_read_err,  btree_node_read_err_cached)             \
        x(EIO,                          sb_not_downgraded)                      \
        x(EIO,                          btree_node_write_all_failed)            \
        x(EIO,                          btree_node_read_error)                  \