[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <176169811290.1426070.12532889416864507400.stgit@frogsfrogsfrogs>
Date: Tue, 28 Oct 2025 17:53:33 -0700
From: "Darrick J. Wong" <djwong@...nel.org>
To: djwong@...nel.org, miklos@...redi.hu
Cc: joannelkoong@...il.com, bernd@...ernd.com, neal@...pa.dev,
linux-ext4@...r.kernel.org, linux-fsdevel@...r.kernel.org
Subject: [PATCH 2/3] fuse_trace: make the root nodeid dynamic
From: Darrick J. Wong <djwong@...nel.org>
Enhance the iomap config tracepoint to report the node id of the root
directory.
Signed-off-by: "Darrick J. Wong" <djwong@...nel.org>
---
fs/fuse/fuse_trace.h | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/fs/fuse/fuse_trace.h b/fs/fuse/fuse_trace.h
index c425c56f71d4af..9a52f258ca3b2b 100644
--- a/fs/fuse/fuse_trace.h
+++ b/fs/fuse/fuse_trace.h
@@ -991,6 +991,7 @@ TRACE_EVENT(fuse_iomap_config,
TP_STRUCT__entry(
__field(dev_t, connection)
+ __field(uint64_t, root_nodeid)
__field(uint32_t, flags)
__field(uint32_t, blocksize)
@@ -1005,6 +1006,7 @@ TRACE_EVENT(fuse_iomap_config,
TP_fast_assign(
__entry->connection = fm->fc->dev;
+ __entry->root_nodeid = fm->fc->root_nodeid;
__entry->flags = outarg->flags;
__entry->blocksize = outarg->s_blocksize;
__entry->max_links = outarg->s_max_links;
@@ -1015,8 +1017,8 @@ TRACE_EVENT(fuse_iomap_config,
__entry->uuid_len = outarg->s_uuid_len;
),
- TP_printk("connection %u flags (%s) blocksize 0x%x max_links %u time_gran %u time_min %lld time_max %lld maxbytes 0x%llx uuid_len %u",
- __entry->connection,
+ TP_printk("connection %u root_ino 0x%llx flags (%s) blocksize 0x%x max_links %u time_gran %u time_min %lld time_max %lld maxbytes 0x%llx uuid_len %u",
+ __entry->connection, __entry->root_nodeid,
__print_flags(__entry->flags, "|", FUSE_IOMAP_CONFIG_STRINGS),
__entry->blocksize, __entry->max_links, __entry->time_gran,
__entry->time_min, __entry->time_max, __entry->maxbytes,
Powered by blists - more mailing lists