[Ocfs2-devel] [PATCH 2/2] ocfs2: Add trace point for ocfs2_set_inode_attr()

Jeff Liu jeff.liu at oracle.com
Sun Mar 10 22:29:22 PDT 2013


Add trace point for ocfs2_set_inode_attr().

# cat /debug/tracing/available_events |grep ocfs2_set_inode_attr
ocfs2:ocfs2_set_inode_attr

Signed-off-by: Jie Liu <jeff.liu at oracle.com>
Cc: Joel Becker <jlbec at evilplan.org>
Cc: Mark Fasheh <mfasheh at suse.com>
---
 fs/ocfs2/ioctl.c       |    3 +++
 fs/ocfs2/ocfs2_trace.h |    6 ++++++
 2 files changed, 9 insertions(+)

diff --git a/fs/ocfs2/ioctl.c b/fs/ocfs2/ioctl.c
index c739c24..764bf5c 100644
--- a/fs/ocfs2/ioctl.c
+++ b/fs/ocfs2/ioctl.c
@@ -27,6 +27,7 @@
 #include "buffer_head_io.h"
 #include "suballoc.h"
 #include "move_extents.h"
+#include "ocfs2_trace.h"
 
 #define o2info_from_user(a, b)	\
 		copy_from_user(&(a), (b), sizeof(a))
@@ -86,6 +87,8 @@ static int ocfs2_set_inode_attr(struct inode *inode, unsigned flags,
 	unsigned oldflags;
 	int status;
 
+	trace_ocfs2_set_inode_attr(OCFS2_I(inode)->ip_blkno, flags);
+
 	mutex_lock(&inode->i_mutex);
 
 	status = ocfs2_inode_lock(inode, &bh, 1);
diff --git a/fs/ocfs2/ocfs2_trace.h b/fs/ocfs2/ocfs2_trace.h
index 3b481f4..bcaca11 100644
--- a/fs/ocfs2/ocfs2_trace.h
+++ b/fs/ocfs2/ocfs2_trace.h
@@ -2755,6 +2755,12 @@ DEFINE_OCFS2_ULL_ULL_EVENT(ocfs2_remove_metadata_tree);
 DEFINE_OCFS2_ULL_ULL_UINT_UINT_EVENT(ocfs2_remove_block_from_cache);
 
 /* End of trace events for fs/ocfs2/uptodate.c. */
+
+/* Trace events for fs/ocfs2/ioctl.c. */
+
+DEFINE_OCFS2_ULL_UINT_EVENT(ocfs2_set_inode_attr);
+
+/* End of trace events for fs/ocfs2/ioctl.c. */
 #endif /* _TRACE_OCFS2_H */
 
 /* This part must be outside protection */
-- 
1.7.9.5



More information about the Ocfs2-devel mailing list