1#!/bin/bash 2 3TRACE=/sys/kernel/debug/tracing/ 4dev=$(((8<<20) + 17)) # sdb1 (8,17) 5 6echo 1 > tracing_on 7 8# block tracepoints 9echo "dev == $dev" > $TRACE/events/block/block_rq_complete/filter 10echo 1 > $TRACE/events/block/block_rq_complete/enable 11echo 0 > $TRACE/events/block/block_bio_complete/enable 12 13# GC 14G=0 15echo $G > $TRACE/events/f2fs/f2fs_get_victim/enable 16 17# block allocation 18A=0 19echo $A > $TRACE/events/f2fs/f2fs_reserve_new_block/enable 20 21# block truncation 22T=0 23echo $T > $TRACE/events/f2fs/f2fs_truncate/enable 24echo $T > $TRACE/events/f2fs/f2fs_truncate_inode_blocks_enter/enable 25echo $T > $TRACE/events/f2fs/f2fs_truncate_inode_blocks_exit/enable 26echo $T > $TRACE/events/f2fs/f2fs_truncate_blocks_enter/enable 27echo $T > $TRACE/events/f2fs/f2fs_truncate_blocks_exit/enable 28echo $T > $TRACE/events/f2fs/f2fs_truncate_nodes_enter/enable 29echo $T > $TRACE/events/f2fs/f2fs_truncate_nodes_exit/enable 30echo $T > $TRACE/events/f2fs/f2fs_truncate_data_blocks_range/enable 31echo $T > $TRACE/events/f2fs/f2fs_truncate_node/enable 32echo $T > $TRACE/events/f2fs/f2fs_truncate_partial_nodes/enable 33 34# syscalls 35S=0 36echo $S > $TRACE/events/f2fs/f2fs_unlink_enter/enable 37echo $S > $TRACE/events/f2fs/f2fs_unlink_exit/enable 38echo $S > $TRACE/events/f2fs/f2fs_fallocate/enable 39echo $S > $TRACE/events/f2fs/f2fs_get_data_block/enable 40 41# IOs 42R=0 43W=0 44echo $W > $TRACE/events/f2fs/f2fs_submit_write_page/enable 45echo $W > $TRACE/events/f2fs/f2fs_do_submit_bio/enable 46echo $R > $TRACE/events/f2fs/f2fs_readpage/enable 47 48# VFS interfaces 49V=0 50echo $V > $TRACE/events/f2fs/f2fs_iget/enable 51echo $V > $TRACE/events/f2fs/f2fs_iget_exit/enable 52echo $V > $TRACE/events/f2fs/f2fs_new_inode/enable 53echo $V > $TRACE/events/f2fs/f2fs_evict_inode/enable 54echo $V > $TRACE/events/f2fs/f2fs_sync_file_enter/enable 55echo $V > $TRACE/events/f2fs/f2fs_sync_file_exit/enable 56echo $V > $TRACE/events/f2fs/f2fs_write_checkpoint/enable 57echo $V > $TRACE/events/f2fs/f2fs_sync_fs/enable 58 59cat $TRACE/trace_pipe 60