bcachefs: Drop some fast path tracepoints
authorKent Overstreet <kent.overstreet@gmail.com>
Sun, 5 Sep 2021 04:05:08 +0000 (00:05 -0400)
committerKent Overstreet <kent.overstreet@linux.dev>
Sun, 22 Oct 2023 21:09:11 +0000 (17:09 -0400)
These haven't turned out to be useful

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

index 790c1185db6332b1006ce063184a03b0069697a4..81351673ede3398d2144e77e73ee39ef197ba7d6 100644 (file)
@@ -210,21 +210,8 @@ static inline bool btree_path_get_locks(struct btree_trans *trans,
 
                if (!(upgrade
                      ? bch2_btree_node_upgrade(trans, path, l)
-                     : bch2_btree_node_relock(trans, path, l))) {
-                       (upgrade
-                        ? trace_node_upgrade_fail
-                        : trace_node_relock_fail)(trans->ip, trace_ip,
-                                       path->cached,
-                                       path->btree_id, &path->pos,
-                                       l, path->l[l].lock_seq,
-                                       is_btree_node(path, l)
-                                       ? 0
-                                       : (unsigned long) path->l[l].b,
-                                       is_btree_node(path, l)
-                                       ? path->l[l].b->c.lock.state.seq
-                                       : 0);
+                     : bch2_btree_node_relock(trans, path, l)))
                        fail_idx = l;
-               }
 
                l++;
        } while (l < path->locks_want);
@@ -414,16 +401,6 @@ bool bch2_btree_path_relock_intent(struct btree_trans *trans,
             l < path->locks_want && btree_path_node(path, l);
             l++) {
                if (!bch2_btree_node_relock(trans, path, l)) {
-                       trace_node_relock_fail(trans->ip, _RET_IP_,
-                                       path->cached,
-                                       path->btree_id, &path->pos,
-                                       l, path->l[l].lock_seq,
-                                       is_btree_node(path, l)
-                                       ? 0
-                                       : (unsigned long) path->l[l].b,
-                                       is_btree_node(path, l)
-                                       ? path->l[l].b->c.lock.state.seq
-                                       : 0);
                        __bch2_btree_path_unlock(path);
                        btree_path_set_dirty(path, BTREE_ITER_NEED_TRAVERSE);
                        btree_trans_restart(trans);
@@ -1473,9 +1450,6 @@ static int btree_path_traverse_one(struct btree_trans *trans,
        path->uptodate = BTREE_ITER_UPTODATE;
 out:
        BUG_ON((ret == -EINTR) != !!trans->restarted);
-       trace_iter_traverse(trans->ip, trace_ip,
-                           path->cached,
-                           path->btree_id, &path->pos, ret);
        bch2_btree_path_verify(trans, path);
        return ret;
 }
@@ -1539,9 +1513,6 @@ __bch2_btree_path_set_pos(struct btree_trans *trans,
                          struct btree_path *path, struct bpos new_pos,
                          bool intent, int cmp)
 {
-#ifdef CONFIG_BCACHEFS_DEBUG
-       struct bpos old_pos = path->pos;
-#endif
        unsigned l = path->level;
 
        EBUG_ON(trans->restarted);
@@ -1580,10 +1551,6 @@ __bch2_btree_path_set_pos(struct btree_trans *trans,
        }
 out:
        bch2_btree_path_verify(trans, path);
-#ifdef CONFIG_BCACHEFS_DEBUG
-       trace_path_set_pos(trans->ip, _RET_IP_, path->btree_id,
-                          &old_pos, &new_pos, l);
-#endif
        return path;
 }
 
@@ -1725,7 +1692,6 @@ struct btree_path *bch2_path_get(struct btree_trans *trans, bool cached,
                                 bool intent)
 {
        struct btree_path *path, *path_pos = NULL;
-       struct bpos pos_min = POS_MIN;
        int i;
 
        BUG_ON(trans->restarted);
@@ -1790,12 +1756,6 @@ struct btree_path *bch2_path_get(struct btree_trans *trans, bool cached,
                btree_path_get_locks(trans, path, true, _THIS_IP_);
        }
 
-       trace_trans_get_path(_RET_IP_, trans->ip, btree_id,
-                            &pos, locks_want, path->uptodate,
-                            path_pos ? &path_pos->pos          : &pos_min,
-                            path_pos ? path_pos->locks_want    : U8_MAX,
-                            path_pos ? path_pos->uptodate      : U8_MAX);
-
        return path;
 }
 
index 4fb5a5666e200a8450d32c33e1c609e5f0eb3797..dfa1086e5247a1a7fb50b62cfa13858d0b4b7180 100644 (file)
@@ -225,7 +225,6 @@ static bool btree_insert_key_leaf(struct btree_trans *trans,
            bch2_maybe_compact_whiteouts(c, b))
                bch2_trans_node_reinit_iter(trans, b);
 
-       trace_btree_insert_key(c, b, insert->k);
        return true;
 }
 
index 44a556518d4a30a574a365932effad9f86dcbf7b..960dcc8ce3e6be9f6a819f415ee3121372108dd6 100644 (file)
@@ -298,28 +298,6 @@ TRACE_EVENT(btree_reserve_get_fail,
                  __entry->required, __entry->cl)
 );
 
