mirror of
https://github.com/versity/scoutfs.git
synced 2026-09-01 05:37:33 +00:00
scoutfs: trace radix merge input root and leaf bit
Add a bit more detail to the radix merge trace. It was missing the input block and leaf bit. Also use abbreviations of the fields in the trace output so that it's slightly less enormous. Signed-off-by: Zach Brown <zab@versity.com>
This commit is contained in:
+3
-2
@@ -1459,9 +1459,10 @@ wrapped:
|
||||
fixup_parent_refs(src_path, -sm_delta, -src_lg_delta);
|
||||
fixup_parent_refs(dst_path, sm_delta, dst_lg_delta);
|
||||
|
||||
trace_scoutfs_radix_merge(sb, src, src_path->bls[0]->blkno,
|
||||
trace_scoutfs_radix_merge(sb, inp, inp_path->bls[0]->blkno,
|
||||
src, src_path->bls[0]->blkno,
|
||||
dst, dst_path->bls[0]->blkno, count,
|
||||
ind, sm_delta, src_lg_delta,
|
||||
bit, ind, sm_delta, src_lg_delta,
|
||||
dst_lg_delta);
|
||||
|
||||
free_path(sb, inp_path);
|
||||
|
||||
@@ -2317,19 +2317,23 @@ DEFINE_EVENT(scoutfs_radix_bitop, scoutfs_radix_set,
|
||||
|
||||
TRACE_EVENT(scoutfs_radix_merge,
|
||||
TP_PROTO(struct super_block *sb,
|
||||
struct scoutfs_radix_root *inp, u64 inp_blkno,
|
||||
struct scoutfs_radix_root *src, u64 src_blkno,
|
||||
struct scoutfs_radix_root *dst, u64 dst_blkno,
|
||||
u64 count, int ind, int sm_delta, int src_lg_delta,
|
||||
int dst_lg_delta),
|
||||
TP_ARGS(sb, src, src_blkno, dst, dst_blkno, count, ind,
|
||||
sm_delta, src_lg_delta, dst_lg_delta),
|
||||
u64 count, u64 leaf_bit, int ind, int sm_delta,
|
||||
int src_lg_delta, int dst_lg_delta),
|
||||
TP_ARGS(sb, inp, inp_blkno, src, src_blkno, dst, dst_blkno, count,
|
||||
leaf_bit, ind, sm_delta, src_lg_delta, dst_lg_delta),
|
||||
TP_STRUCT__entry(
|
||||
SCSB_TRACE_FIELDS
|
||||
__field(__u64, inp_root_blkno)
|
||||
__field(__u64, inp_blkno)
|
||||
__field(__u64, src_root_blkno)
|
||||
__field(__u64, src_blkno)
|
||||
__field(__u64, dst_root_blkno)
|
||||
__field(__u64, dst_blkno)
|
||||
__field(__u64, count)
|
||||
__field(__u64, leaf_bit)
|
||||
__field(int, ind)
|
||||
__field(int, sm_delta)
|
||||
__field(int, src_lg_delta)
|
||||
@@ -2337,22 +2341,26 @@ TRACE_EVENT(scoutfs_radix_merge,
|
||||
),
|
||||
TP_fast_assign(
|
||||
SCSB_TRACE_ASSIGN(sb);
|
||||
__entry->inp_root_blkno = le64_to_cpu(inp->ref.blkno);
|
||||
__entry->inp_blkno = inp_blkno;
|
||||
__entry->src_root_blkno = le64_to_cpu(src->ref.blkno);
|
||||
__entry->src_blkno = src_blkno;
|
||||
__entry->dst_root_blkno = le64_to_cpu(dst->ref.blkno);
|
||||
__entry->dst_blkno = dst_blkno;
|
||||
__entry->count = count;
|
||||
__entry->leaf_bit = leaf_bit;
|
||||
__entry->ind = ind;
|
||||
__entry->sm_delta = sm_delta;
|
||||
__entry->src_lg_delta = src_lg_delta;
|
||||
__entry->dst_lg_delta = dst_lg_delta;
|
||||
),
|
||||
TP_printk(SCSBF" src_root_blkno %llu src_blkno %llu dst_root_blkno %llu dst_blkno %llu count %llu ind %u sm_delta %d src_lg_delta %d dst_lg_delta %d",
|
||||
SCSB_TRACE_ARGS,
|
||||
TP_printk(SCSBF" irb %llu ib %llu srb %llu sb %llu drb %llu db %llu cnt %llu lb %llu ind %u smd %d sld %d dld %d",
|
||||
SCSB_TRACE_ARGS, __entry->inp_root_blkno, __entry->inp_blkno,
|
||||
__entry->src_root_blkno, __entry->src_blkno,
|
||||
__entry->dst_root_blkno, __entry->dst_blkno,
|
||||
__entry->count, __entry->ind, __entry->sm_delta,
|
||||
__entry->src_lg_delta, __entry->dst_lg_delta)
|
||||
__entry->count, __entry->leaf_bit, __entry->ind,
|
||||
__entry->sm_delta, __entry->src_lg_delta,
|
||||
__entry->dst_lg_delta)
|
||||
);
|
||||
|
||||
#endif /* _TRACE_SCOUTFS_H */
|
||||
|
||||
Reference in New Issue
Block a user