• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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