diff options
| author | Linus Torvalds <torvalds@linux-foundation.org> | 2011-06-21 13:22:35 -0400 |
|---|---|---|
| committer | Linus Torvalds <torvalds@linux-foundation.org> | 2011-06-21 13:22:35 -0400 |
| commit | 890879cfa08f5ceaa09810611f46e890f7d57ff6 (patch) | |
| tree | c8898ae7a5bf00f315cfaa13d58a08aafa5002f9 /include | |
| parent | 56299378726d5f2ba8d3c8cbbd13cb280ba45e4f (diff) | |
| parent | de1b794130b130e77ffa975bb58cb843744f9ae5 (diff) | |
Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4
* 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4:
jbd2: Fix oops in jbd2_journal_remove_journal_head()
jbd2: Remove obsolete parameters in the comments for some jbd2 functions
ext4: fixed tracepoints cleanup
ext4: use FIEMAP_EXTENT_LAST flag for last extent in fiemap
ext4: Fix max file size and logical block counting of extent format file
ext4: correct comments for ext4_free_blocks()
Diffstat (limited to 'include')
| -rw-r--r-- | include/linux/jbd2.h | 2 | ||||
| -rw-r--r-- | include/trace/events/ext4.h | 179 |
2 files changed, 76 insertions, 105 deletions
diff --git a/include/linux/jbd2.h b/include/linux/jbd2.h index 4ecb7b16b278..d087c2e7b2aa 100644 --- a/include/linux/jbd2.h +++ b/include/linux/jbd2.h | |||
| @@ -1024,7 +1024,6 @@ struct journal_s | |||
| 1024 | 1024 | ||
| 1025 | /* Filing buffers */ | 1025 | /* Filing buffers */ |
| 1026 | extern void jbd2_journal_unfile_buffer(journal_t *, struct journal_head *); | 1026 | extern void jbd2_journal_unfile_buffer(journal_t *, struct journal_head *); |
| 1027 | extern void __jbd2_journal_unfile_buffer(struct journal_head *); | ||
| 1028 | extern void __jbd2_journal_refile_buffer(struct journal_head *); | 1027 | extern void __jbd2_journal_refile_buffer(struct journal_head *); |
| 1029 | extern void jbd2_journal_refile_buffer(journal_t *, struct journal_head *); | 1028 | extern void jbd2_journal_refile_buffer(journal_t *, struct journal_head *); |
| 1030 | extern void __jbd2_journal_file_buffer(struct journal_head *, transaction_t *, int); | 1029 | extern void __jbd2_journal_file_buffer(struct journal_head *, transaction_t *, int); |
| @@ -1165,7 +1164,6 @@ extern void jbd2_journal_release_jbd_inode(journal_t *journal, struct jbd2_in | |||
| 1165 | */ | 1164 | */ |
| 1166 | struct journal_head *jbd2_journal_add_journal_head(struct buffer_head *bh); | 1165 | struct journal_head *jbd2_journal_add_journal_head(struct buffer_head *bh); |
| 1167 | struct journal_head *jbd2_journal_grab_journal_head(struct buffer_head *bh); | 1166 | struct journal_head *jbd2_journal_grab_journal_head(struct buffer_head *bh); |
| 1168 | void jbd2_journal_remove_journal_head(struct buffer_head *bh); | ||
| 1169 | void jbd2_journal_put_journal_head(struct journal_head *jh); | 1167 | void jbd2_journal_put_journal_head(struct journal_head *jh); |
| 1170 | 1168 | ||
| 1171 | /* | 1169 | /* |
diff --git a/include/trace/events/ext4.h b/include/trace/events/ext4.h index e09592d2f916..5ce2b2f5f524 100644 --- a/include/trace/events/ext4.h +++ b/include/trace/events/ext4.h | |||
| @@ -26,7 +26,7 @@ TRACE_EVENT(ext4_free_inode, | |||
| 26 | __field( umode_t, mode ) | 26 | __field( umode_t, mode ) |
| 27 | __field( uid_t, uid ) | 27 | __field( uid_t, uid ) |
| 28 | __field( gid_t, gid ) | 28 | __field( gid_t, gid ) |
| 29 | __field( blkcnt_t, blocks ) | 29 | __field( __u64, blocks ) |
| 30 | ), | 30 | ), |
| 31 | 31 | ||
| 32 | TP_fast_assign( | 32 | TP_fast_assign( |
| @@ -40,9 +40,8 @@ TRACE_EVENT(ext4_free_inode, | |||
| 40 | 40 | ||
| 41 | TP_printk("dev %d,%d ino %lu mode 0%o uid %u gid %u blocks %llu", | 41 | TP_printk("dev %d,%d ino %lu mode 0%o uid %u gid %u blocks %llu", |
| 42 | MAJOR(__entry->dev), MINOR(__entry->dev), | 42 | MAJOR(__entry->dev), MINOR(__entry->dev), |
| 43 | (unsigned long) __entry->ino, | 43 | (unsigned long) __entry->ino, __entry->mode, |
| 44 | __entry->mode, __entry->uid, __entry->gid, | 44 | __entry->uid, __entry->gid, __entry->blocks) |
| 45 | (unsigned long long) __entry->blocks) | ||
| 46 | ); | 45 | ); |
| 47 | 46 | ||
| 48 | TRACE_EVENT(ext4_request_inode, | 47 | TRACE_EVENT(ext4_request_inode, |
| @@ -178,7 +177,7 @@ TRACE_EVENT(ext4_begin_ordered_truncate, | |||
| 178 | TP_printk("dev %d,%d ino %lu new_size %lld", | 177 | TP_printk("dev %d,%d ino %lu new_size %lld", |
| 179 | MAJOR(__entry->dev), MINOR(__entry->dev), | 178 | MAJOR(__entry->dev), MINOR(__entry->dev), |
| 180 | (unsigned long) __entry->ino, | 179 | (unsigned long) __entry->ino, |
| 181 | (long long) __entry->new_size) | 180 | __entry->new_size) |
| 182 | ); | 181 | ); |
| 183 | 182 | ||
| 184 | DECLARE_EVENT_CLASS(ext4__write_begin, | 183 | DECLARE_EVENT_CLASS(ext4__write_begin, |
| @@ -204,7 +203,7 @@ DECLARE_EVENT_CLASS(ext4__write_begin, | |||
| 204 | __entry->flags = flags; | 203 | __entry->flags = flags; |
| 205 | ), | 204 | ), |
| 206 | 205 | ||
| 207 | TP_printk("dev %d,%d ino %lu pos %llu len %u flags %u", | 206 | TP_printk("dev %d,%d ino %lu pos %lld len %u flags %u", |
| 208 | MAJOR(__entry->dev), MINOR(__entry->dev), | 207 | MAJOR(__entry->dev), MINOR(__entry->dev), |
| 209 | (unsigned long) __entry->ino, | 208 | (unsigned long) __entry->ino, |
| 210 | __entry->pos, __entry->len, __entry->flags) | 209 | __entry->pos, __entry->len, __entry->flags) |
| @@ -248,7 +247,7 @@ DECLARE_EVENT_CLASS(ext4__write_end, | |||
| 248 | __entry->copied = copied; | 247 | __entry->copied = copied; |
| 249 | ), | 248 | ), |
| 250 | 249 | ||
| 251 | TP_printk("dev %d,%d ino %lu pos %llu len %u copied %u", | 250 | TP_printk("dev %d,%d ino %lu pos %lld len %u copied %u", |
| 252 | MAJOR(__entry->dev), MINOR(__entry->dev), | 251 | MAJOR(__entry->dev), MINOR(__entry->dev), |
| 253 | (unsigned long) __entry->ino, | 252 | (unsigned long) __entry->ino, |
| 254 | __entry->pos, __entry->len, __entry->copied) | 253 | __entry->pos, __entry->len, __entry->copied) |
| @@ -286,29 +285,6 @@ DEFINE_EVENT(ext4__write_end, ext4_da_write_end, | |||
| 286 | TP_ARGS(inode, pos, len, copied) | 285 | TP_ARGS(inode, pos, len, copied) |
| 287 | ); | 286 | ); |
| 288 | 287 | ||
| 289 | TRACE_EVENT(ext4_writepage, | ||
| 290 | TP_PROTO(struct inode *inode, struct page *page), | ||
| 291 | |||
| 292 | TP_ARGS(inode, page), | ||
| 293 | |||
| 294 | TP_STRUCT__entry( | ||
| 295 | __field( dev_t, dev ) | ||
| 296 | __field( ino_t, ino ) | ||
| 297 | __field( pgoff_t, index ) | ||
| 298 | |||
| 299 | ), | ||
| 300 | |||
| 301 | TP_fast_assign( | ||
| 302 | __entry->dev = inode->i_sb->s_dev; | ||
| 303 | __entry->ino = inode->i_ino; | ||
| 304 | __entry->index = page->index; | ||
| 305 | ), | ||
| 306 | |||
| 307 | TP_printk("dev %d,%d ino %lu page_index %lu", | ||
| 308 | MAJOR(__entry->dev), MINOR(__entry->dev), | ||
| 309 | (unsigned long) __entry->ino, __entry->index) | ||
| 310 | ); | ||
| 311 | |||
| 312 | TRACE_EVENT(ext4_da_writepages, | 288 | TRACE_EVENT(ext4_da_writepages, |
| 313 | TP_PROTO(struct inode *inode, struct writeback_control *wbc), | 289 | TP_PROTO(struct inode *inode, struct writeback_control *wbc), |
| 314 | 290 | ||
| @@ -341,7 +317,7 @@ TRACE_EVENT(ext4_da_writepages, | |||
| 341 | ), | 317 | ), |
| 342 | 318 | ||
| 343 | TP_printk("dev %d,%d ino %lu nr_to_write %ld pages_skipped %ld " | 319 | TP_printk("dev %d,%d ino %lu nr_to_write %ld pages_skipped %ld " |
| 344 | "range_start %llu range_end %llu sync_mode %d" | 320 | "range_start %lld range_end %lld sync_mode %d" |
| 345 | "for_kupdate %d range_cyclic %d writeback_index %lu", | 321 | "for_kupdate %d range_cyclic %d writeback_index %lu", |
| 346 | MAJOR(__entry->dev), MINOR(__entry->dev), | 322 | MAJOR(__entry->dev), MINOR(__entry->dev), |
| 347 | (unsigned long) __entry->ino, __entry->nr_to_write, | 323 | (unsigned long) __entry->ino, __entry->nr_to_write, |
| @@ -449,7 +425,14 @@ DECLARE_EVENT_CLASS(ext4__page_op, | |||
| 449 | TP_printk("dev %d,%d ino %lu page_index %lu", | 425 | TP_printk("dev %d,%d ino %lu page_index %lu", |
| 450 | MAJOR(__entry->dev), MINOR(__entry->dev), | 426 | MAJOR(__entry->dev), MINOR(__entry->dev), |
| 451 | (unsigned long) __entry->ino, | 427 | (unsigned long) __entry->ino, |
| 452 | __entry->index) | 428 | (unsigned long) __entry->index) |
| 429 | ); | ||
| 430 | |||
| 431 | DEFINE_EVENT(ext4__page_op, ext4_writepage, | ||
| 432 | |||
| 433 | TP_PROTO(struct page *page), | ||
| 434 | |||
| 435 | TP_ARGS(page) | ||
| 453 | ); | 436 | ); |
| 454 | 437 | ||
| 455 | DEFINE_EVENT(ext4__page_op, ext4_readpage, | 438 | DEFINE_EVENT(ext4__page_op, ext4_readpage, |
| @@ -489,7 +472,7 @@ TRACE_EVENT(ext4_invalidatepage, | |||
| 489 | TP_printk("dev %d,%d ino %lu page_index %lu offset %lu", | 472 | TP_printk("dev %d,%d ino %lu page_index %lu offset %lu", |
| 490 | MAJOR(__entry->dev), MINOR(__entry->dev), | 473 | MAJOR(__entry->dev), MINOR(__entry->dev), |
| 491 | (unsigned long) __entry->ino, | 474 | (unsigned long) __entry->ino, |
| 492 | __entry->index, __entry->offset) | 475 | (unsigned long) __entry->index, __entry->offset) |
| 493 | ); | 476 | ); |
| 494 | 477 | ||
| 495 | TRACE_EVENT(ext4_discard_blocks, | 478 | TRACE_EVENT(ext4_discard_blocks, |
| @@ -562,12 +545,10 @@ DEFINE_EVENT(ext4__mb_new_pa, ext4_mb_new_group_pa, | |||
| 562 | ); | 545 | ); |
| 563 | 546 | ||
| 564 | TRACE_EVENT(ext4_mb_release_inode_pa, | 547 | TRACE_EVENT(ext4_mb_release_inode_pa, |
| 565 | TP_PROTO(struct super_block *sb, | 548 | TP_PROTO(struct ext4_prealloc_space *pa, |
| 566 | struct inode *inode, | ||
| 567 | struct ext4_prealloc_space *pa, | ||
| 568 | unsigned long long block, unsigned int count), | 549 | unsigned long long block, unsigned int count), |
| 569 | 550 | ||
| 570 | TP_ARGS(sb, inode, pa, block, count), | 551 | TP_ARGS(pa, block, count), |
| 571 | 552 | ||
| 572 | TP_STRUCT__entry( | 553 | TP_STRUCT__entry( |
| 573 | __field( dev_t, dev ) | 554 | __field( dev_t, dev ) |
| @@ -578,8 +559,8 @@ TRACE_EVENT(ext4_mb_release_inode_pa, | |||
| 578 | ), | 559 | ), |
| 579 | 560 | ||
| 580 | TP_fast_assign( | 561 | TP_fast_assign( |
| 581 | __entry->dev = sb->s_dev; | 562 | __entry->dev = pa->pa_inode->i_sb->s_dev; |
| 582 | __entry->ino = inode->i_ino; | 563 | __entry->ino = pa->pa_inode->i_ino; |
| 583 | __entry->block = block; | 564 | __entry->block = block; |
| 584 | __entry->count = count; | 565 | __entry->count = count; |
| 585 | ), | 566 | ), |
| @@ -591,10 +572,9 @@ TRACE_EVENT(ext4_mb_release_inode_pa, | |||
| 591 | ); | 572 | ); |
| 592 | 573 | ||
| 593 | TRACE_EVENT(ext4_mb_release_group_pa, | 574 | TRACE_EVENT(ext4_mb_release_group_pa, |
| 594 | TP_PROTO(struct super_block *sb, | 575 | TP_PROTO(struct ext4_prealloc_space *pa), |
| 595 | struct ext4_prealloc_space *pa), | ||
| 596 | 576 | ||
| 597 | TP_ARGS(sb, pa), | 577 | TP_ARGS(pa), |
| 598 | 578 | ||
| 599 | TP_STRUCT__entry( | 579 | TP_STRUCT__entry( |
| 600 | __field( dev_t, dev ) | 580 | __field( dev_t, dev ) |
| @@ -604,7 +584,7 @@ TRACE_EVENT(ext4_mb_release_group_pa, | |||
| 604 | ), | 584 | ), |
| 605 | 585 | ||
| 606 | TP_fast_assign( | 586 | TP_fast_assign( |
| 607 | __entry->dev = sb->s_dev; | 587 | __entry->dev = pa->pa_inode->i_sb->s_dev; |
| 608 | __entry->pa_pstart = pa->pa_pstart; | 588 | __entry->pa_pstart = pa->pa_pstart; |
| 609 | __entry->pa_len = pa->pa_len; | 589 | __entry->pa_len = pa->pa_len; |
| 610 | ), | 590 | ), |
| @@ -666,10 +646,10 @@ TRACE_EVENT(ext4_request_blocks, | |||
| 666 | __field( ino_t, ino ) | 646 | __field( ino_t, ino ) |
| 667 | __field( unsigned int, flags ) | 647 | __field( unsigned int, flags ) |
| 668 | __field( unsigned int, len ) | 648 | __field( unsigned int, len ) |
| 669 | __field( __u64, logical ) | 649 | __field( __u32, logical ) |
| 650 | __field( __u32, lleft ) | ||
| 651 | __field( __u32, lright ) | ||
| 670 | __field( __u64, goal ) | 652 | __field( __u64, goal ) |
| 671 | __field( __u64, lleft ) | ||
| 672 | __field( __u64, lright ) | ||
| 673 | __field( __u64, pleft ) | 653 | __field( __u64, pleft ) |
| 674 | __field( __u64, pright ) | 654 | __field( __u64, pright ) |
| 675 | ), | 655 | ), |
| @@ -687,17 +667,13 @@ TRACE_EVENT(ext4_request_blocks, | |||
| 687 | __entry->pright = ar->pright; | 667 | __entry->pright = ar->pright; |
| 688 | ), | 668 | ), |
| 689 | 669 | ||
| 690 | TP_printk("dev %d,%d ino %lu flags %u len %u lblk %llu goal %llu " | 670 | TP_printk("dev %d,%d ino %lu flags %u len %u lblk %u goal %llu " |
| 691 | "lleft %llu lright %llu pleft %llu pright %llu ", | 671 | "lleft %u lright %u pleft %llu pright %llu ", |
| 692 | MAJOR(__entry->dev), MINOR(__entry->dev), | 672 | MAJOR(__entry->dev), MINOR(__entry->dev), |
| 693 | (unsigned long) __entry->ino, | 673 | (unsigned long) __entry->ino, __entry->flags, |
| 694 | __entry->flags, __entry->len, | 674 | __entry->len, __entry->logical, __entry->goal, |
| 695 | (unsigned long long) __entry->logical, | 675 | __entry->lleft, __entry->lright, __entry->pleft, |
| 696 | (unsigned long long) __entry->goal, | 676 | __entry->pright) |
| 697 | (unsigned long long) __entry->lleft, | ||
| 698 | (unsigned long long) __entry->lright, | ||
| 699 | (unsigned long long) __entry->pleft, | ||
| 700 | (unsigned long long) __entry->pright) | ||
| 701 | ); | 677 | ); |
| 702 | 678 | ||
| 703 | TRACE_EVENT(ext4_allocate_blocks, | 679 | TRACE_EVENT(ext4_allocate_blocks, |
| @@ -711,10 +687,10 @@ TRACE_EVENT(ext4_allocate_blocks, | |||
| 711 | __field( __u64, block ) | 687 | __field( __u64, block ) |
| 712 | __field( unsigned int, flags ) | 688 | __field( unsigned int, flags ) |
| 713 | __field( unsigned int, len ) | 689 | __field( unsigned int, len ) |
| 714 | __field( __u64, logical ) | 690 | __field( __u32, logical ) |
| 691 | __field( __u32, lleft ) | ||
| 692 | __field( __u32, lright ) | ||
| 715 | __field( __u64, goal ) | 693 | __field( __u64, goal ) |
| 716 | __field( __u64, lleft ) | ||
| 717 | __field( __u64, lright ) | ||
| 718 | __field( __u64, pleft ) | 694 | __field( __u64, pleft ) |
| 719 | __field( __u64, pright ) | 695 | __field( __u64, pright ) |
| 720 | ), | 696 | ), |
| @@ -733,17 +709,13 @@ TRACE_EVENT(ext4_allocate_blocks, | |||
| 733 | __entry->pright = ar->pright; | 709 | __entry->pright = ar->pright; |
| 734 | ), | 710 | ), |
| 735 | 711 | ||
| 736 | TP_printk("dev %d,%d ino %lu flags %u len %u block %llu lblk %llu " | 712 | TP_printk("dev %d,%d ino %lu flags %u len %u block %llu lblk %u " |
| 737 | "goal %llu lleft %llu lright %llu pleft %llu pright %llu", | 713 | "goal %llu lleft %u lright %u pleft %llu pright %llu", |
| 738 | MAJOR(__entry->dev), MINOR(__entry->dev), | 714 | MAJOR(__entry->dev), MINOR(__entry->dev), |
| 739 | (unsigned long) __entry->ino, | 715 | (unsigned long) __entry->ino, __entry->flags, |
| 740 | __entry->flags, __entry->len, __entry->block, | 716 | __entry->len, __entry->block, __entry->logical, |
| 741 | (unsigned long long) __entry->logical, | 717 | __entry->goal, __entry->lleft, __entry->lright, |
| 742 | (unsigned long long) __entry->goal, | 718 | __entry->pleft, __entry->pright) |
| 743 | (unsigned long long) __entry->lleft, | ||
| 744 | (unsigned long long) __entry->lright, | ||
| 745 | (unsigned long long) __entry->pleft, | ||
| 746 | (unsigned long long) __entry->pright) | ||
| 747 | ); | 719 | ); |
| 748 | 720 | ||
| 749 | TRACE_EVENT(ext4_free_blocks, | 721 | TRACE_EVENT(ext4_free_blocks, |
| @@ -755,10 +727,10 @@ TRACE_EVENT(ext4_free_blocks, | |||
| 755 | TP_STRUCT__entry( | 727 | TP_STRUCT__entry( |
| 756 | __field( dev_t, dev ) | 728 | __field( dev_t, dev ) |
| 757 | __field( ino_t, ino ) | 729 | __field( ino_t, ino ) |
| 758 | __field( umode_t, mode ) | 730 | __field( umode_t, mode ) |
| 759 | __field( __u64, block ) | 731 | __field( __u64, block ) |
| 760 | __field( unsigned long, count ) | 732 | __field( unsigned long, count ) |
| 761 | __field( int, flags ) | 733 | __field( int, flags ) |
| 762 | ), | 734 | ), |
| 763 | 735 | ||
| 764 | TP_fast_assign( | 736 | TP_fast_assign( |
| @@ -798,7 +770,7 @@ TRACE_EVENT(ext4_sync_file_enter, | |||
| 798 | __entry->parent = dentry->d_parent->d_inode->i_ino; | 770 | __entry->parent = dentry->d_parent->d_inode->i_ino; |
| 799 | ), | 771 | ), |
| 800 | 772 | ||
| 801 | TP_printk("dev %d,%d ino %ld parent %ld datasync %d ", | 773 | TP_printk("dev %d,%d ino %lu parent %lu datasync %d ", |
| 802 | MAJOR(__entry->dev), MINOR(__entry->dev), | 774 | MAJOR(__entry->dev), MINOR(__entry->dev), |
| 803 | (unsigned long) __entry->ino, | 775 | (unsigned long) __entry->ino, |
| 804 | (unsigned long) __entry->parent, __entry->datasync) | 776 | (unsigned long) __entry->parent, __entry->datasync) |
| @@ -821,7 +793,7 @@ TRACE_EVENT(ext4_sync_file_exit, | |||
| 821 | __entry->dev = inode->i_sb->s_dev; | 793 | __entry->dev = inode->i_sb->s_dev; |
| 822 | ), | 794 | ), |
| 823 | 795 | ||
| 824 | TP_printk("dev %d,%d ino %ld ret %d", | 796 | TP_printk("dev %d,%d ino %lu ret %d", |
| 825 | MAJOR(__entry->dev), MINOR(__entry->dev), | 797 | MAJOR(__entry->dev), MINOR(__entry->dev), |
| 826 | (unsigned long) __entry->ino, | 798 | (unsigned long) __entry->ino, |
| 827 | __entry->ret) | 799 | __entry->ret) |
| @@ -1005,7 +977,7 @@ DECLARE_EVENT_CLASS(ext4__mballoc, | |||
| 1005 | __entry->result_len = len; | 977 | __entry->result_len = len; |
| 1006 | ), | 978 | ), |
| 1007 | 979 | ||
| 1008 | TP_printk("dev %d,%d inode %lu extent %u/%d/%u ", | 980 | TP_printk("dev %d,%d inode %lu extent %u/%d/%d ", |
| 1009 | MAJOR(__entry->dev), MINOR(__entry->dev), | 981 | MAJOR(__entry->dev), MINOR(__entry->dev), |
| 1010 | (unsigned long) __entry->ino, | 982 | (unsigned long) __entry->ino, |
| 1011 | __entry->result_group, __entry->result_start, | 983 | __entry->result_group, __entry->result_start, |
| @@ -1093,7 +1065,7 @@ TRACE_EVENT(ext4_da_update_reserve_space, | |||
| 1093 | "allocated_meta_blocks %d", | 1065 | "allocated_meta_blocks %d", |
| 1094 | MAJOR(__entry->dev), MINOR(__entry->dev), | 1066 | MAJOR(__entry->dev), MINOR(__entry->dev), |
| 1095 | (unsigned long) __entry->ino, | 1067 | (unsigned long) __entry->ino, |
| 1096 | __entry->mode, (unsigned long long) __entry->i_blocks, | 1068 | __entry->mode, __entry->i_blocks, |
| 1097 | __entry->used_blocks, __entry->reserved_data_blocks, | 1069 | __entry->used_blocks, __entry->reserved_data_blocks, |
| 1098 | __entry->reserved_meta_blocks, __entry->allocated_meta_blocks) | 1070 | __entry->reserved_meta_blocks, __entry->allocated_meta_blocks) |
| 1099 | ); | 1071 | ); |
| @@ -1127,7 +1099,7 @@ TRACE_EVENT(ext4_da_reserve_space, | |||
| 1127 | "reserved_data_blocks %d reserved_meta_blocks %d", | 1099 | "reserved_data_blocks %d reserved_meta_blocks %d", |
| 1128 | MAJOR(__entry->dev), MINOR(__entry->dev), | 1100 | MAJOR(__entry->dev), MINOR(__entry->dev), |
| 1129 | (unsigned long) __entry->ino, | 1101 | (unsigned long) __entry->ino, |
| 1130 | __entry->mode, (unsigned long long) __entry->i_blocks, | 1102 | __entry->mode, __entry->i_blocks, |
| 1131 | __entry->md_needed, __entry->reserved_data_blocks, | 1103 | __entry->md_needed, __entry->reserved_data_blocks, |
| 1132 | __entry->reserved_meta_blocks) | 1104 | __entry->reserved_meta_blocks) |
| 1133 | ); | 1105 | ); |
| @@ -1164,7 +1136,7 @@ TRACE_EVENT(ext4_da_release_space, | |||
| 1164 | "allocated_meta_blocks %d", | 1136 | "allocated_meta_blocks %d", |
| 1165 | MAJOR(__entry->dev), MINOR(__entry->dev), | 1137 | MAJOR(__entry->dev), MINOR(__entry->dev), |
| 1166 | (unsigned long) __entry->ino, | 1138 | (unsigned long) __entry->ino, |
| 1167 | __entry->mode, (unsigned long long) __entry->i_blocks, | 1139 | __entry->mode, __entry->i_blocks, |
| 1168 | __entry->freed_blocks, __entry->reserved_data_blocks, | 1140 | __entry->freed_blocks, __entry->reserved_data_blocks, |
| 1169 | __entry->reserved_meta_blocks, __entry->allocated_meta_blocks) | 1141 | __entry->reserved_meta_blocks, __entry->allocated_meta_blocks) |
| 1170 | ); | 1142 | ); |
| @@ -1239,14 +1211,15 @@ TRACE_EVENT(ext4_direct_IO_enter, | |||
| 1239 | __entry->rw = rw; | 1211 | __entry->rw = rw; |
| 1240 | ), | 1212 | ), |
| 1241 | 1213 | ||
| 1242 | TP_printk("dev %d,%d ino %lu pos %llu len %lu rw %d", | 1214 | TP_printk("dev %d,%d ino %lu pos %lld len %lu rw %d", |
| 1243 | MAJOR(__entry->dev), MINOR(__entry->dev), | 1215 | MAJOR(__entry->dev), MINOR(__entry->dev), |
| 1244 | (unsigned long) __entry->ino, | 1216 | (unsigned long) __entry->ino, |
| 1245 | (unsigned long long) __entry->pos, __entry->len, __entry->rw) | 1217 | __entry->pos, __entry->len, __entry->rw) |
| 1246 | ); | 1218 | ); |
| 1247 | 1219 | ||
| 1248 | TRACE_EVENT(ext4_direct_IO_exit, | 1220 | TRACE_EVENT(ext4_direct_IO_exit, |
| 1249 | TP_PROTO(struct inode *inode, loff_t offset, unsigned long len, int rw, int ret), | 1221 | TP_PROTO(struct inode *inode, loff_t offset, unsigned long len, |
| 1222 | int rw, int ret), | ||
| 1250 | 1223 | ||
| 1251 | TP_ARGS(inode, offset, len, rw, ret), | 1224 | TP_ARGS(inode, offset, len, rw, ret), |
| 1252 | 1225 | ||
| @@ -1268,10 +1241,10 @@ TRACE_EVENT(ext4_direct_IO_exit, | |||
| 1268 | __entry->ret = ret; | 1241 | __entry->ret = ret; |
| 1269 | ), | 1242 | ), |
| 1270 | 1243 | ||
| 1271 | TP_printk("dev %d,%d ino %lu pos %llu len %lu rw %d ret %d", | 1244 | TP_printk("dev %d,%d ino %lu pos %lld len %lu rw %d ret %d", |
| 1272 | MAJOR(__entry->dev), MINOR(__entry->dev), | 1245 | MAJOR(__entry->dev), MINOR(__entry->dev), |
| 1273 | (unsigned long) __entry->ino, | 1246 | (unsigned long) __entry->ino, |
| 1274 | (unsigned long long) __entry->pos, __entry->len, | 1247 | __entry->pos, __entry->len, |
| 1275 | __entry->rw, __entry->ret) | 1248 | __entry->rw, __entry->ret) |
| 1276 | ); | 1249 | ); |
| 1277 | 1250 | ||
| @@ -1296,15 +1269,15 @@ TRACE_EVENT(ext4_fallocate_enter, | |||
| 1296 | __entry->mode = mode; | 1269 | __entry->mode = mode; |
| 1297 | ), | 1270 | ), |
| 1298 | 1271 | ||
| 1299 | TP_printk("dev %d,%d ino %ld pos %llu len %llu mode %d", | 1272 | TP_printk("dev %d,%d ino %lu pos %lld len %lld mode %d", |
| 1300 | MAJOR(__entry->dev), MINOR(__entry->dev), | 1273 | MAJOR(__entry->dev), MINOR(__entry->dev), |
| 1301 | (unsigned long) __entry->ino, | 1274 | (unsigned long) __entry->ino, __entry->pos, |
| 1302 | (unsigned long long) __entry->pos, | 1275 | __entry->len, __entry->mode) |
| 1303 | (unsigned long long) __entry->len, __entry->mode) | ||
| 1304 | ); | 1276 | ); |
| 1305 | 1277 | ||
| 1306 | TRACE_EVENT(ext4_fallocate_exit, | 1278 | TRACE_EVENT(ext4_fallocate_exit, |
| 1307 | TP_PROTO(struct inode *inode, loff_t offset, unsigned int max_blocks, int ret), | 1279 | TP_PROTO(struct inode *inode, loff_t offset, |
| 1280 | unsigned int max_blocks, int ret), | ||
| 1308 | 1281 | ||
| 1309 | TP_ARGS(inode, offset, max_blocks, ret), | 1282 | TP_ARGS(inode, offset, max_blocks, ret), |
| 1310 | 1283 | ||
| @@ -1312,7 +1285,7 @@ TRACE_EVENT(ext4_fallocate_exit, | |||
| 1312 | __field( ino_t, ino ) | 1285 | __field( ino_t, ino ) |
| 1313 | __field( dev_t, dev ) | 1286 | __field( dev_t, dev ) |
| 1314 | __field( loff_t, pos ) | 1287 | __field( loff_t, pos ) |
| 1315 | __field( unsigned, blocks ) | 1288 | __field( unsigned int, blocks ) |
| 1316 | __field( int, ret ) | 1289 | __field( int, ret ) |
| 1317 | ), | 1290 | ), |
| 1318 | 1291 | ||
| @@ -1324,10 +1297,10 @@ TRACE_EVENT(ext4_fallocate_exit, | |||
| 1324 | __entry->ret = ret; | 1297 | __entry->ret = ret; |
| 1325 | ), | 1298 | ), |
| 1326 | 1299 | ||
| 1327 | TP_printk("dev %d,%d ino %ld pos %llu blocks %d ret %d", | 1300 | TP_printk("dev %d,%d ino %lu pos %lld blocks %u ret %d", |
| 1328 | MAJOR(__entry->dev), MINOR(__entry->dev), | 1301 | MAJOR(__entry->dev), MINOR(__entry->dev), |
| 1329 | (unsigned long) __entry->ino, | 1302 | (unsigned long) __entry->ino, |
| 1330 | (unsigned long long) __entry->pos, __entry->blocks, | 1303 | __entry->pos, __entry->blocks, |
| 1331 | __entry->ret) | 1304 | __entry->ret) |
| 1332 | ); | 1305 | ); |
| 1333 | 1306 | ||
| @@ -1350,7 +1323,7 @@ TRACE_EVENT(ext4_unlink_enter, | |||
| 1350 | __entry->dev = dentry->d_inode->i_sb->s_dev; | 1323 | __entry->dev = dentry->d_inode->i_sb->s_dev; |
| 1351 | ), | 1324 | ), |
| 1352 | 1325 | ||
| 1353 | TP_printk("dev %d,%d ino %ld size %lld parent %ld", | 1326 | TP_printk("dev %d,%d ino %lu size %lld parent %lu", |
| 1354 | MAJOR(__entry->dev), MINOR(__entry->dev), | 1327 | MAJOR(__entry->dev), MINOR(__entry->dev), |
| 1355 | (unsigned long) __entry->ino, __entry->size, | 1328 | (unsigned long) __entry->ino, __entry->size, |
| 1356 | (unsigned long) __entry->parent) | 1329 | (unsigned long) __entry->parent) |
| @@ -1373,7 +1346,7 @@ TRACE_EVENT(ext4_unlink_exit, | |||
| 1373 | __entry->ret = ret; | 1346 | __entry->ret = ret; |
| 1374 | ), | 1347 | ), |
| 1375 | 1348 | ||
| 1376 | TP_printk("dev %d,%d ino %ld ret %d", | 1349 | TP_printk("dev %d,%d ino %lu ret %d", |
| 1377 | MAJOR(__entry->dev), MINOR(__entry->dev), | 1350 | MAJOR(__entry->dev), MINOR(__entry->dev), |
| 1378 | (unsigned long) __entry->ino, | 1351 | (unsigned long) __entry->ino, |
| 1379 | __entry->ret) | 1352 | __entry->ret) |
| @@ -1387,7 +1360,7 @@ DECLARE_EVENT_CLASS(ext4__truncate, | |||
| 1387 | TP_STRUCT__entry( | 1360 | TP_STRUCT__entry( |
| 1388 | __field( ino_t, ino ) | 1361 | __field( ino_t, ino ) |
| 1389 | __field( dev_t, dev ) | 1362 | __field( dev_t, dev ) |
| 1390 | __field( blkcnt_t, blocks ) | 1363 | __field( __u64, blocks ) |
| 1391 | ), | 1364 | ), |
| 1392 | 1365 | ||
| 1393 | TP_fast_assign( | 1366 | TP_fast_assign( |
| @@ -1396,9 +1369,9 @@ DECLARE_EVENT_CLASS(ext4__truncate, | |||
| 1396 | __entry->blocks = inode->i_blocks; | 1369 | __entry->blocks = inode->i_blocks; |
| 1397 | ), | 1370 | ), |
| 1398 | 1371 | ||
| 1399 | TP_printk("dev %d,%d ino %lu blocks %lu", | 1372 | TP_printk("dev %d,%d ino %lu blocks %llu", |
| 1400 | MAJOR(__entry->dev), MINOR(__entry->dev), | 1373 | MAJOR(__entry->dev), MINOR(__entry->dev), |
| 1401 | (unsigned long) __entry->ino, (unsigned long) __entry->blocks) | 1374 | (unsigned long) __entry->ino, __entry->blocks) |
| 1402 | ); | 1375 | ); |
| 1403 | 1376 | ||
| 1404 | DEFINE_EVENT(ext4__truncate, ext4_truncate_enter, | 1377 | DEFINE_EVENT(ext4__truncate, ext4_truncate_enter, |
| @@ -1417,7 +1390,7 @@ DEFINE_EVENT(ext4__truncate, ext4_truncate_exit, | |||
| 1417 | 1390 | ||
| 1418 | DECLARE_EVENT_CLASS(ext4__map_blocks_enter, | 1391 | DECLARE_EVENT_CLASS(ext4__map_blocks_enter, |
| 1419 | TP_PROTO(struct inode *inode, ext4_lblk_t lblk, | 1392 | TP_PROTO(struct inode *inode, ext4_lblk_t lblk, |
| 1420 | unsigned len, unsigned flags), | 1393 | unsigned int len, unsigned int flags), |
| 1421 | 1394 | ||
| 1422 | TP_ARGS(inode, lblk, len, flags), | 1395 | TP_ARGS(inode, lblk, len, flags), |
| 1423 | 1396 | ||
| @@ -1425,8 +1398,8 @@ DECLARE_EVENT_CLASS(ext4__map_blocks_enter, | |||
| 1425 | __field( ino_t, ino ) | 1398 | __field( ino_t, ino ) |
| 1426 | __field( dev_t, dev ) | 1399 | __field( dev_t, dev ) |
| 1427 | __field( ext4_lblk_t, lblk ) | 1400 | __field( ext4_lblk_t, lblk ) |
| 1428 | __field( unsigned, len ) | 1401 | __field( unsigned int, len ) |
| 1429 | __field( unsigned, flags ) | 1402 | __field( unsigned int, flags ) |
| 1430 | ), | 1403 | ), |
| 1431 | 1404 | ||
| 1432 | TP_fast_assign( | 1405 | TP_fast_assign( |
| @@ -1440,7 +1413,7 @@ DECLARE_EVENT_CLASS(ext4__map_blocks_enter, | |||
| 1440 | TP_printk("dev %d,%d ino %lu lblk %u len %u flags %u", | 1413 | TP_printk("dev %d,%d ino %lu lblk %u len %u flags %u", |
| 1441 | MAJOR(__entry->dev), MINOR(__entry->dev), | 1414 | MAJOR(__entry->dev), MINOR(__entry->dev), |
| 1442 | (unsigned long) __entry->ino, | 1415 | (unsigned long) __entry->ino, |
| 1443 | (unsigned) __entry->lblk, __entry->len, __entry->flags) | 1416 | __entry->lblk, __entry->len, __entry->flags) |
| 1444 | ); | 1417 | ); |
| 1445 | 1418 | ||
| 1446 | DEFINE_EVENT(ext4__map_blocks_enter, ext4_ext_map_blocks_enter, | 1419 | DEFINE_EVENT(ext4__map_blocks_enter, ext4_ext_map_blocks_enter, |
| @@ -1459,7 +1432,7 @@ DEFINE_EVENT(ext4__map_blocks_enter, ext4_ind_map_blocks_enter, | |||
| 1459 | 1432 | ||
| 1460 | DECLARE_EVENT_CLASS(ext4__map_blocks_exit, | 1433 | DECLARE_EVENT_CLASS(ext4__map_blocks_exit, |
| 1461 | TP_PROTO(struct inode *inode, ext4_lblk_t lblk, | 1434 | TP_PROTO(struct inode *inode, ext4_lblk_t lblk, |
| 1462 | ext4_fsblk_t pblk, unsigned len, int ret), | 1435 | ext4_fsblk_t pblk, unsigned int len, int ret), |
| 1463 | 1436 | ||
| 1464 | TP_ARGS(inode, lblk, pblk, len, ret), | 1437 | TP_ARGS(inode, lblk, pblk, len, ret), |
| 1465 | 1438 | ||
| @@ -1468,7 +1441,7 @@ DECLARE_EVENT_CLASS(ext4__map_blocks_exit, | |||
| 1468 | __field( dev_t, dev ) | 1441 | __field( dev_t, dev ) |
| 1469 | __field( ext4_lblk_t, lblk ) | 1442 | __field( ext4_lblk_t, lblk ) |
| 1470 | __field( ext4_fsblk_t, pblk ) | 1443 | __field( ext4_fsblk_t, pblk ) |
| 1471 | __field( unsigned, len ) | 1444 | __field( unsigned int, len ) |
| 1472 | __field( int, ret ) | 1445 | __field( int, ret ) |
| 1473 | ), | 1446 | ), |
| 1474 | 1447 | ||
| @@ -1484,7 +1457,7 @@ DECLARE_EVENT_CLASS(ext4__map_blocks_exit, | |||
| 1484 | TP_printk("dev %d,%d ino %lu lblk %u pblk %llu len %u ret %d", | 1457 | TP_printk("dev %d,%d ino %lu lblk %u pblk %llu len %u ret %d", |
| 1485 | MAJOR(__entry->dev), MINOR(__entry->dev), | 1458 | MAJOR(__entry->dev), MINOR(__entry->dev), |
| 1486 | (unsigned long) __entry->ino, | 1459 | (unsigned long) __entry->ino, |
| 1487 | (unsigned) __entry->lblk, (unsigned long long) __entry->pblk, | 1460 | __entry->lblk, __entry->pblk, |
| 1488 | __entry->len, __entry->ret) | 1461 | __entry->len, __entry->ret) |
| 1489 | ); | 1462 | ); |
| 1490 | 1463 | ||
| @@ -1524,7 +1497,7 @@ TRACE_EVENT(ext4_ext_load_extent, | |||
| 1524 | TP_printk("dev %d,%d ino %lu lblk %u pblk %llu", | 1497 | TP_printk("dev %d,%d ino %lu lblk %u pblk %llu", |
| 1525 | MAJOR(__entry->dev), MINOR(__entry->dev), | 1498 | MAJOR(__entry->dev), MINOR(__entry->dev), |
| 1526 | (unsigned long) __entry->ino, | 1499 | (unsigned long) __entry->ino, |
| 1527 | (unsigned) __entry->lblk, (unsigned long long) __entry->pblk) | 1500 | __entry->lblk, __entry->pblk) |
| 1528 | ); | 1501 | ); |
| 1529 | 1502 | ||
| 1530 | TRACE_EVENT(ext4_load_inode, | 1503 | TRACE_EVENT(ext4_load_inode, |
