blob: 15588d795cbf25b5516c1976822cf55589151e64 [file] [log] [blame]
Jaegeuk Kimb2e14862014-07-29 16:24:11 -07001#!/system/bin/sh
Jaegeuk Kim5b9f6412013-10-17 15:26:23 +09002
3TRACE=/sys/kernel/debug/tracing/
4dev=$(((8<<20) + 17)) # sdb1 (8,17)
5
Jaegeuk Kimb2e14862014-07-29 16:24:11 -07006echo 1 > $TRACE/tracing_on
Jaegeuk Kim5b9f6412013-10-17 15:26:23 +09007
Jaegeuk Kim15ddc822014-09-08 11:13:00 -07008# mmc tracepoints
9echo 0 > $TRACE/events/mmc/enable
10
Jaegeuk Kim5b9f6412013-10-17 15:26:23 +090011# block tracepoints
Jaegeuk Kimb2e14862014-07-29 16:24:11 -070012#echo "dev == $dev" > $TRACE/events/block/block_rq_complete/filter
13echo 0 > $TRACE/events/block/block_rq_complete/enable
Jaegeuk Kim5b9f6412013-10-17 15:26:23 +090014echo 0 > $TRACE/events/block/block_bio_complete/enable
15
16# GC
17G=0
18echo $G > $TRACE/events/f2fs/f2fs_get_victim/enable
19
20# block allocation
21A=0
22echo $A > $TRACE/events/f2fs/f2fs_reserve_new_block/enable
23
24# block truncation
25T=0
26echo $T > $TRACE/events/f2fs/f2fs_truncate/enable
27echo $T > $TRACE/events/f2fs/f2fs_truncate_inode_blocks_enter/enable
28echo $T > $TRACE/events/f2fs/f2fs_truncate_inode_blocks_exit/enable
29echo $T > $TRACE/events/f2fs/f2fs_truncate_blocks_enter/enable
30echo $T > $TRACE/events/f2fs/f2fs_truncate_blocks_exit/enable
31echo $T > $TRACE/events/f2fs/f2fs_truncate_nodes_enter/enable
32echo $T > $TRACE/events/f2fs/f2fs_truncate_nodes_exit/enable
33echo $T > $TRACE/events/f2fs/f2fs_truncate_data_blocks_range/enable
34echo $T > $TRACE/events/f2fs/f2fs_truncate_node/enable
35echo $T > $TRACE/events/f2fs/f2fs_truncate_partial_nodes/enable
36
37# syscalls
38S=0
39echo $S > $TRACE/events/f2fs/f2fs_unlink_enter/enable
40echo $S > $TRACE/events/f2fs/f2fs_unlink_exit/enable
41echo $S > $TRACE/events/f2fs/f2fs_fallocate/enable
42echo $S > $TRACE/events/f2fs/f2fs_get_data_block/enable
43
44# IOs
45R=0
46W=0
Jaegeuk Kim5b9f6412013-10-17 15:26:23 +090047echo $R > $TRACE/events/f2fs/f2fs_readpage/enable
Jaegeuk Kimb2e14862014-07-29 16:24:11 -070048echo $W > $TRACE/events/f2fs/f2fs_writepage/enable
Jaegeuk Kim15ddc822014-09-08 11:13:00 -070049echo $W > $TRACE/events/f2fs/f2fs_write_begin/enable
50echo $W > $TRACE/events/f2fs/f2fs_write_end/enable
Jaegeuk Kimb2e14862014-07-29 16:24:11 -070051
52echo 0 > $TRACE/events/f2fs/f2fs_submit_page_bio/enable
53echo 0 > $TRACE/events/f2fs/f2fs_submit_page_mbio/enable
Jaegeuk Kim15ddc822014-09-08 11:13:00 -070054echo $R > $TRACE/events/f2fs/f2fs_submit_read_bio/enable
55echo $W > $TRACE/events/f2fs/f2fs_submit_write_bio/enable
56
Jaegeuk Kimb2e14862014-07-29 16:24:11 -070057echo 0 > $TRACE/events/f2fs/f2fs_issue_discard/enable
58echo 0 > $TRACE/events/f2fs/f2fs_issue_flush/enable
Jaegeuk Kim5b9f6412013-10-17 15:26:23 +090059
60# VFS interfaces
61V=0
62echo $V > $TRACE/events/f2fs/f2fs_iget/enable
63echo $V > $TRACE/events/f2fs/f2fs_iget_exit/enable
64echo $V > $TRACE/events/f2fs/f2fs_new_inode/enable
65echo $V > $TRACE/events/f2fs/f2fs_evict_inode/enable
66echo $V > $TRACE/events/f2fs/f2fs_sync_file_enter/enable
67echo $V > $TRACE/events/f2fs/f2fs_sync_file_exit/enable
68echo $V > $TRACE/events/f2fs/f2fs_write_checkpoint/enable
69echo $V > $TRACE/events/f2fs/f2fs_sync_fs/enable
70
71cat $TRACE/trace_pipe