diff options
Diffstat (limited to 'fs/xfs/scrub/trace.h')
-rw-r--r-- | fs/xfs/scrub/trace.h | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/fs/xfs/scrub/trace.h b/fs/xfs/scrub/trace.h index 2058290e8b83..f3232daa0a5d 100644 --- a/fs/xfs/scrub/trace.h +++ b/fs/xfs/scrub/trace.h @@ -1649,6 +1649,28 @@ TRACE_EVENT(xrep_rtrmap_found, __entry->flags) ); +TRACE_EVENT(xrep_rtrefc_found, + TP_PROTO(struct xfs_mount *mp, const struct xfs_refcount_irec *rec), + TP_ARGS(mp, rec), + TP_STRUCT__entry( + __field(dev_t, dev) + __field(xfs_fsblock_t, startblock) + __field(xfs_filblks_t, blockcount) + __field(xfs_nlink_t, refcount) + ), + TP_fast_assign( + __entry->dev = mp->m_super->s_dev; + __entry->startblock = rec->rc_startblock; + __entry->blockcount = rec->rc_blockcount; + __entry->refcount = rec->rc_refcount; + ), + TP_printk("dev %d:%d bno %llu len %llu refcount %u", + MAJOR(__entry->dev), MINOR(__entry->dev), + __entry->startblock, + __entry->blockcount, + __entry->refcount) +) + #endif /* IS_ENABLED(CONFIG_XFS_ONLINE_REPAIR) */ #endif /* _TRACE_XFS_SCRUB_TRACE_H */ |