)]}'
{
  "commit": "0706f1c48ca8a7ab478090b4e38f2e578ae2bfe0",
  "tree": "26b79090f8e7e62796bb871ff089d04799919855",
  "parents": [
    "493762fc534c71d11d489f872c4b4a2c61173668"
  ],
  "author": {
    "name": "Steven Rostedt",
    "email": "srostedt@redhat.com",
    "time": "Mon Mar 23 23:12:58 2009 -0400"
  },
  "committer": {
    "name": "Steven Rostedt",
    "email": "srostedt@redhat.com",
    "time": "Tue Mar 24 23:41:09 2009 -0400"
  },
  "message": "tracing: adding function timings to function profiler\n\nIf the function graph trace is enabled, the function profiler will\nuse it to take the timing of the functions.\n\n cat /debug/tracing/trace_stat/functions\n\n  Function                               Hit    Time\n  --------                               ---    ----\n  mwait_idle                             127    183028.4 us\n  schedule                                26    151997.7 us\n  __schedule                              31    151975.1 us\n  sys_wait4                                2    74080.53 us\n  do_wait                                  2    74077.80 us\n  sys_newlstat                           138    39929.16 us\n  do_path_lookup                         179    39845.79 us\n  vfs_lstat_fd                           138    39761.97 us\n  user_path_at                           153    39469.58 us\n  path_walk                              179    39435.76 us\n  __link_path_walk                       189    39143.73 us\n[...]\n\nNote the times are skewed due to the function graph tracer not taking\ninto account schedules.\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "24dac448cdc95974670466725e56b558baa1376a",
      "old_mode": 33188,
      "old_path": "kernel/trace/ftrace.c",
      "new_id": "a9ccd71fc9226434cb45c4f0d3a5b1d5c6f276e9",
      "new_mode": 33188,
      "new_path": "kernel/trace/ftrace.c"
    },
    {
      "type": "modify",
      "old_id": "67c6a21dd4274f8b52816e968aac28348a08c4ee",
      "old_mode": 33188,
      "old_path": "kernel/trace/trace.c",
      "new_id": "821bf49771d4cf842f09f2b070c159b74ed28231",
      "new_mode": 33188,
      "new_path": "kernel/trace/trace.c"
    },
    {
      "type": "modify",
      "old_id": "d7410bbb9a803f2052ba8c1921354991194a0234",
      "old_mode": 33188,
      "old_path": "kernel/trace/trace.h",
      "new_id": "c66ca3b6605027b624d61c7aedc116b2374eb812",
      "new_mode": 33188,
      "new_path": "kernel/trace/trace.h"
    },
    {
      "type": "modify",
      "old_id": "d28687e7b3a7b36859f1ac48fa1ac62d5e52f456",
      "old_mode": 33188,
      "old_path": "kernel/trace/trace_functions_graph.c",
      "new_id": "85bba0f018b04cd115bb3b4d73fe7a5d642708a1",
      "new_mode": 33188,
      "new_path": "kernel/trace/trace_functions_graph.c"
    },
    {
      "type": "modify",
      "old_id": "19261fdd245581c42f1912b50febc03f5b9164a9",
      "old_mode": 33188,
      "old_path": "kernel/trace/trace_output.c",
      "new_id": "a3b6e3fd7044623cb6a8719bf7f2e62f73ea61d7",
      "new_mode": 33188,
      "new_path": "kernel/trace/trace_output.c"
    },
    {
      "type": "modify",
      "old_id": "35c422fb51a93274cc81127b5f760c1af4d49eb8",
      "old_mode": 33188,
      "old_path": "kernel/trace/trace_output.h",
      "new_id": "1eac2973374e31d4ca06a28b10420fc00da178d4",
      "new_mode": 33188,
      "new_path": "kernel/trace/trace_output.h"
    }
  ]
}
