bcachefs: Silence unimportant tracepoints
authorKent Overstreet <kent.overstreet@gmail.com>
Tue, 5 Jul 2022 20:46:40 +0000 (16:46 -0400)
committerKent Overstreet <kent.overstreet@linux.dev>
Sun, 22 Oct 2023 21:09:35 +0000 (17:09 -0400)
Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
fs/bcachefs/btree_iter.c

index fc989b4..b90aff2 100644 (file)
@@ -181,12 +181,14 @@ bool __bch2_btree_node_relock(struct btree_trans *trans,
                return true;
        }
 fail:
-       trace_btree_node_relock_fail(trans->fn, _RET_IP_,
-                                    path->btree_id,
-                                    &path->pos,
-                                    (unsigned long) b,
-                                    path->l[level].lock_seq,
-                                    is_btree_node(path, level) ? b->c.lock.state.seq : 0);
+       if (b != BTREE_ITER_NO_NODE_CACHED &&
+           b != BTREE_ITER_NO_NODE_INIT)
+               trace_btree_node_relock_fail(trans->fn, _RET_IP_,
+                                            path->btree_id,
+                                            &path->pos,
+                                            (unsigned long) b,
+                                            path->l[level].lock_seq,
+                                            is_btree_node(path, level) ? b->c.lock.state.seq : 0);
        return false;
 }