README
1 The code in this directory is used to process data from the mmc tracepoints
2 in the kernel. To turn on mmc tracing, do this:
3
4 adb shell echo 1 >/d/tracing/events/mmc/enable
5 adb shell echo 1 >/d/tracing/tracing_on
6
7 To get the trace:
8
9 adb pull /d/tracing/trace
10
11 To turn it back off, do:
12
13 adb shell echo 0 >/d/tracing/tracing_enabled
14
15 The output is in a form of start/stop pairs. The ops with rw in the name are
16 read or write ops, and the ones with erase in the name are the various erase
17 opts.
18
19 The mmc_trace_reduce script will take the output from the kernel, and convert it
20 to a single line per event, which includes the duration of the event.
21
22 This can then be fed into other tools for further analysis.
23
24 The file mmc_trace_sample_data contains sample mmc trace data from a Nexus 10.
25 It includes read, write and discard entries. The discard entries came from
26 invoking fstrim in vold with "vdc fstrim dotrim".
27
28