diff options
Diffstat (limited to 'include/trace/events/ext4.h')
| -rw-r--r-- | include/trace/events/ext4.h | 129 |
1 files changed, 35 insertions, 94 deletions
diff --git a/include/trace/events/ext4.h b/include/trace/events/ext4.h index d09550bf3f95..318f76535bd4 100644 --- a/include/trace/events/ext4.h +++ b/include/trace/events/ext4.h | |||
| @@ -90,7 +90,7 @@ TRACE_EVENT(ext4_allocate_inode, | |||
| 90 | (unsigned long) __entry->dir, __entry->mode) | 90 | (unsigned long) __entry->dir, __entry->mode) |
| 91 | ); | 91 | ); |
| 92 | 92 | ||
| 93 | TRACE_EVENT(ext4_write_begin, | 93 | DECLARE_EVENT_CLASS(ext4__write_begin, |
| 94 | 94 | ||
| 95 | TP_PROTO(struct inode *inode, loff_t pos, unsigned int len, | 95 | TP_PROTO(struct inode *inode, loff_t pos, unsigned int len, |
| 96 | unsigned int flags), | 96 | unsigned int flags), |
| @@ -118,7 +118,23 @@ TRACE_EVENT(ext4_write_begin, | |||
| 118 | __entry->pos, __entry->len, __entry->flags) | 118 | __entry->pos, __entry->len, __entry->flags) |
| 119 | ); | 119 | ); |
| 120 | 120 | ||
| 121 | TRACE_EVENT(ext4_ordered_write_end, | 121 | DEFINE_EVENT(ext4__write_begin, ext4_write_begin, |
| 122 | |||
| 123 | TP_PROTO(struct inode *inode, loff_t pos, unsigned int len, | ||
| 124 | unsigned int flags), | ||
| 125 | |||
| 126 | TP_ARGS(inode, pos, len, flags) | ||
| 127 | ); | ||
| 128 | |||
| 129 | DEFINE_EVENT(ext4__write_begin, ext4_da_write_begin, | ||
| 130 | |||
| 131 | TP_PROTO(struct inode *inode, loff_t pos, unsigned int len, | ||
| 132 | unsigned int flags), | ||
| 133 | |||
| 134 | TP_ARGS(inode, pos, len, flags) | ||
| 135 | ); | ||
| 136 | |||
| 137 | DECLARE_EVENT_CLASS(ext4__write_end, | ||
| 122 | TP_PROTO(struct inode *inode, loff_t pos, unsigned int len, | 138 | TP_PROTO(struct inode *inode, loff_t pos, unsigned int len, |
| 123 | unsigned int copied), | 139 | unsigned int copied), |
| 124 | 140 | ||
| @@ -145,57 +161,36 @@ TRACE_EVENT(ext4_ordered_write_end, | |||
| 145 | __entry->pos, __entry->len, __entry->copied) | 161 | __entry->pos, __entry->len, __entry->copied) |
| 146 | ); | 162 | ); |
| 147 | 163 | ||
| 148 | TRACE_EVENT(ext4_writeback_write_end, | 164 | DEFINE_EVENT(ext4__write_end, ext4_ordered_write_end, |
| 165 | |||
| 149 | TP_PROTO(struct inode *inode, loff_t pos, unsigned int len, | 166 | TP_PROTO(struct inode *inode, loff_t pos, unsigned int len, |
| 150 | unsigned int copied), | 167 | unsigned int copied), |
| 151 | 168 | ||
| 152 | TP_ARGS(inode, pos, len, copied), | 169 | TP_ARGS(inode, pos, len, copied) |
| 170 | ); | ||
| 153 | 171 | ||
| 154 | TP_STRUCT__entry( | 172 | DEFINE_EVENT(ext4__write_end, ext4_writeback_write_end, |
| 155 | __field( dev_t, dev ) | ||
| 156 | __field( ino_t, ino ) | ||
| 157 | __field( loff_t, pos ) | ||
| 158 | __field( unsigned int, len ) | ||
| 159 | __field( unsigned int, copied ) | ||
| 160 | ), | ||
| 161 | 173 | ||
| 162 | TP_fast_assign( | 174 | TP_PROTO(struct inode *inode, loff_t pos, unsigned int len, |
| 163 | __entry->dev = inode->i_sb->s_dev; | 175 | unsigned int copied), |
| 164 | __entry->ino = inode->i_ino; | ||
| 165 | __entry->pos = pos; | ||
| 166 | __entry->len = len; | ||
| 167 | __entry->copied = copied; | ||
| 168 | ), | ||
| 169 | 176 | ||
| 170 | TP_printk("dev %s ino %lu pos %llu len %u copied %u", | 177 | TP_ARGS(inode, pos, len, copied) |
| 171 | jbd2_dev_to_name(__entry->dev), (unsigned long) __entry->ino, | ||
| 172 | __entry->pos, __entry->len, __entry->copied) | ||
| 173 | ); | 178 | ); |
| 174 | 179 | ||
| 175 | TRACE_EVENT(ext4_journalled_write_end, | 180 | DEFINE_EVENT(ext4__write_end, ext4_journalled_write_end, |
| 181 | |||
| 176 | TP_PROTO(struct inode *inode, loff_t pos, unsigned int len, | 182 | TP_PROTO(struct inode *inode, loff_t pos, unsigned int len, |
| 177 | unsigned int copied), | 183 | unsigned int copied), |
| 178 | TP_ARGS(inode, pos, len, copied), | ||
| 179 | 184 | ||
| 180 | TP_STRUCT__entry( | 185 | TP_ARGS(inode, pos, len, copied) |
| 181 | __field( dev_t, dev ) | 186 | ); |
| 182 | __field( ino_t, ino ) | ||
| 183 | __field( loff_t, pos ) | ||
| 184 | __field( unsigned int, len ) | ||
| 185 | __field( unsigned int, copied ) | ||
| 186 | ), | ||
| 187 | 187 | ||
| 188 | TP_fast_assign( | 188 | DEFINE_EVENT(ext4__write_end, ext4_da_write_end, |
| 189 | __entry->dev = inode->i_sb->s_dev; | ||
| 190 | __entry->ino = inode->i_ino; | ||
| 191 | __entry->pos = pos; | ||
| 192 | __entry->len = len; | ||
| 193 | __entry->copied = copied; | ||
| 194 | ), | ||
| 195 | 189 | ||
| 196 | TP_printk("dev %s ino %lu pos %llu len %u copied %u", | 190 | TP_PROTO(struct inode *inode, loff_t pos, unsigned int len, |
| 197 | jbd2_dev_to_name(__entry->dev), (unsigned long) __entry->ino, | 191 | unsigned int copied), |
| 198 | __entry->pos, __entry->len, __entry->copied) | 192 | |
| 193 | TP_ARGS(inode, pos, len, copied) | ||
| 199 | ); | 194 | ); |
| 200 | 195 | ||
| 201 | TRACE_EVENT(ext4_writepage, | 196 | TRACE_EVENT(ext4_writepage, |
| @@ -337,60 +332,6 @@ TRACE_EVENT(ext4_da_writepages_result, | |||
| 337 | (unsigned long) __entry->writeback_index) | 332 | (unsigned long) __entry->writeback_index) |
| 338 | ); | 333 | ); |
| 339 | 334 | ||
| 340 | TRACE_EVENT(ext4_da_write_begin, | ||
| 341 | TP_PROTO(struct inode *inode, loff_t pos, unsigned int len, | ||
| 342 | unsigned int flags), | ||
| 343 | |||
| 344 | TP_ARGS(inode, pos, len, flags), | ||
| 345 | |||
| 346 | TP_STRUCT__entry( | ||
| 347 | __field( dev_t, dev ) | ||
| 348 | __field( ino_t, ino ) | ||
| 349 | __field( loff_t, pos ) | ||
| 350 | __field( unsigned int, len ) | ||
| 351 | __field( unsigned int, flags ) | ||
| 352 | ), | ||
| 353 | |||
| 354 | TP_fast_assign( | ||
| 355 | __entry->dev = inode->i_sb->s_dev; | ||
| 356 | __entry->ino = inode->i_ino; | ||
| 357 | __entry->pos = pos; | ||
| 358 | __entry->len = len; | ||
| 359 | __entry->flags = flags; | ||
| 360 | ), | ||
| 361 | |||
| 362 | TP_printk("dev %s ino %lu pos %llu len %u flags %u", | ||
| 363 | jbd2_dev_to_name(__entry->dev), (unsigned long) __entry->ino, | ||
| 364 | __entry->pos, __entry->len, __entry->flags) | ||
| 365 | ); | ||
| 366 | |||
| 367 | TRACE_EVENT(ext4_da_write_end, | ||
| 368 | TP_PROTO(struct inode *inode, loff_t pos, unsigned int len, | ||
| 369 | unsigned int copied), | ||
| 370 | |||
| 371 | TP_ARGS(inode, pos, len, copied), | ||
| 372 | |||
| 373 | TP_STRUCT__entry( | ||
| 374 | __field( dev_t, dev ) | ||
| 375 | __field( ino_t, ino ) | ||
| 376 | __field( loff_t, pos ) | ||
| 377 | __field( unsigned int, len ) | ||
| 378 | __field( unsigned int, copied ) | ||
| 379 | ), | ||
| 380 | |||
| 381 | TP_fast_assign( | ||
| 382 | __entry->dev = inode->i_sb->s_dev; | ||
| 383 | __entry->ino = inode->i_ino; | ||
| 384 | __entry->pos = pos; | ||
| 385 | __entry->len = len; | ||
| 386 | __entry->copied = copied; | ||
| 387 | ), | ||
| 388 | |||
| 389 | TP_printk("dev %s ino %lu pos %llu len %u copied %u", | ||
| 390 | jbd2_dev_to_name(__entry->dev), (unsigned long) __entry->ino, | ||
| 391 | __entry->pos, __entry->len, __entry->copied) | ||
| 392 | ); | ||
| 393 | |||
| 394 | TRACE_EVENT(ext4_discard_blocks, | 335 | TRACE_EVENT(ext4_discard_blocks, |
| 395 | TP_PROTO(struct super_block *sb, unsigned long long blk, | 336 | TP_PROTO(struct super_block *sb, unsigned long long blk, |
| 396 | unsigned long long count), | 337 | unsigned long long count), |
