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 ---