- TP_STRUCT__entry(
- __field( dev_t, dev )
- __field( ino_t, ino )
- __field( umode_t, mode )
- __field( uid_t, uid )
- __field( gid_t, gid )
- __field( blkcnt_t, blocks )
- ),
-
- TP_fast_assign(
- tp_assign(dev, inode->i_sb->s_dev);
- tp_assign(ino, inode->i_ino);
- tp_assign(mode, inode->i_mode);
- tp_assign(uid, inode->i_uid);
- tp_assign(gid, inode->i_gid);
- tp_assign(blocks, inode->i_blocks);
- ),
-
- TP_printk("dev %d,%d ino %lu mode 0%o uid %u gid %u blocks %lu",
- MAJOR(__entry->dev), MINOR(__entry->dev),
- (unsigned long) __entry->ino,
- __entry->mode, __entry->uid, __entry->gid,
- (unsigned long) __entry->blocks)
-)
-
-TRACE_EVENT(ext3_request_inode,
+ TP_FIELDS(
+ ctf_integer(dev_t, dev, inode->i_sb->s_dev)
+ ctf_integer(ino_t, ino, inode->i_ino)
+ ctf_integer(umode_t, mode, inode->i_mode)
+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(3,5,0))
+ ctf_integer(uid_t, uid, i_uid_read(inode))
+ ctf_integer(gid_t, gid, i_gid_read(inode))
+#else
+ ctf_integer(uid_t, uid, inode->i_uid)
+ ctf_integer(gid_t, gid, inode->i_gid)
+#endif
+ ctf_integer(blkcnt_t, blocks, inode->i_blocks)
+ )
+)
+
+LTTNG_TRACEPOINT_EVENT(ext3_request_inode,