)]}'
{
  "commit": "b91facc367366b3f71375f337eb5997ec9ab4e69",
  "tree": "1f7c8914f493080cadcfdec23b33d9a5936fe98b",
  "parents": [
    "1dfba05d0f1a9b4245bb242a7c17fe448811a520"
  ],
  "author": {
    "name": "Frederic Weisbecker",
    "email": "fweisbec@gmail.com",
    "time": "Fri Feb 06 18:30:44 2009 +0100"
  },
  "committer": {
    "name": "Ingo Molnar",
    "email": "mingo@elte.hu",
    "time": "Mon Feb 09 12:37:27 2009 +0100"
  },
  "message": "tracing/function-graph-tracer: handle the leaf functions from trace_pipe\n\nWhen one cats the trace file, the leaf functions are printed without brackets:\n\n function();\n\nwhereas in the trace_pipe file we\u0027ll see the following:\n\n function() {\n }\n\nThis is because the ring_buffer handling is not the same between those two files.\nOn the trace file, when an entry is printed, the iterator advanced and then we can\ncheck the next entry.\n\nThere is no iterator with trace_pipe, the current entry to print has been peeked\nand not consumed. So checking the next entry will still return the current one while\nwe don\u0027t consume it.\n\nThis patch introduces a new value for the output callbacks to ask the tracing\ncore to not consume the current entry after printing it.\n\nWe need it because we will have to consume the current entry ourself to check\nthe next one.\n\nNow the trace_pipe is able to handle well the leaf functions.\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "93040f1bef13866dd6081ed2192db48dd8eca571",
      "old_mode": 33188,
      "old_path": "kernel/trace/trace.c",
      "new_id": "5b1e9a9e9906329c8365b5bd7e256e5eeb7ced57",
      "new_mode": 33188,
      "new_path": "kernel/trace/trace.c"
    },
    {
      "type": "modify",
      "old_id": "1ecfb9d2b365e2c9fe48574135d73acc7dcf2a03",
      "old_mode": 33188,
      "old_path": "kernel/trace/trace.h",
      "new_id": "7b0518adf6d72a7ed5f925d8fee7515a82d8708a",
      "new_mode": 33188,
      "new_path": "kernel/trace/trace.h"
    },
    {
      "type": "modify",
      "old_id": "88f8d9d80a931e1fedf89b710e236298d7d8f90b",
      "old_mode": 33188,
      "old_path": "kernel/trace/trace_functions_graph.c",
      "new_id": "782ec0fdf453f468761052839bc20da560b80db7",
      "new_mode": 33188,
      "new_path": "kernel/trace/trace_functions_graph.c"
    }
  ]
}
