Loading fs/f2fs/segment.c +1 −0 Original line number Diff line number Diff line Loading @@ -692,6 +692,7 @@ static int f2fs_issue_discard_zone(struct f2fs_sb_info *sbi, case BLK_ZONE_TYPE_SEQWRITE_REQ: case BLK_ZONE_TYPE_SEQWRITE_PREF: trace_f2fs_issue_reset_zone(sbi->sb, blkstart); return blkdev_reset_zones(bdev, sector, nr_sects, GFP_NOFS); default: Loading include/trace/events/f2fs.h +21 −0 Original line number Diff line number Diff line Loading @@ -1113,6 +1113,27 @@ TRACE_EVENT(f2fs_issue_discard, (unsigned long long)__entry->blklen) ); TRACE_EVENT(f2fs_issue_reset_zone, TP_PROTO(struct super_block *sb, block_t blkstart), TP_ARGS(sb, blkstart), TP_STRUCT__entry( __field(dev_t, dev) __field(block_t, blkstart) ), TP_fast_assign( __entry->dev = sb->s_dev; __entry->blkstart = blkstart; ), TP_printk("dev = (%d,%d), reset zone at block = 0x%llx", show_dev(__entry), (unsigned long long)__entry->blkstart) ); TRACE_EVENT(f2fs_issue_flush, TP_PROTO(struct super_block *sb, unsigned int nobarrier, Loading Loading
fs/f2fs/segment.c +1 −0 Original line number Diff line number Diff line Loading @@ -692,6 +692,7 @@ static int f2fs_issue_discard_zone(struct f2fs_sb_info *sbi, case BLK_ZONE_TYPE_SEQWRITE_REQ: case BLK_ZONE_TYPE_SEQWRITE_PREF: trace_f2fs_issue_reset_zone(sbi->sb, blkstart); return blkdev_reset_zones(bdev, sector, nr_sects, GFP_NOFS); default: Loading
include/trace/events/f2fs.h +21 −0 Original line number Diff line number Diff line Loading @@ -1113,6 +1113,27 @@ TRACE_EVENT(f2fs_issue_discard, (unsigned long long)__entry->blklen) ); TRACE_EVENT(f2fs_issue_reset_zone, TP_PROTO(struct super_block *sb, block_t blkstart), TP_ARGS(sb, blkstart), TP_STRUCT__entry( __field(dev_t, dev) __field(block_t, blkstart) ), TP_fast_assign( __entry->dev = sb->s_dev; __entry->blkstart = blkstart; ), TP_printk("dev = (%d,%d), reset zone at block = 0x%llx", show_dev(__entry), (unsigned long long)__entry->blkstart) ); TRACE_EVENT(f2fs_issue_flush, TP_PROTO(struct super_block *sb, unsigned int nobarrier, Loading