)]}'
{
  "commit": "75b8e98263fdb0bfbdeba60d4db463259f1fe8a2",
  "tree": "fdd1e66316b049523c76e34c816a812598d07a3c",
  "parents": [
    "bf93f9ed3a2cb89eb7e58851139d3be375b98027"
  ],
  "author": {
    "name": "Steven Rostedt",
    "email": "srostedt@redhat.com",
    "time": "Thu Feb 03 23:25:46 2011 -0500"
  },
  "committer": {
    "name": "Steven Rostedt",
    "email": "rostedt@goodmis.org",
    "time": "Mon Feb 07 20:56:20 2011 -0500"
  },
  "message": "tracing/filter: Swap entire filter of events\n\nWhen creating a new filter, instead of allocating the filter to the\nevent call first and then processing the filter, it is easier to\nprocess a temporary filter and then just swap it with the call filter.\nBy doing this, it simplifies the code.\n\nA filter is allocated and processed, when it is done, it is\nswapped with the call filter, synchronize_sched() is called to make\nsure all callers are done with the old filter (filters are called\nwith premption disabled), and then the old filter is freed.\n\nCc: Tom Zanussi \u003ctzanussi@gmail.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2403ce5b6507459a5cbe4cef5dc77c3305a67835",
      "old_mode": 33188,
      "old_path": "kernel/trace/trace_events_filter.c",
      "new_id": "f5d335d28d0ba29441295f94e5d1e17462b2b1ec",
      "new_mode": 33188,
      "new_path": "kernel/trace/trace_events_filter.c"
    }
  ]
}
