diff options
Diffstat (limited to 'include/trace')
| -rw-r--r-- | include/trace/events/btrfs.h | 44 |
1 files changed, 44 insertions, 0 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 */ |
