Signed-off-by: Darrick J. Wong <darrick.wong@xxxxxxxxxx> --- include/xfs_trace.h | 3 +++ libxfs/xfs_scrub.c | 14 ++++++++++++++ 2 files changed, 17 insertions(+) diff --git a/include/xfs_trace.h b/include/xfs_trace.h index ce973ba..206e550 100644 --- a/include/xfs_trace.h +++ b/include/xfs_trace.h @@ -276,6 +276,9 @@ #define trace_xfs_rmap_map_done(...) ((void) 0) #define trace_xfs_rmap_map_error(...) ((void) 0) +#define trace_xfs_btree_scrub_key(...) ((void) 0) +#define trace_xfs_btree_scrub_rec(...) ((void) 0) + /* set c = c to avoid unused var warnings */ #define trace_xfs_perag_get(a,b,c,d) ((c) = (c)) #define trace_xfs_perag_get_tag(a,b,c,d) ((c) = (c)) diff --git a/libxfs/xfs_scrub.c b/libxfs/xfs_scrub.c index 750c482..bd9669d 100644 --- a/libxfs/xfs_scrub.c +++ b/libxfs/xfs_scrub.c @@ -34,6 +34,7 @@ #include "xfs_rmap_btree.h" #include "xfs_log_format.h" #include "xfs_trans.h" +#include "xfs_trace.h" #include "xfs_scrub.h" static const char * const btree_types[] = { @@ -88,6 +89,12 @@ xfs_btree_scrub_rec( struct xfs_btree_block *block; struct xfs_btree_block *keyblock; + trace_xfs_btree_scrub_rec(cur->bc_mp, cur->bc_private.a.agno, + XFS_FSB_TO_AGBNO(cur->bc_mp, + XFS_DADDR_TO_FSB(cur->bc_mp, + cur->bc_bufs[0]->b_bn)), + cur->bc_btnum, 0, cur->bc_nlevels, cur->bc_ptrs[0]); + block = XFS_BUF_TO_BLOCK(cur->bc_bufs[0]); rec = xfs_btree_rec_addr(cur, cur->bc_ptrs[0], block); @@ -135,6 +142,13 @@ xfs_btree_scrub_key( struct xfs_btree_block *block; struct xfs_btree_block *keyblock; + trace_xfs_btree_scrub_key(cur->bc_mp, cur->bc_private.a.agno, + XFS_FSB_TO_AGBNO(cur->bc_mp, + XFS_DADDR_TO_FSB(cur->bc_mp, + cur->bc_bufs[level]->b_bn)), + cur->bc_btnum, level, cur->bc_nlevels, + cur->bc_ptrs[level]); + block = XFS_BUF_TO_BLOCK(cur->bc_bufs[level]); key = xfs_btree_key_addr(cur, cur->bc_ptrs[level], block); _______________________________________________ xfs mailing list xfs@xxxxxxxxxxx http://oss.sgi.com/mailman/listinfo/xfs