diff options
| author | Lukas Czerner <lczerner@redhat.com> | 2013-05-21 23:25:01 -0400 |
|---|---|---|
| committer | Theodore Ts'o <tytso@mit.edu> | 2013-05-21 23:25:01 -0400 |
| commit | ca99fdd26b450cfc1dbcb6b01e1753ee5e6c88e0 (patch) | |
| tree | fc7e0a320bef39c8ad13f21f89dd81145d26c72b /include/trace | |
| parent | 259709b07da103edc40b8c5bdb2d5c0e77374f94 (diff) | |
ext4: use ->invalidatepage() length argument
->invalidatepage() aop now accepts range to invalidate so we can make
use of it in all ext4 invalidatepage routines.
Signed-off-by: Lukas Czerner <lczerner@redhat.com>
Reviewed-by: Jan Kara <jack@suse.cz>
Diffstat (limited to 'include/trace')
| -rw-r--r-- | include/trace/events/ext4.h | 22 |
1 files changed, 12 insertions, 10 deletions
diff --git a/include/trace/events/ext4.h b/include/trace/events/ext4.h index 8ee15b97cd38..dcfce96c08a8 100644 --- a/include/trace/events/ext4.h +++ b/include/trace/events/ext4.h | |||
| @@ -444,16 +444,16 @@ DEFINE_EVENT(ext4__page_op, ext4_releasepage, | |||
| 444 | ); | 444 | ); |
| 445 | 445 | ||
| 446 | DECLARE_EVENT_CLASS(ext4_invalidatepage_op, | 446 | DECLARE_EVENT_CLASS(ext4_invalidatepage_op, |
| 447 | TP_PROTO(struct page *page, unsigned long offset), | 447 | TP_PROTO(struct page *page, unsigned int offset, unsigned int length), |
| 448 | 448 | ||
| 449 | TP_ARGS(page, offset), | 449 | TP_ARGS(page, offset, length), |
| 450 | 450 | ||
| 451 | TP_STRUCT__entry( | 451 | TP_STRUCT__entry( |
| 452 | __field( dev_t, dev ) | 452 | __field( dev_t, dev ) |
| 453 | __field( ino_t, ino ) | 453 | __field( ino_t, ino ) |
| 454 | __field( pgoff_t, index ) | 454 | __field( pgoff_t, index ) |
| 455 | __field( unsigned long, offset ) | 455 | __field( unsigned int, offset ) |
| 456 | 456 | __field( unsigned int, length ) | |
| 457 | ), | 457 | ), |
| 458 | 458 | ||
| 459 | TP_fast_assign( | 459 | TP_fast_assign( |
| @@ -461,24 +461,26 @@ DECLARE_EVENT_CLASS(ext4_invalidatepage_op, | |||
| 461 | __entry->ino = page->mapping->host->i_ino; | 461 | __entry->ino = page->mapping->host->i_ino; |
| 462 | __entry->index = page->index; | 462 | __entry->index = page->index; |
| 463 | __entry->offset = offset; | 463 | __entry->offset = offset; |
| 464 | __entry->length = length; | ||
| 464 | ), | 465 | ), |
| 465 | 466 | ||
| 466 | TP_printk("dev %d,%d ino %lu page_index %lu offset %lu", | 467 | TP_printk("dev %d,%d ino %lu page_index %lu offset %u length %u", |
| 467 | MAJOR(__entry->dev), MINOR(__entry->dev), | 468 | MAJOR(__entry->dev), MINOR(__entry->dev), |
| 468 | (unsigned long) __entry->ino, | 469 | (unsigned long) __entry->ino, |
| 469 | (unsigned long) __entry->index, __entry->offset) | 470 | (unsigned long) __entry->index, |
| 471 | __entry->offset, __entry->length) | ||
| 470 | ); | 472 | ); |
| 471 | 473 | ||
| 472 | DEFINE_EVENT(ext4_invalidatepage_op, ext4_invalidatepage, | 474 | DEFINE_EVENT(ext4_invalidatepage_op, ext4_invalidatepage, |
| 473 | TP_PROTO(struct page *page, unsigned long offset), | 475 | TP_PROTO(struct page *page, unsigned int offset, unsigned int length), |
| 474 | 476 | ||
| 475 | TP_ARGS(page, offset) | 477 | TP_ARGS(page, offset, length) |
| 476 | ); | 478 | ); |
| 477 | 479 | ||
| 478 | DEFINE_EVENT(ext4_invalidatepage_op, ext4_journalled_invalidatepage, | 480 | DEFINE_EVENT(ext4_invalidatepage_op, ext4_journalled_invalidatepage, |
| 479 | TP_PROTO(struct page *page, unsigned long offset), | 481 | TP_PROTO(struct page *page, unsigned int offset, unsigned int length), |
| 480 | 482 | ||
| 481 | TP_ARGS(page, offset) | 483 | TP_ARGS(page, offset, length) |
| 482 | ); | 484 | ); |
| 483 | 485 | ||
| 484 | TRACE_EVENT(ext4_discard_blocks, | 486 | TRACE_EVENT(ext4_discard_blocks, |
