15e5c12b0Sopenharmony_ci#!/system/bin/sh
25e5c12b0Sopenharmony_ci
35e5c12b0Sopenharmony_ciTRACE=/sys/kernel/debug/tracing/
45e5c12b0Sopenharmony_cidev=$(((8<<20) + 17)) # sdb1 (8,17)
55e5c12b0Sopenharmony_ci
65e5c12b0Sopenharmony_ciecho 1 > $TRACE/tracing_on
75e5c12b0Sopenharmony_ci
85e5c12b0Sopenharmony_ci# mmc tracepoints
95e5c12b0Sopenharmony_ciecho 0 > $TRACE/events/mmc/enable
105e5c12b0Sopenharmony_ci
115e5c12b0Sopenharmony_ci# block tracepoints
125e5c12b0Sopenharmony_ci#echo "dev == $dev" > $TRACE/events/block/block_rq_complete/filter
135e5c12b0Sopenharmony_ciecho 0 > $TRACE/events/block/block_rq_complete/enable
145e5c12b0Sopenharmony_ciecho 0 > $TRACE/events/block/block_bio_complete/enable
155e5c12b0Sopenharmony_ci
165e5c12b0Sopenharmony_ci# GC
175e5c12b0Sopenharmony_ciG=0
185e5c12b0Sopenharmony_ciecho $G > $TRACE/events/f2fs/f2fs_get_victim/enable
195e5c12b0Sopenharmony_ci
205e5c12b0Sopenharmony_ci# block allocation
215e5c12b0Sopenharmony_ciA=0
225e5c12b0Sopenharmony_ciecho $A > $TRACE/events/f2fs/f2fs_reserve_new_block/enable
235e5c12b0Sopenharmony_ci
245e5c12b0Sopenharmony_ci# block truncation
255e5c12b0Sopenharmony_ciT=0
265e5c12b0Sopenharmony_ciecho $T > $TRACE/events/f2fs/f2fs_truncate/enable
275e5c12b0Sopenharmony_ciecho $T > $TRACE/events/f2fs/f2fs_truncate_inode_blocks_enter/enable
285e5c12b0Sopenharmony_ciecho $T > $TRACE/events/f2fs/f2fs_truncate_inode_blocks_exit/enable
295e5c12b0Sopenharmony_ciecho $T > $TRACE/events/f2fs/f2fs_truncate_blocks_enter/enable
305e5c12b0Sopenharmony_ciecho $T > $TRACE/events/f2fs/f2fs_truncate_blocks_exit/enable
315e5c12b0Sopenharmony_ciecho $T > $TRACE/events/f2fs/f2fs_truncate_nodes_enter/enable
325e5c12b0Sopenharmony_ciecho $T > $TRACE/events/f2fs/f2fs_truncate_nodes_exit/enable
335e5c12b0Sopenharmony_ciecho $T > $TRACE/events/f2fs/f2fs_truncate_data_blocks_range/enable
345e5c12b0Sopenharmony_ciecho $T > $TRACE/events/f2fs/f2fs_truncate_node/enable
355e5c12b0Sopenharmony_ciecho $T > $TRACE/events/f2fs/f2fs_truncate_partial_nodes/enable
365e5c12b0Sopenharmony_ci
375e5c12b0Sopenharmony_ci# syscalls
385e5c12b0Sopenharmony_ciS=0
395e5c12b0Sopenharmony_ciecho $S > $TRACE/events/f2fs/f2fs_unlink_enter/enable
405e5c12b0Sopenharmony_ciecho $S > $TRACE/events/f2fs/f2fs_unlink_exit/enable
415e5c12b0Sopenharmony_ciecho $S > $TRACE/events/f2fs/f2fs_fallocate/enable
425e5c12b0Sopenharmony_ciecho $S > $TRACE/events/f2fs/f2fs_get_data_block/enable
435e5c12b0Sopenharmony_ci
445e5c12b0Sopenharmony_ci# IOs
455e5c12b0Sopenharmony_ciR=0
465e5c12b0Sopenharmony_ciW=0
475e5c12b0Sopenharmony_ciecho $R > $TRACE/events/f2fs/f2fs_readpage/enable
485e5c12b0Sopenharmony_ciecho $W > $TRACE/events/f2fs/f2fs_writepage/enable
495e5c12b0Sopenharmony_ciecho $W > $TRACE/events/f2fs/f2fs_write_begin/enable
505e5c12b0Sopenharmony_ciecho $W > $TRACE/events/f2fs/f2fs_write_end/enable
515e5c12b0Sopenharmony_ci
525e5c12b0Sopenharmony_ciecho 0 > $TRACE/events/f2fs/f2fs_submit_page_bio/enable
535e5c12b0Sopenharmony_ciecho 0 > $TRACE/events/f2fs/f2fs_submit_page_mbio/enable
545e5c12b0Sopenharmony_ciecho $R > $TRACE/events/f2fs/f2fs_submit_read_bio/enable
555e5c12b0Sopenharmony_ciecho $W > $TRACE/events/f2fs/f2fs_submit_write_bio/enable
565e5c12b0Sopenharmony_ci
575e5c12b0Sopenharmony_ciecho 0 > $TRACE/events/f2fs/f2fs_issue_discard/enable
585e5c12b0Sopenharmony_ciecho 0 > $TRACE/events/f2fs/f2fs_issue_flush/enable
595e5c12b0Sopenharmony_ci
605e5c12b0Sopenharmony_ci# VFS interfaces
615e5c12b0Sopenharmony_ciV=0
625e5c12b0Sopenharmony_ciecho $V > $TRACE/events/f2fs/f2fs_iget/enable
635e5c12b0Sopenharmony_ciecho $V > $TRACE/events/f2fs/f2fs_iget_exit/enable
645e5c12b0Sopenharmony_ciecho $V > $TRACE/events/f2fs/f2fs_new_inode/enable
655e5c12b0Sopenharmony_ciecho $V > $TRACE/events/f2fs/f2fs_evict_inode/enable
665e5c12b0Sopenharmony_ciecho $V > $TRACE/events/f2fs/f2fs_sync_file_enter/enable
675e5c12b0Sopenharmony_ciecho $V > $TRACE/events/f2fs/f2fs_sync_file_exit/enable
685e5c12b0Sopenharmony_ciecho $V > $TRACE/events/f2fs/f2fs_write_checkpoint/enable
695e5c12b0Sopenharmony_ciecho $V > $TRACE/events/f2fs/f2fs_sync_fs/enable
705e5c12b0Sopenharmony_ci
715e5c12b0Sopenharmony_cicat $TRACE/trace_pipe
72