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