mirror of
https://github.com/torvalds/linux.git
synced 2026-05-28 00:53:34 +02:00
nfs: add cache_validity to the nfs_inode_event tracepoints
Managing the cache_validity flags is the deep voodoo of NFS cache coherency. Let's have a little extra visibility into that value via the nfs_inode_event tracepoints. Reviewed-by: Benjamin Coddington <bcodding@redhat.com> Signed-off-by: Jeff Layton <jlayton@kernel.org> Link: https://lore.kernel.org/r/20250618-nfs-tracepoints-v2-1-540c9fb48da2@kernel.org Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com>
This commit is contained in:
parent
2c665d91c2
commit
8c206b0a12
|
|
@ -57,6 +57,7 @@ DECLARE_EVENT_CLASS(nfs_inode_event,
|
|||
__field(u32, fhandle)
|
||||
__field(u64, fileid)
|
||||
__field(u64, version)
|
||||
__field(unsigned long, cache_validity)
|
||||
),
|
||||
|
||||
TP_fast_assign(
|
||||
|
|
@ -65,14 +66,17 @@ DECLARE_EVENT_CLASS(nfs_inode_event,
|
|||
__entry->fileid = nfsi->fileid;
|
||||
__entry->fhandle = nfs_fhandle_hash(&nfsi->fh);
|
||||
__entry->version = inode_peek_iversion_raw(inode);
|
||||
__entry->cache_validity = nfsi->cache_validity;
|
||||
),
|
||||
|
||||
TP_printk(
|
||||
"fileid=%02x:%02x:%llu fhandle=0x%08x version=%llu ",
|
||||
"fileid=%02x:%02x:%llu fhandle=0x%08x version=%llu cache_validity=0x%lx (%s)",
|
||||
MAJOR(__entry->dev), MINOR(__entry->dev),
|
||||
(unsigned long long)__entry->fileid,
|
||||
__entry->fhandle,
|
||||
(unsigned long long)__entry->version
|
||||
(unsigned long long)__entry->version,
|
||||
__entry->cache_validity,
|
||||
nfs_show_cache_validity(__entry->cache_validity)
|
||||
)
|
||||
);
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user