diff options
Diffstat (limited to 'include/trace/events/writeback.h')
| -rw-r--r-- | include/trace/events/writeback.h | 37 |
1 files changed, 35 insertions, 2 deletions
diff --git a/include/trace/events/writeback.h b/include/trace/events/writeback.h index f345f66ae9d1..89a2b2db4375 100644 --- a/include/trace/events/writeback.h +++ b/include/trace/events/writeback.h | |||
| @@ -96,8 +96,6 @@ DECLARE_EVENT_CLASS(wbc_class, | |||
| 96 | __field(long, nr_to_write) | 96 | __field(long, nr_to_write) |
| 97 | __field(long, pages_skipped) | 97 | __field(long, pages_skipped) |
| 98 | __field(int, sync_mode) | 98 | __field(int, sync_mode) |
| 99 | __field(int, nonblocking) | ||
| 100 | __field(int, encountered_congestion) | ||
| 101 | __field(int, for_kupdate) | 99 | __field(int, for_kupdate) |
| 102 | __field(int, for_background) | 100 | __field(int, for_background) |
| 103 | __field(int, for_reclaim) | 101 | __field(int, for_reclaim) |
| @@ -153,6 +151,41 @@ DEFINE_WBC_EVENT(wbc_balance_dirty_written); | |||
| 153 | DEFINE_WBC_EVENT(wbc_balance_dirty_wait); | 151 | DEFINE_WBC_EVENT(wbc_balance_dirty_wait); |
| 154 | DEFINE_WBC_EVENT(wbc_writepage); | 152 | DEFINE_WBC_EVENT(wbc_writepage); |
| 155 | 153 | ||
| 154 | DECLARE_EVENT_CLASS(writeback_congest_waited_template, | ||
| 155 | |||
| 156 | TP_PROTO(unsigned int usec_timeout, unsigned int usec_delayed), | ||
| 157 | |||
| 158 | TP_ARGS(usec_timeout, usec_delayed), | ||
| 159 | |||
| 160 | TP_STRUCT__entry( | ||
| 161 | __field( unsigned int, usec_timeout ) | ||
| 162 | __field( unsigned int, usec_delayed ) | ||
| 163 | ), | ||
| 164 | |||
| 165 | TP_fast_assign( | ||
| 166 | __entry->usec_timeout = usec_timeout; | ||
| 167 | __entry->usec_delayed = usec_delayed; | ||
| 168 | ), | ||
| 169 | |||
| 170 | TP_printk("usec_timeout=%u usec_delayed=%u", | ||
| 171 | __entry->usec_timeout, | ||
| 172 | __entry->usec_delayed) | ||
| 173 | ); | ||
| 174 | |||
| 175 | DEFINE_EVENT(writeback_congest_waited_template, writeback_congestion_wait, | ||
| 176 | |||
| 177 | TP_PROTO(unsigned int usec_timeout, unsigned int usec_delayed), | ||
| 178 | |||
| 179 | TP_ARGS(usec_timeout, usec_delayed) | ||
| 180 | ); | ||
| 181 | |||
| 182 | DEFINE_EVENT(writeback_congest_waited_template, writeback_wait_iff_congested, | ||
| 183 | |||
| 184 | TP_PROTO(unsigned int usec_timeout, unsigned int usec_delayed), | ||
| 185 | |||
| 186 | TP_ARGS(usec_timeout, usec_delayed) | ||
| 187 | ); | ||
| 188 | |||
| 156 | #endif /* _TRACE_WRITEBACK_H */ | 189 | #endif /* _TRACE_WRITEBACK_H */ |
| 157 | 190 | ||
| 158 | /* This part must be outside protection */ | 191 | /* This part must be outside protection */ |
