diff options
Diffstat (limited to 'fs/xfs/scrub/trace.h')
-rw-r--r-- | fs/xfs/scrub/trace.h | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/fs/xfs/scrub/trace.h b/fs/xfs/scrub/trace.h index 7892b3e1d140..732a7681d691 100644 --- a/fs/xfs/scrub/trace.h +++ b/fs/xfs/scrub/trace.h @@ -1912,6 +1912,27 @@ TRACE_EVENT(xrep_rtrefc_found, __entry->refcount) ) +DEFINE_SCRUB_NLINK_DIFF_EVENT(xrep_nlinks_commit_inode); +DEFINE_SCRUB_NLINK_DIFF_EVENT(xrep_nlinks_unfixable_inode); + +TRACE_EVENT(xrep_nlinks_ino_set, + TP_PROTO(struct xfs_mount *mp, xfs_ino_t ino, xfs_nlink_t nlinks), + TP_ARGS(mp, ino, nlinks), + TP_STRUCT__entry( + __field(dev_t, dev) + __field(xfs_ino_t, ino) + __field(xfs_nlink_t, nlinks) + ), + TP_fast_assign( + __entry->dev = mp->m_super->s_dev; + __entry->ino = ino; + __entry->nlinks = nlinks; + ), + TP_printk("dev %d:%d ino 0x%llx nlinks %u", + MAJOR(__entry->dev), MINOR(__entry->dev), + __entry->ino, __entry->nlinks) +) + #endif /* IS_ENABLED(CONFIG_XFS_ONLINE_REPAIR) */ #endif /* _TRACE_XFS_SCRUB_TRACE_H */ |