summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorBaolin Liu <liubaolin@kylinos.cn>2026-08-20 17:05:00 +0800
committerKonstantin Komarov <almaz.alexandrovich@paragon-software.com>2026-10-28 08:09:18 +0100
commit0dca616f4667ae1ee327f0d5d5781e20e24c302e (patch)
tree0499a51ecbef245d2064eec42fc5743f43d39ec7 /include
parent2099db05335b5ffd64c8ad9a894a5f828e34e8ab (diff)
ntfs3: add create inode tracepoint
Add an ntfs3 tracepoint for inode creation. This adds a trace event for ntfs_create_inode() to help observe inode creation activity. Signed-off-by: Baolin Liu <liubaolin@kylinos.cn> Signed-off-by: Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
Diffstat (limited to 'include')
-rw-r--r--include/trace/events/ntfs3.h18
1 files changed, 18 insertions, 0 deletions
diff --git a/include/trace/events/ntfs3.h b/include/trace/events/ntfs3.h
index a1e4bdb6ec59..67a2bde0266d 100644
--- a/include/trace/events/ntfs3.h
+++ b/include/trace/events/ntfs3.h
@@ -124,6 +124,24 @@ TRACE_EVENT(ntfs3_rename,
__get_str(old_name), __get_str(new_name))
);
+TRACE_EVENT(ntfs3_create_inode,
+ TP_PROTO(struct inode *dir, struct dentry *dentry),
+ TP_ARGS(dir, dentry),
+ TP_STRUCT__entry(
+ __field(unsigned long, parent_ino)
+ __field(dev_t, dev)
+ __string(name, dentry->d_name.name)
+ ),
+ TP_fast_assign(
+ __entry->parent_ino = dir->i_ino;
+ __entry->dev = dir->i_sb->s_dev;
+ __assign_str(name);
+ ),
+ TP_printk("dev=(%d,%d) parent=%lu name=%s",
+ MAJOR(__entry->dev), MINOR(__entry->dev),
+ __entry->parent_ino, __get_str(name))
+);
+
#endif /* _TRACE_NTFS3_H */
#include <trace/define_trace.h>