diff options
Diffstat (limited to 'include/trace/events')
-rw-r--r-- | include/trace/events/btrfs.h | 44 | ||||
-rw-r--r-- | include/trace/events/jbd2.h | 29 | ||||
-rw-r--r-- | include/trace/events/regmap.h | 2 | ||||
-rw-r--r-- | include/trace/events/rpm.h | 3 | ||||
-rw-r--r-- | include/trace/events/sched.h | 2 | ||||
-rw-r--r-- | include/trace/events/writeback.h | 1 |
6 files changed, 76 insertions, 5 deletions
diff --git a/include/trace/events/btrfs.h b/include/trace/events/btrfs.h index 84f3001a568d..91b91e805673 100644 --- a/include/trace/events/btrfs.h +++ b/include/trace/events/btrfs.h | |||
@@ -6,6 +6,7 @@ | |||
6 | 6 | ||
7 | #include <linux/writeback.h> | 7 | #include <linux/writeback.h> |
8 | #include <linux/tracepoint.h> | 8 | #include <linux/tracepoint.h> |
9 | #include <trace/events/gfpflags.h> | ||
9 | 10 | ||
10 | struct btrfs_root; | 11 | struct btrfs_root; |
11 | struct btrfs_fs_info; | 12 | struct btrfs_fs_info; |
@@ -862,6 +863,49 @@ TRACE_EVENT(btrfs_setup_cluster, | |||
862 | __entry->size, __entry->max_size, __entry->bitmap) | 863 | __entry->size, __entry->max_size, __entry->bitmap) |
863 | ); | 864 | ); |
864 | 865 | ||
866 | struct extent_state; | ||
867 | TRACE_EVENT(alloc_extent_state, | ||
868 | |||
869 | TP_PROTO(struct extent_state *state, gfp_t mask, unsigned long IP), | ||
870 | |||
871 | TP_ARGS(state, mask, IP), | ||
872 | |||
873 | TP_STRUCT__entry( | ||
874 | __field(struct extent_state *, state) | ||
875 | __field(gfp_t, mask) | ||
876 | __field(unsigned long, ip) | ||
877 | ), | ||
878 | |||
879 | TP_fast_assign( | ||
880 | __entry->state = state, | ||
881 | __entry->mask = mask, | ||
882 | __entry->ip = IP | ||
883 | ), | ||
884 | |||
885 | TP_printk("state=%p; mask = %s; caller = %pF", __entry->state, | ||
886 | show_gfp_flags(__entry->mask), (void *)__entry->ip) | ||
887 | ); | ||
888 | |||
889 | TRACE_EVENT(free_extent_state, | ||
890 | |||
891 | TP_PROTO(struct extent_state *state, unsigned long IP), | ||
892 | |||
893 | TP_ARGS(state, IP), | ||
894 | |||
895 | TP_STRUCT__entry( | ||
896 | __field(struct extent_state *, state) | ||
897 | __field(unsigned long, ip) | ||
898 | ), | ||
899 | |||
900 | TP_fast_assign( | ||
901 | __entry->state = state, | ||
902 | __entry->ip = IP | ||
903 | ), | ||
904 | |||
905 | TP_printk(" state=%p; caller = %pF", __entry->state, | ||
906 | (void *)__entry->ip) | ||
907 | ); | ||
908 | |||
865 | #endif /* _TRACE_BTRFS_H */ | 909 | #endif /* _TRACE_BTRFS_H */ |
866 | 910 | ||
867 | /* This part must be outside protection */ | 911 | /* This part must be outside protection */ |
diff --git a/include/trace/events/jbd2.h b/include/trace/events/jbd2.h index 75964412ddbb..127993dbf322 100644 --- a/include/trace/events/jbd2.h +++ b/include/trace/events/jbd2.h | |||
@@ -81,6 +81,13 @@ DEFINE_EVENT(jbd2_commit, jbd2_commit_logging, | |||
81 | TP_ARGS(journal, commit_transaction) | 81 | TP_ARGS(journal, commit_transaction) |
82 | ); | 82 | ); |
83 | 83 | ||
84 | DEFINE_EVENT(jbd2_commit, jbd2_drop_transaction, | ||
85 | |||
86 | TP_PROTO(journal_t *journal, transaction_t *commit_transaction), | ||
87 | |||
88 | TP_ARGS(journal, commit_transaction) | ||
89 | ); | ||
90 | |||
84 | TRACE_EVENT(jbd2_end_commit, | 91 | TRACE_EVENT(jbd2_end_commit, |
85 | TP_PROTO(journal_t *journal, transaction_t *commit_transaction), | 92 | TP_PROTO(journal_t *journal, transaction_t *commit_transaction), |
86 | 93 | ||
@@ -200,7 +207,7 @@ TRACE_EVENT(jbd2_checkpoint_stats, | |||
200 | __entry->forced_to_close, __entry->written, __entry->dropped) | 207 | __entry->forced_to_close, __entry->written, __entry->dropped) |
201 | ); | 208 | ); |
202 | 209 | ||
203 | TRACE_EVENT(jbd2_cleanup_journal_tail, | 210 | TRACE_EVENT(jbd2_update_log_tail, |
204 | 211 | ||
205 | TP_PROTO(journal_t *journal, tid_t first_tid, | 212 | TP_PROTO(journal_t *journal, tid_t first_tid, |
206 | unsigned long block_nr, unsigned long freed), | 213 | unsigned long block_nr, unsigned long freed), |
@@ -229,6 +236,26 @@ TRACE_EVENT(jbd2_cleanup_journal_tail, | |||
229 | __entry->block_nr, __entry->freed) | 236 | __entry->block_nr, __entry->freed) |
230 | ); | 237 | ); |
231 | 238 | ||
239 | TRACE_EVENT(jbd2_write_superblock, | ||
240 | |||
241 | TP_PROTO(journal_t *journal, int write_op), | ||
242 | |||
243 | TP_ARGS(journal, write_op), | ||
244 | |||
245 | TP_STRUCT__entry( | ||
246 | __field( dev_t, dev ) | ||
247 | __field( int, write_op ) | ||
248 | ), | ||
249 | |||
250 | TP_fast_assign( | ||
251 | __entry->dev = journal->j_fs_dev->bd_dev; | ||
252 | __entry->write_op = write_op; | ||
253 | ), | ||
254 | |||
255 | TP_printk("dev %d,%d write_op %x", MAJOR(__entry->dev), | ||
256 | MINOR(__entry->dev), __entry->write_op) | ||
257 | ); | ||
258 | |||
232 | #endif /* _TRACE_JBD2_H */ | 259 | #endif /* _TRACE_JBD2_H */ |
233 | 260 | ||
234 | /* This part must be outside protection */ | 261 | /* This part must be outside protection */ |
diff --git a/include/trace/events/regmap.h b/include/trace/events/regmap.h index d69738280ffa..41a7dbd570e2 100644 --- a/include/trace/events/regmap.h +++ b/include/trace/events/regmap.h | |||
@@ -4,10 +4,10 @@ | |||
4 | #if !defined(_TRACE_REGMAP_H) || defined(TRACE_HEADER_MULTI_READ) | 4 | #if !defined(_TRACE_REGMAP_H) || defined(TRACE_HEADER_MULTI_READ) |
5 | #define _TRACE_REGMAP_H | 5 | #define _TRACE_REGMAP_H |
6 | 6 | ||
7 | #include <linux/device.h> | ||
8 | #include <linux/ktime.h> | 7 | #include <linux/ktime.h> |
9 | #include <linux/tracepoint.h> | 8 | #include <linux/tracepoint.h> |
10 | 9 | ||
10 | struct device; | ||
11 | struct regmap; | 11 | struct regmap; |
12 | 12 | ||
13 | /* | 13 | /* |
diff --git a/include/trace/events/rpm.h b/include/trace/events/rpm.h index d62c558bf64b..33f85b68c22c 100644 --- a/include/trace/events/rpm.h +++ b/include/trace/events/rpm.h | |||
@@ -7,7 +7,8 @@ | |||
7 | 7 | ||
8 | #include <linux/ktime.h> | 8 | #include <linux/ktime.h> |
9 | #include <linux/tracepoint.h> | 9 | #include <linux/tracepoint.h> |
10 | #include <linux/device.h> | 10 | |
11 | struct device; | ||
11 | 12 | ||
12 | /* | 13 | /* |
13 | * The rpm_internal events are used for tracing some important | 14 | * The rpm_internal events are used for tracing some important |
diff --git a/include/trace/events/sched.h b/include/trace/events/sched.h index fbc7b1ad929b..ea7a2035456d 100644 --- a/include/trace/events/sched.h +++ b/include/trace/events/sched.h | |||
@@ -295,7 +295,7 @@ TRACE_EVENT(sched_process_exec, | |||
295 | TP_fast_assign( | 295 | TP_fast_assign( |
296 | __assign_str(filename, bprm->filename); | 296 | __assign_str(filename, bprm->filename); |
297 | __entry->pid = p->pid; | 297 | __entry->pid = p->pid; |
298 | __entry->old_pid = p->pid; | 298 | __entry->old_pid = old_pid; |
299 | ), | 299 | ), |
300 | 300 | ||
301 | TP_printk("filename=%s pid=%d old_pid=%d", __get_str(filename), | 301 | TP_printk("filename=%s pid=%d old_pid=%d", __get_str(filename), |
diff --git a/include/trace/events/writeback.h b/include/trace/events/writeback.h index 5973410e8f8c..7b81887b023f 100644 --- a/include/trace/events/writeback.h +++ b/include/trace/events/writeback.h | |||
@@ -5,7 +5,6 @@ | |||
5 | #define _TRACE_WRITEBACK_H | 5 | #define _TRACE_WRITEBACK_H |
6 | 6 | ||
7 | #include <linux/backing-dev.h> | 7 | #include <linux/backing-dev.h> |
8 | #include <linux/device.h> | ||
9 | #include <linux/writeback.h> | 8 | #include <linux/writeback.h> |
10 | 9 | ||
11 | #define show_inode_state(state) \ | 10 | #define show_inode_state(state) \ |