-TRACE_EVENT(btree_insert_key,
-       TP_PROTO(struct bch_fs *c, struct btree *b, struct bkey_i *k),
-       TP_ARGS(c, b, k),
-
-       TP_STRUCT__entry(
-               __field(u8,             id                      )
-               __field(u64,            inode                   )
-               __field(u64,            offset                  )
-               __field(u32,            size                    )
-       ),
-
-       TP_fast_assign(
-               __entry->id             = b->c.btree_id;
-               __entry->inode          = k->k.p.inode;
-               __entry->offset         = k->k.p.offset;
-               __entry->size           = k->k.size;
-       ),
-
-       TP_printk("btree %u: %llu:%llu len %u", __entry->id,
-                 __entry->inode, __entry->offset, __entry->size)
-);
-
 DEFINE_EVENT(btree_node, btree_split,
        TP_PROTO(struct bch_fs *c, struct btree *b),
        TP_ARGS(c, b)
@@ -540,69 +518,6 @@ TRACE_EVENT(copygc_wait,
                  __entry->wait_amount, __entry->until)
 );
 
-TRACE_EVENT(trans_get_path,
-       TP_PROTO(unsigned long trans_ip,
-                unsigned long caller_ip,
-                enum btree_id btree_id,
-                struct bpos *got_pos,
-                unsigned got_locks,
-                unsigned got_uptodate,
-                struct bpos *src_pos,
-                unsigned src_locks,
-                unsigned src_uptodate),
-       TP_ARGS(trans_ip, caller_ip, btree_id,
-               got_pos, got_locks, got_uptodate,
-               src_pos, src_locks, src_uptodate),
-
-       TP_STRUCT__entry(
-               __field(unsigned long,          trans_ip                )
-               __field(unsigned long,          caller_ip               )
-               __field(u8,                     btree_id                )
-               __field(u64,                    got_pos_inode           )
-               __field(u64,                    got_pos_offset          )
-               __field(u32,                    got_pos_snapshot        )
-               __field(u8,                     got_locks               )
-               __field(u8,                     got_uptodate            )
-               __field(u64,                    src_pos_inode           )
-               __field(u64,                    src_pos_offset          )
-               __field(u32,                    src_pos_snapshot        )
-               __field(u8,                     src_locks               )
-               __field(u8,                     src_uptodate            )
-       ),
-
-       TP_fast_assign(
-               __entry->trans_ip               = trans_ip;
-               __entry->caller_ip              = caller_ip;
-               __entry->btree_id               = btree_id;
-               __entry->got_pos_inode          = got_pos->inode;
-               __entry->got_pos_offset         = got_pos->offset;
-               __entry->got_pos_snapshot       = got_pos->snapshot;
-               __entry->got_locks              = got_locks;
-               __entry->got_uptodate           = got_uptodate;
-               __entry->src_pos_inode          = src_pos->inode;
-               __entry->src_pos_offset         = src_pos->offset;
-               __entry->src_pos_snapshot       = src_pos->snapshot;
-               __entry->src_locks              = src_locks;
-               __entry->src_uptodate           = src_uptodate;
-       ),
-
-       TP_printk("%ps %pS btree %u got %llu:%llu:%u l %u u %u "
-                 "src %llu:%llu:%u l %u u %u",
-                 (void *) __entry->trans_ip,
-                 (void *) __entry->caller_ip,
-                 __entry->btree_id,
-                 __entry->got_pos_inode,
-                 __entry->got_pos_offset,
-                 __entry->got_pos_snapshot,
-                 __entry->got_locks,
-                 __entry->got_uptodate,
-                 __entry->src_pos_inode,
-                 __entry->src_pos_offset,
-                 __entry->src_pos_snapshot,
-                 __entry->src_locks,
-                 __entry->src_uptodate)
-);
-
 TRACE_EVENT(transaction_restart_ip,
        TP_PROTO(unsigned long caller, unsigned long ip),
        TP_ARGS(caller, ip),
@@ -772,96 +687,6 @@ DEFINE_EVENT(transaction_restart_iter,     trans_restart_traverse,
        TP_ARGS(trans_ip, caller_ip, btree_id, pos)
 );
 
-TRACE_EVENT(iter_traverse,
-       TP_PROTO(unsigned long  trans_ip,
-                unsigned long  caller_ip,
-                bool key_cache,
-                enum btree_id  btree_id,
-                struct bpos    *pos,
-                int ret),
-       TP_ARGS(trans_ip, caller_ip, key_cache, btree_id, pos, ret),
-
-       TP_STRUCT__entry(
-               __field(unsigned long,          trans_ip        )
-               __field(unsigned long,          caller_ip       )
-               __field(u8,                     key_cache       )
-               __field(u8,                     btree_id        )
-               __field(u64,                    pos_inode       )
-               __field(u64,                    pos_offset      )
-               __field(u32,                    pos_snapshot    )
-               __field(s32,                    ret             )
-       ),
-
-       TP_fast_assign(
-               __entry->trans_ip               = trans_ip;
-               __entry->caller_ip              = caller_ip;
-               __entry->key_cache              = key_cache;
-               __entry->btree_id               = btree_id;
-               __entry->pos_inode              = pos->inode;
-               __entry->pos_offset             = pos->offset;
-               __entry->pos_snapshot           = pos->snapshot;
-               __entry->ret                    = ret;
-       ),
-
-       TP_printk("%ps %pS key cache %u btree %u %llu:%llu:%u ret %i",
-                 (void *) __entry->trans_ip,
-                 (void *) __entry->caller_ip,
-                 __entry->key_cache,
-                 __entry->btree_id,
-                 __entry->pos_inode,
-                 __entry->pos_offset,
-                 __entry->pos_snapshot,
-                 __entry->ret)
-);
-
-TRACE_EVENT(path_set_pos,
-       TP_PROTO(unsigned long  trans_ip,
-                unsigned long  caller_ip,
-                enum btree_id  btree_id,
-                struct bpos    *old_pos,
-                struct bpos    *new_pos,
-                unsigned       good_level),
-       TP_ARGS(trans_ip, caller_ip, btree_id, old_pos, new_pos, good_level),
-
-       TP_STRUCT__entry(
-               __field(unsigned long,          trans_ip                )
-               __field(unsigned long,          caller_ip               )
-               __field(u8,                     btree_id                )
-               __field(u64,                    old_pos_inode           )
-               __field(u64,                    old_pos_offset          )
-               __field(u32,                    old_pos_snapshot        )
-               __field(u64,                    new_pos_inode           )
-               __field(u64,                    new_pos_offset          )
-               __field(u32,                    new_pos_snapshot        )
-               __field(u8,                     good_level              )
-       ),
-
-       TP_fast_assign(
-               __entry->trans_ip               = trans_ip;
-               __entry->caller_ip              = caller_ip;
-               __entry->btree_id               = btree_id;
-               __entry->old_pos_inode          = old_pos->inode;
-               __entry->old_pos_offset         = old_pos->offset;
-               __entry->old_pos_snapshot       = old_pos->snapshot;
-               __entry->new_pos_inode          = new_pos->inode;
-               __entry->new_pos_offset         = new_pos->offset;
-               __entry->new_pos_snapshot       = new_pos->snapshot;
-               __entry->good_level             = good_level;
-       ),
-
-       TP_printk("%ps %pS btree %u old pos %llu:%llu:%u new pos %llu:%llu:%u l %u",
-                 (void *) __entry->trans_ip,
-                 (void *) __entry->caller_ip,
-                 __entry->btree_id,
-                 __entry->old_pos_inode,
-                 __entry->old_pos_offset,
-                 __entry->old_pos_snapshot,
-                 __entry->new_pos_inode,
-                 __entry->new_pos_offset,
-                 __entry->new_pos_snapshot,
-                 __entry->good_level)
-);
-
 TRACE_EVENT(trans_restart_would_deadlock,
        TP_PROTO(unsigned long  trans_ip,
                 unsigned long  caller_ip,
@@ -954,78 +779,6 @@ TRACE_EVENT(trans_restart_mem_realloced,
                  __entry->bytes)
 );
 
-DECLARE_EVENT_CLASS(node_lock_fail,
-       TP_PROTO(unsigned long trans_ip,
-                unsigned long caller_ip,
-                bool key_cache,
-                enum btree_id btree_id,
-                struct bpos *pos,
-                unsigned level, u32 iter_seq, unsigned node, u32 node_seq),
-       TP_ARGS(trans_ip, caller_ip, key_cache, btree_id, pos,
-               level, iter_seq, node, node_seq),
-
-       TP_STRUCT__entry(
-               __field(unsigned long,          trans_ip        )
-               __field(unsigned long,          caller_ip       )
-               __field(u8,                     key_cache       )
-               __field(u8,                     btree_id        )
-               __field(u64,                    pos_inode       )
-               __field(u64,                    pos_offset      )
-               __field(u32,                    pos_snapshot    )
-               __field(u32,                    level           )
-               __field(u32,                    iter_seq        )
-               __field(u32,                    node            )
-               __field(u32,                    node_seq        )
-       ),
-
-       TP_fast_assign(
-               __entry->trans_ip               = trans_ip;
-               __entry->caller_ip              = caller_ip;
-               __entry->key_cache              = key_cache;
-               __entry->btree_id               = btree_id;
-               __entry->pos_inode              = pos->inode;
-               __entry->pos_offset             = pos->offset;
-               __entry->pos_snapshot           = pos->snapshot;
-               __entry->level                  = level;
-               __entry->iter_seq               = iter_seq;
-               __entry->node                   = node;
-               __entry->node_seq               = node_seq;
-       ),
-
-       TP_printk("%ps %pS key cache %u btree %u pos %llu:%llu:%u level %u iter seq %u node %u node seq %u",
-                 (void *) __entry->trans_ip,
-                 (void *) __entry->caller_ip,
-                 __entry->key_cache,
-                 __entry->btree_id,
-                 __entry->pos_inode,
-                 __entry->pos_offset,
-                 __entry->pos_snapshot,
-                 __entry->level, __entry->iter_seq,
-                 __entry->node, __entry->node_seq)
-);
-
-DEFINE_EVENT(node_lock_fail, node_upgrade_fail,
-       TP_PROTO(unsigned long trans_ip,
-                unsigned long caller_ip,
-                bool key_cache,
-                enum btree_id btree_id,
-                struct bpos *pos,
-                unsigned level, u32 iter_seq, unsigned node, u32 node_seq),
-       TP_ARGS(trans_ip, caller_ip, key_cache, btree_id, pos,
-               level, iter_seq, node, node_seq)
-);
-
-DEFINE_EVENT(node_lock_fail, node_relock_fail,
-       TP_PROTO(unsigned long trans_ip,
-                unsigned long caller_ip,
-                bool key_cache,
-                enum btree_id btree_id,
-                struct bpos *pos,
-                unsigned level, u32 iter_seq, unsigned node, u32 node_seq),
-       TP_ARGS(trans_ip, caller_ip, key_cache, btree_id, pos,
-               level, iter_seq, node, node_seq)
-);
-
 #endif /* _TRACE_BCACHEFS_H */
 
 /* This part must be outside protection */