)]}'
{
  "commit": "b3806b4316306dc9c542eff6c23d7d42918f3504",
  "tree": "804786b94728c42930956f1fd8bbcabbba0c7412",
  "parents": [
    "214023c3d13a71525e463b5e54e360b926b4dc90"
  ],
  "author": {
    "name": "Steven Rostedt",
    "email": "srostedt@redhat.com",
    "time": "Mon May 12 21:20:46 2008 +0200"
  },
  "committer": {
    "name": "Thomas Gleixner",
    "email": "tglx@linutronix.de",
    "time": "Fri May 23 20:42:01 2008 +0200"
  },
  "message": "ftrace: user run time file reading\n\nThis patch creates a file called trace_pipe in the tracing\ndebug directory. This file is a consumer of the trace buffers.\nThis means that reads of this file consumes the entries from\nthe trace buffers so that they will not be read a second time,\nas contrast to the static buffers latency_trace and trace.\n\nReading from the trace_pipe will remove the entries from trace\nand latency_trace too.\n\nThe advantage that trace_pipe has is that it can record live\ntraces. It will block when there is nothing in the buffer,\nand read the entries as they are entered.  An EOF happens when\ntracing is disabled (tracing_enabled \u003d 0).\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d39f4faec7c35bb3c71477c69639167da304e406",
      "old_mode": 33188,
      "old_path": "kernel/trace/trace.c",
      "new_id": "a40687a4413afd3729488d342bdcb0c627cf3ec5",
      "new_mode": 33188,
      "new_path": "kernel/trace/trace.c"
    },
    {
      "type": "modify",
      "old_id": "f5b32ca0b457b52430931d02f3beb4db669118c8",
      "old_mode": 33188,
      "old_path": "kernel/trace/trace.h",
      "new_id": "29a7ea59de50086f7b72cfb059a27687927811f0",
      "new_mode": 33188,
      "new_path": "kernel/trace/trace.h"
    }
  ]
}
