Jaegeuk Kim | b2e1486 | 2014-07-29 16:24:11 -0700 | [diff] [blame] | 1 | #!/system/bin/sh |
Jaegeuk Kim | 5b9f641 | 2013-10-17 15:26:23 +0900 | [diff] [blame] | 2 | |
| 3 | TRACE=/sys/kernel/debug/tracing/ |
| 4 | dev=$(((8<<20) + 17)) # sdb1 (8,17) |
| 5 | |
Jaegeuk Kim | b2e1486 | 2014-07-29 16:24:11 -0700 | [diff] [blame] | 6 | echo 1 > $TRACE/tracing_on |
Jaegeuk Kim | 5b9f641 | 2013-10-17 15:26:23 +0900 | [diff] [blame] | 7 | |
Jaegeuk Kim | 15ddc82 | 2014-09-08 11:13:00 -0700 | [diff] [blame] | 8 | # mmc tracepoints |
| 9 | echo 0 > $TRACE/events/mmc/enable |
| 10 | |
Jaegeuk Kim | 5b9f641 | 2013-10-17 15:26:23 +0900 | [diff] [blame] | 11 | # block tracepoints |
Jaegeuk Kim | b2e1486 | 2014-07-29 16:24:11 -0700 | [diff] [blame] | 12 | #echo "dev == $dev" > $TRACE/events/block/block_rq_complete/filter |
| 13 | echo 0 > $TRACE/events/block/block_rq_complete/enable |
Jaegeuk Kim | 5b9f641 | 2013-10-17 15:26:23 +0900 | [diff] [blame] | 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 |
Jaegeuk Kim | 5b9f641 | 2013-10-17 15:26:23 +0900 | [diff] [blame] | 47 | echo $R > $TRACE/events/f2fs/f2fs_readpage/enable |
Jaegeuk Kim | b2e1486 | 2014-07-29 16:24:11 -0700 | [diff] [blame] | 48 | echo $W > $TRACE/events/f2fs/f2fs_writepage/enable |
Jaegeuk Kim | 15ddc82 | 2014-09-08 11:13:00 -0700 | [diff] [blame] | 49 | echo $W > $TRACE/events/f2fs/f2fs_write_begin/enable |
| 50 | echo $W > $TRACE/events/f2fs/f2fs_write_end/enable |
Jaegeuk Kim | b2e1486 | 2014-07-29 16:24:11 -0700 | [diff] [blame] | 51 | |
| 52 | echo 0 > $TRACE/events/f2fs/f2fs_submit_page_bio/enable |
| 53 | echo 0 > $TRACE/events/f2fs/f2fs_submit_page_mbio/enable |
Jaegeuk Kim | 15ddc82 | 2014-09-08 11:13:00 -0700 | [diff] [blame] | 54 | echo $R > $TRACE/events/f2fs/f2fs_submit_read_bio/enable |
| 55 | echo $W > $TRACE/events/f2fs/f2fs_submit_write_bio/enable |
| 56 | |
Jaegeuk Kim | b2e1486 | 2014-07-29 16:24:11 -0700 | [diff] [blame] | 57 | echo 0 > $TRACE/events/f2fs/f2fs_issue_discard/enable |
| 58 | echo 0 > $TRACE/events/f2fs/f2fs_issue_flush/enable |
Jaegeuk Kim | 5b9f641 | 2013-10-17 15:26:23 +0900 | [diff] [blame] | 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 |