)]}'
{
  "commit": "ea20d9293ce423a39717ed4375393129a2e701f9",
  "tree": "30cbfd532e6541c17eb69a63044cfe7bce6cf974",
  "parents": [
    "0a19e53c1514ad8e9c3cbab40c6c3f52c86f403d"
  ],
  "author": {
    "name": "Steven Rostedt",
    "email": "srostedt@redhat.com",
    "time": "Fri Apr 10 08:54:16 2009 -0400"
  },
  "committer": {
    "name": "Steven Rostedt",
    "email": "rostedt@goodmis.org",
    "time": "Tue Apr 14 09:43:40 2009 -0400"
  },
  "message": "tracing: consolidate trace and trace_event headers\n\nImpact: clean up\n\nNeil Horman (et. al.) criticized the way the trace events were broken up\ninto two files. The reason for that was that ftrace needed to separate out\nthe declarations from where the #include \u003clinux/tracepoint.h\u003e was used.\nIt then dawned on me that the tracepoint.h header only needs to define the\nTRACE_EVENT macro if it is not already defined.\n\nThe solution is simply to test if TRACE_EVENT is defined, and if it is not\nthen the linux/tracepoint.h header can define it. This change consolidates\nall the \u003ctraces\u003e.h and \u003ctraces\u003e_event_types.h into the \u003ctraces\u003e.h file.\n\nReported-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nReported-by: Theodore Tso \u003ctytso@mit.edu\u003e\nReported-by: Jiaying Zhang \u003cjiayingz@google.com\u003e\nCc: Zhaolei \u003czhaolei@cn.fujitsu.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Jason Baron \u003cjbaron@redhat.com\u003e\nCc: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d35a7ee7611fe1025ed5ccaf01c6ea614c03d688",
      "old_mode": 33188,
      "old_path": "include/linux/tracepoint.h",
      "new_id": "4353f3f7e624a530194f25e5bb4270ff15ea2ac2",
      "new_mode": 33188,
      "new_path": "include/linux/tracepoint.h"
    },
    {
      "type": "modify",
      "old_id": "ff5d4495dc37cc67aeb78cbf7082d6c07b8c1fa7",
      "old_mode": 33188,
      "old_path": "include/trace/irq.h",
      "new_id": "04ab4c65222568f5d62fa1417e4ca9a4176efbe7",
      "new_mode": 33188,
      "new_path": "include/trace/irq.h"
    },
    {
      "type": "delete",
      "old_id": "85964ebd47ec5f63cda19ce7eba5006657d70e31",
      "old_mode": 33188,
      "old_path": "include/trace/irq_event_types.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "46efc2423f03f0c51849692721e249f8c12a767c",
      "old_mode": 33188,
      "old_path": "include/trace/kmem.h",
      "new_id": "d7d12189e5c8c512d098bda6c1513bc91fb4a22e",
      "new_mode": 33188,
      "new_path": "include/trace/kmem.h"
    },
    {
      "type": "modify",
      "old_id": "5ca67df87f2acbbfaf2ee213aad11f19139290ca",
      "old_mode": 33188,
      "old_path": "include/trace/lockdep.h",
      "new_id": "8ee7900b38c4145cb924404dcefd6dffb613145f",
      "new_mode": 33188,
      "new_path": "include/trace/lockdep.h"
    },
    {
      "type": "delete",
      "old_id": "863f1e4583a665d8c3beee02afa6cd27ba3d24dd",
      "old_mode": 33188,
      "old_path": "include/trace/lockdep_event_types.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "4e372a1a29bfed48fae67b26fb77ebb0c6f8feea",
      "old_mode": 33188,
      "old_path": "include/trace/sched.h",
      "new_id": "5b1cf4a28463c9dae4fe4191bfaf375caba690f6",
      "new_mode": 33188,
      "new_path": "include/trace/sched.h"
    },
    {
      "type": "delete",
      "old_id": "63547dc1125f7dc59bcc38cf55b92a253e178353",
      "old_mode": 33188,
      "old_path": "include/trace/sched_event_types.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "d2de7174a6e8ba524b3ed0b3109b601b324e8215",
      "old_mode": 33188,
      "old_path": "include/trace/skb.h",
      "new_id": "e6fd281f7f81b10ecbec5bf2b14c5b4e80d63283",
      "new_mode": 33188,
      "new_path": "include/trace/skb.h"
    },
    {
      "type": "delete",
      "old_id": "4a1c504c0e16792d651c688119e56ab9fe856c3b",
      "old_mode": 33188,
      "old_path": "include/trace/skb_event_types.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "552a50e169a667c2b8d947b5d28bd897705615df",
      "old_mode": 33188,
      "old_path": "include/trace/trace_event_types.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "246f2aa6dc468457846cd5e1dd48e89b92d245ae",
      "old_mode": 33188,
      "old_path": "kernel/trace/events.c",
      "new_id": "5a35a914f0e2cb80fdd061755b889020e94d7997",
      "new_mode": 33188,
      "new_path": "kernel/trace/events.c"
    },
    {
      "type": "modify",
      "old_id": "38985f9b379c4b4037d24095c3dafb19b3213117",
      "old_mode": 33188,
      "old_path": "kernel/trace/trace_events_stage_1.h",
      "new_id": "475f46a047ae58d4676b6c6671140f666ec1c9a0",
      "new_mode": 33188,
      "new_path": "kernel/trace/trace_events_stage_1.h"
    },
    {
      "type": "modify",
      "old_id": "59cfd7dfe68d41b639eefddc9a35735364ca051e",
      "old_mode": 33188,
      "old_path": "kernel/trace/trace_events_stage_2.h",
      "new_id": "aa4a67a0656fcc13e66ea006c83b2ba58d9ff6eb",
      "new_mode": 33188,
      "new_path": "kernel/trace/trace_events_stage_2.h"
    },
    {
      "type": "modify",
      "old_id": "5bb1b7ffbdb6e913f65c39738c1a3246db576fd7",
      "old_mode": 33188,
      "old_path": "kernel/trace/trace_events_stage_3.h",
      "new_id": "45c04e1f38dbf1a34b49657512852f046d3d5da2",
      "new_mode": 33188,
      "new_path": "kernel/trace/trace_events_stage_3.h"
    }
  ]
}
