diff options
| author | Theodore Ts'o <tytso@mit.edu> | 2009-11-23 07:25:08 -0500 |
|---|---|---|
| committer | Theodore Ts'o <tytso@mit.edu> | 2009-11-23 07:25:08 -0500 |
| commit | beac2da7565e42be59963824899825d0cc624295 (patch) | |
| tree | 22b38198349bd000cd146243271f604708fbc3fb /include/trace | |
| parent | cf40db137cc2b2a1b3f6850247ac2b181d9d3847 (diff) | |
ext4: add tracepoint for ext4_forget()
Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
Diffstat (limited to 'include/trace')
| -rw-r--r-- | include/trace/events/ext4.h | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/include/trace/events/ext4.h b/include/trace/events/ext4.h index d09550bf3f95..b390e1fc4a7b 100644 --- a/include/trace/events/ext4.h +++ b/include/trace/events/ext4.h | |||
| @@ -907,6 +907,32 @@ TRACE_EVENT(ext4_mballoc_free, | |||
| 907 | __entry->result_len, __entry->result_logical) | 907 | __entry->result_len, __entry->result_logical) |
| 908 | ); | 908 | ); |
| 909 | 909 | ||
| 910 | TRACE_EVENT(ext4_forget, | ||
| 911 | TP_PROTO(struct inode *inode, int is_metadata, __u64 block), | ||
| 912 | |||
| 913 | TP_ARGS(inode, is_metadata, block), | ||
| 914 | |||
| 915 | TP_STRUCT__entry( | ||
| 916 | __field( dev_t, dev ) | ||
| 917 | __field( ino_t, ino ) | ||
| 918 | __field( umode_t, mode ) | ||
| 919 | __field( int, is_metadata ) | ||
| 920 | __field( __u64, block ) | ||
| 921 | ), | ||
| 922 | |||
| 923 | TP_fast_assign( | ||
| 924 | __entry->dev = inode->i_sb->s_dev; | ||
| 925 | __entry->ino = inode->i_ino; | ||
| 926 | __entry->mode = inode->i_mode; | ||
| 927 | __entry->is_metadata = is_metadata; | ||
| 928 | __entry->block = block; | ||
| 929 | ), | ||
| 930 | |||
| 931 | TP_printk("dev %s ino %lu mode %d is_metadata %d block %llu", | ||
| 932 | jbd2_dev_to_name(__entry->dev), (unsigned long) __entry->ino, | ||
| 933 | __entry->mode, __entry->is_metadata, __entry->block) | ||
| 934 | ); | ||
| 935 | |||
| 910 | #endif /* _TRACE_EXT4_H */ | 936 | #endif /* _TRACE_EXT4_H */ |
| 911 | 937 | ||
| 912 | /* This part must be outside protection */ | 938 | /* This part must be outside protection */ |
