• Arnaldo Carvalho de Melo's avatar
    blkftrace: binary tracing, synthesizing old format · 08a06b83
    Arnaldo Carvalho de Melo authored
    Impact: new feature
    
    With this and a blkrawverify modified not to verify the sequence numbers
    we can start using the userspace tools to verify that the data produced
    with the ftrace plugin works as expected.
    
    Example:
    
    [root@f10-1 ~]# echo 1 > /sys/block/sda/sda1/trace/enable
    [root@f10-1 ~]# echo bin > /d/tracing/trace_options
    [root@f10-1 ~]# echo blk > /d/tracing/current_tracer
    [root@f10-1 ~]# cat /d/tracing/trace_pipe > sda1.blktrace.0
    ^C
    [root@f10-1 ~]# ./blkrawverify --noseq sda1
    Verifying sda1
        CPU 0
    Wrote output to sda1.verify.out
    [root@f10-1 ~]# cat sda1.verify.out
    
    ---------------
    Verifying sda1
        ---------------------
        Summary for cpu 0:
              1349 valid +          0 invalid (100.0%) processed
    
    [root@f10-1 ~]#
    Signed-off-by: default avatarArnaldo Carvalho de Melo <acme@redhat.com>
    Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
    08a06b83
blktrace.c 37.1 KB