Skip to content
  • Liam R. Howlett's avatar
    sparc/ftrace: Fix ftrace graph time measurement · 48078d2d
    Liam R. Howlett authored
    The ftrace function_graph time measurements of a given function is not
    accurate according to those recorded by ftrace using the function
    filters.  This change pulls the x86_64 fix from 'commit 722b3c74
    
    
    ("ftrace/graph: Trace function entry before updating index")' into the
    sparc specific prepare_ftrace_return which stops ftrace from
    counting interrupted tasks in the time measurement.
    
    Example measurements for select_task_rq_fair running "hackbench 100
    process 1000":
    
                  |  tracing/trace_stat/function0  |  function_graph
     Before patch |  2.802 us                      |  4.255 us
     After patch  |  2.749 us                      |  3.094 us
    
    Signed-off-by: default avatarLiam R. Howlett <Liam.Howlett@Oracle.com>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    48078d2d