f2fs.h (4ba24fef3eb3b142197135223b90ced2f319cd53) | f2fs.h (caf0047e7e1e60a7ad1d655d3b81b32e2dfb6095) |
---|---|
1#undef TRACE_SYSTEM 2#define TRACE_SYSTEM f2fs 3 4#if !defined(_TRACE_F2FS_H) || defined(TRACE_HEADER_MULTI_READ) 5#define _TRACE_F2FS_H 6 7#include <linux/tracepoint.h> 8 --- 170 unchanged lines hidden (view full) --- 179TRACE_EVENT(f2fs_sync_fs, 180 181 TP_PROTO(struct super_block *sb, int wait), 182 183 TP_ARGS(sb, wait), 184 185 TP_STRUCT__entry( 186 __field(dev_t, dev) | 1#undef TRACE_SYSTEM 2#define TRACE_SYSTEM f2fs 3 4#if !defined(_TRACE_F2FS_H) || defined(TRACE_HEADER_MULTI_READ) 5#define _TRACE_F2FS_H 6 7#include <linux/tracepoint.h> 8 --- 170 unchanged lines hidden (view full) --- 179TRACE_EVENT(f2fs_sync_fs, 180 181 TP_PROTO(struct super_block *sb, int wait), 182 183 TP_ARGS(sb, wait), 184 185 TP_STRUCT__entry( 186 __field(dev_t, dev) |
187 __field(int, dirty) | 187 __field(bool, dirty) |
188 __field(int, wait) 189 ), 190 191 TP_fast_assign( 192 __entry->dev = sb->s_dev; | 188 __field(int, wait) 189 ), 190 191 TP_fast_assign( 192 __entry->dev = sb->s_dev; |
193 __entry->dirty = F2FS_SB(sb)->s_dirty; | 193 __entry->dirty = is_sbi_flag_set(F2FS_SB(sb), SBI_IS_DIRTY); |
194 __entry->wait = wait; 195 ), 196 197 TP_printk("dev = (%d,%d), superblock is %s, wait = %d", 198 show_dev(__entry), 199 __entry->dirty ? "dirty" : "not dirty", 200 __entry->wait) 201); --- 233 unchanged lines hidden (view full) --- 435 show_dev_ino(__entry), 436 (unsigned int)__entry->nid[0], 437 (unsigned int)__entry->nid[1], 438 (unsigned int)__entry->nid[2], 439 __entry->depth, 440 __entry->err) 441); 442 | 194 __entry->wait = wait; 195 ), 196 197 TP_printk("dev = (%d,%d), superblock is %s, wait = %d", 198 show_dev(__entry), 199 __entry->dirty ? "dirty" : "not dirty", 200 __entry->wait) 201); --- 233 unchanged lines hidden (view full) --- 435 show_dev_ino(__entry), 436 (unsigned int)__entry->nid[0], 437 (unsigned int)__entry->nid[1], 438 (unsigned int)__entry->nid[2], 439 __entry->depth, 440 __entry->err) 441); 442 |
443TRACE_EVENT_CONDITION(f2fs_submit_page_bio, 444 445 TP_PROTO(struct page *page, sector_t blkaddr, int type), 446 447 TP_ARGS(page, blkaddr, type), 448 449 TP_CONDITION(page->mapping), 450 451 TP_STRUCT__entry( 452 __field(dev_t, dev) 453 __field(ino_t, ino) 454 __field(pgoff_t, index) 455 __field(sector_t, blkaddr) 456 __field(int, type) 457 ), 458 459 TP_fast_assign( 460 __entry->dev = page->mapping->host->i_sb->s_dev; 461 __entry->ino = page->mapping->host->i_ino; 462 __entry->index = page->index; 463 __entry->blkaddr = blkaddr; 464 __entry->type = type; 465 ), 466 467 TP_printk("dev = (%d,%d), ino = %lu, page_index = 0x%lx, " 468 "blkaddr = 0x%llx, bio_type = %s%s", 469 show_dev_ino(__entry), 470 (unsigned long)__entry->index, 471 (unsigned long long)__entry->blkaddr, 472 show_bio_type(__entry->type)) 473); 474 | |
475TRACE_EVENT(f2fs_get_data_block, 476 TP_PROTO(struct inode *inode, sector_t iblock, 477 struct buffer_head *bh, int ret), 478 479 TP_ARGS(inode, iblock, bh, ret), 480 481 TP_STRUCT__entry( 482 __field(dev_t, dev) --- 192 unchanged lines hidden (view full) --- 675 ), 676 677 TP_printk("dev = (%d,%d), nid = %u, ofs_in_node = %u", 678 show_dev(__entry), 679 (unsigned int)__entry->nid, 680 __entry->ofs_in_node) 681); 682 | 443TRACE_EVENT(f2fs_get_data_block, 444 TP_PROTO(struct inode *inode, sector_t iblock, 445 struct buffer_head *bh, int ret), 446 447 TP_ARGS(inode, iblock, bh, ret), 448 449 TP_STRUCT__entry( 450 __field(dev_t, dev) --- 192 unchanged lines hidden (view full) --- 643 ), 644 645 TP_printk("dev = (%d,%d), nid = %u, ofs_in_node = %u", 646 show_dev(__entry), 647 (unsigned int)__entry->nid, 648 __entry->ofs_in_node) 649); 650 |
651DECLARE_EVENT_CLASS(f2fs__submit_page_bio, 652 653 TP_PROTO(struct page *page, struct f2fs_io_info *fio), 654 655 TP_ARGS(page, fio), 656 657 TP_STRUCT__entry( 658 __field(dev_t, dev) 659 __field(ino_t, ino) 660 __field(pgoff_t, index) 661 __field(block_t, blkaddr) 662 __field(int, rw) 663 __field(int, type) 664 ), 665 666 TP_fast_assign( 667 __entry->dev = page->mapping->host->i_sb->s_dev; 668 __entry->ino = page->mapping->host->i_ino; 669 __entry->index = page->index; 670 __entry->blkaddr = fio->blk_addr; 671 __entry->rw = fio->rw; 672 __entry->type = fio->type; 673 ), 674 675 TP_printk("dev = (%d,%d), ino = %lu, page_index = 0x%lx, " 676 "blkaddr = 0x%llx, rw = %s%s, type = %s", 677 show_dev_ino(__entry), 678 (unsigned long)__entry->index, 679 (unsigned long long)__entry->blkaddr, 680 show_bio_type(__entry->rw), 681 show_block_type(__entry->type)) 682); 683 684DEFINE_EVENT_CONDITION(f2fs__submit_page_bio, f2fs_submit_page_bio, 685 686 TP_PROTO(struct page *page, struct f2fs_io_info *fio), 687 688 TP_ARGS(page, fio), 689 690 TP_CONDITION(page->mapping) 691); 692 693DEFINE_EVENT_CONDITION(f2fs__submit_page_bio, f2fs_submit_page_mbio, 694 695 TP_PROTO(struct page *page, struct f2fs_io_info *fio), 696 697 TP_ARGS(page, fio), 698 699 TP_CONDITION(page->mapping) 700); 701 |
|
683DECLARE_EVENT_CLASS(f2fs__submit_bio, 684 | 702DECLARE_EVENT_CLASS(f2fs__submit_bio, 703 |
685 TP_PROTO(struct super_block *sb, int rw, int type, struct bio *bio), | 704 TP_PROTO(struct super_block *sb, struct f2fs_io_info *fio, 705 struct bio *bio), |
686 | 706 |
687 TP_ARGS(sb, rw, type, bio), | 707 TP_ARGS(sb, fio, bio), |
688 689 TP_STRUCT__entry( 690 __field(dev_t, dev) 691 __field(int, rw) 692 __field(int, type) 693 __field(sector_t, sector) 694 __field(unsigned int, size) 695 ), 696 697 TP_fast_assign( 698 __entry->dev = sb->s_dev; | 708 709 TP_STRUCT__entry( 710 __field(dev_t, dev) 711 __field(int, rw) 712 __field(int, type) 713 __field(sector_t, sector) 714 __field(unsigned int, size) 715 ), 716 717 TP_fast_assign( 718 __entry->dev = sb->s_dev; |
699 __entry->rw = rw; 700 __entry->type = type; | 719 __entry->rw = fio->rw; 720 __entry->type = fio->type; |
701 __entry->sector = bio->bi_iter.bi_sector; 702 __entry->size = bio->bi_iter.bi_size; 703 ), 704 705 TP_printk("dev = (%d,%d), %s%s, %s, sector = %lld, size = %u", 706 show_dev(__entry), 707 show_bio_type(__entry->rw), 708 show_block_type(__entry->type), 709 (unsigned long long)__entry->sector, 710 __entry->size) 711); 712 713DEFINE_EVENT_CONDITION(f2fs__submit_bio, f2fs_submit_write_bio, 714 | 721 __entry->sector = bio->bi_iter.bi_sector; 722 __entry->size = bio->bi_iter.bi_size; 723 ), 724 725 TP_printk("dev = (%d,%d), %s%s, %s, sector = %lld, size = %u", 726 show_dev(__entry), 727 show_bio_type(__entry->rw), 728 show_block_type(__entry->type), 729 (unsigned long long)__entry->sector, 730 __entry->size) 731); 732 733DEFINE_EVENT_CONDITION(f2fs__submit_bio, f2fs_submit_write_bio, 734 |
715 TP_PROTO(struct super_block *sb, int rw, int type, struct bio *bio), | 735 TP_PROTO(struct super_block *sb, struct f2fs_io_info *fio, 736 struct bio *bio), |
716 | 737 |
717 TP_ARGS(sb, rw, type, bio), | 738 TP_ARGS(sb, fio, bio), |
718 719 TP_CONDITION(bio) 720); 721 722DEFINE_EVENT_CONDITION(f2fs__submit_bio, f2fs_submit_read_bio, 723 | 739 740 TP_CONDITION(bio) 741); 742 743DEFINE_EVENT_CONDITION(f2fs__submit_bio, f2fs_submit_read_bio, 744 |
724 TP_PROTO(struct super_block *sb, int rw, int type, struct bio *bio), | 745 TP_PROTO(struct super_block *sb, struct f2fs_io_info *fio, 746 struct bio *bio), |
725 | 747 |
726 TP_ARGS(sb, rw, type, bio), | 748 TP_ARGS(sb, fio, bio), |
727 728 TP_CONDITION(bio) 729); 730 731TRACE_EVENT(f2fs_write_begin, 732 733 TP_PROTO(struct inode *inode, loff_t pos, unsigned int len, 734 unsigned int flags), --- 176 unchanged lines hidden (view full) --- 911 __entry->for_kupdate, 912 __entry->for_background, 913 __entry->tagged_writepages, 914 __entry->for_reclaim, 915 __entry->range_cyclic, 916 __entry->for_sync) 917); 918 | 749 750 TP_CONDITION(bio) 751); 752 753TRACE_EVENT(f2fs_write_begin, 754 755 TP_PROTO(struct inode *inode, loff_t pos, unsigned int len, 756 unsigned int flags), --- 176 unchanged lines hidden (view full) --- 933 __entry->for_kupdate, 934 __entry->for_background, 935 __entry->tagged_writepages, 936 __entry->for_reclaim, 937 __entry->range_cyclic, 938 __entry->for_sync) 939); 940 |
919TRACE_EVENT(f2fs_submit_page_mbio, 920 921 TP_PROTO(struct page *page, int rw, int type, block_t blk_addr), 922 923 TP_ARGS(page, rw, type, blk_addr), 924 925 TP_STRUCT__entry( 926 __field(dev_t, dev) 927 __field(ino_t, ino) 928 __field(int, rw) 929 __field(int, type) 930 __field(pgoff_t, index) 931 __field(block_t, block) 932 ), 933 934 TP_fast_assign( 935 __entry->dev = page->mapping->host->i_sb->s_dev; 936 __entry->ino = page->mapping->host->i_ino; 937 __entry->rw = rw; 938 __entry->type = type; 939 __entry->index = page->index; 940 __entry->block = blk_addr; 941 ), 942 943 TP_printk("dev = (%d,%d), ino = %lu, %s%s, %s, index = %lu, blkaddr = 0x%llx", 944 show_dev_ino(__entry), 945 show_bio_type(__entry->rw), 946 show_block_type(__entry->type), 947 (unsigned long)__entry->index, 948 (unsigned long long)__entry->block) 949); 950 | |
951TRACE_EVENT(f2fs_write_checkpoint, 952 953 TP_PROTO(struct super_block *sb, int reason, char *msg), 954 955 TP_ARGS(sb, reason, msg), 956 957 TP_STRUCT__entry( 958 __field(dev_t, dev) --- 67 unchanged lines hidden --- | 941TRACE_EVENT(f2fs_write_checkpoint, 942 943 TP_PROTO(struct super_block *sb, int reason, char *msg), 944 945 TP_ARGS(sb, reason, msg), 946 947 TP_STRUCT__entry( 948 __field(dev_t, dev) --- 67 unchanged lines hidden --- |