)]}'
{
  "commit": "0405ab80aa94afb13bf9ac4a6fc9f2923d4b9114",
  "tree": "43eedc09bb15ecfda26adb661d59badeacea0de6",
  "parents": [
    "2e33af029556cb8bd22bf4f86f42d540249177ea"
  ],
  "author": {
    "name": "Steven Rostedt",
    "email": "srostedt@redhat.com",
    "time": "Thu Apr 22 11:46:44 2010 -0400"
  },
  "committer": {
    "name": "Steven Rostedt",
    "email": "rostedt@goodmis.org",
    "time": "Fri May 14 14:20:30 2010 -0400"
  },
  "message": "tracing: Move raw_init from events to class\n\nThe raw_init function pointer in the event is used to initialize\nvarious kinds of events. The type of initialization needed is usually\nclassed to the kind of event it is.\n\nTwo events with the same class will always have the same initialization\nfunction, so it makes sense to move this to the class structure.\n\nPerhaps even making a special system structure would work since\nthe initialization is the same for all events within a system.\nBut since there\u0027s no system structure (yet), this will just move it\nto the class.\n\n   text\t   data\t    bss\t    dec\t    hex\tfilename\n4913961\t1088356\t 861512\t6863829\t 68bbd5\tvmlinux.orig\n4900375\t1053380\t 861512\t6815267\t 67fe23\tvmlinux.fields\n4900382\t1048964\t 861512\t6810858\t 67ecea\tvmlinux.init\n\nThe text grew very slightly, but this is a constant growth that happened\nwith the changing of the C files that call the init code.\nThe bigger savings is the data which will be saved the more events share\na class.\n\nAcked-by: Mathieu Desnoyers \u003cmathieu.desnoyers@efficios.com\u003e\nAcked-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nAcked-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "479c3c1876e6c487de7ff31da62b5d16110aebb7",
      "old_mode": 33188,
      "old_path": "include/linux/ftrace_event.h",
      "new_id": "393a8394df0e2ce3b7fcd52eaf8f140ea3bcb727",
      "new_mode": 33188,
      "new_path": "include/linux/ftrace_event.h"
    },
    {
      "type": "modify",
      "old_id": "fd0f1f248cd8cfe0ac208bbeaa44f907b3883aaa",
      "old_mode": 33188,
      "old_path": "include/linux/syscalls.h",
      "new_id": "211c704a71edacbcad7c01e7579379a21d587fe0",
      "new_mode": 33188,
      "new_path": "include/linux/syscalls.h"
    },
    {
      "type": "modify",
      "old_id": "c7e3bcd5d52f0c96766eedf91bd73826a31af36d",
      "old_mode": 33188,
      "old_path": "include/trace/ftrace.h",
      "new_id": "e7eb33420b0671e97706af7f5722fff02b12d281",
      "new_mode": 33188,
      "new_path": "include/trace/ftrace.h"
    },
    {
      "type": "modify",
      "old_id": "acc0f55742c321c15c332b6ceed79403c411c8dc",
      "old_mode": 33188,
      "old_path": "kernel/trace/trace_events.c",
      "new_id": "8e94255a45e724b3ae9c3a0cad9ca4c4b721484f",
      "new_mode": 33188,
      "new_path": "kernel/trace/trace_events.c"
    },
    {
      "type": "modify",
      "old_id": "e700a0c1803f1110dd27236f0c2775d96bebb4bb",
      "old_mode": 33188,
      "old_path": "kernel/trace/trace_export.c",
      "new_id": "e878d06c0ac00df2e1577c45b666d55bb6b224bc",
      "new_mode": 33188,
      "new_path": "kernel/trace/trace_export.c"
    },
    {
      "type": "modify",
      "old_id": "b14bf745356f9630920530e0ceaf7ddeda6ed317",
      "old_mode": 33188,
      "old_path": "kernel/trace/trace_kprobe.c",
      "new_id": "428f4a52de69bb0558f15cfac702ade15101802a",
      "new_mode": 33188,
      "new_path": "kernel/trace/trace_kprobe.c"
    },
    {
      "type": "modify",
      "old_id": "cceccf0d2e91a2b5260a6f3d5b62a101893178c1",
      "old_mode": 33188,
      "old_path": "kernel/trace/trace_syscalls.c",
      "new_id": "1c1b9bf3ccc6a5dab2df863917ebe0036fcc10e5",
      "new_mode": 33188,
      "new_path": "kernel/trace/trace_syscalls.c"
    }
  ]
}
