)]}'
{
  "commit": "b918e5e60d775549478e4268155142156a95aa17",
  "tree": "92e7d435088772803b24b1d9901ea3e17e6a9189",
  "parents": [
    "96a6d9aa096aeb758273a8fb6388c279ecef5e7e"
  ],
  "author": {
    "name": "Masami Hiramatsu",
    "email": "mhiramat@redhat.com",
    "time": "Mon Apr 06 19:00:58 2009 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Tue Apr 07 08:31:07 2009 -0700"
  },
  "message": "kprobes: cleanup aggr_kprobe related code\n\nCurrently, kprobes can disable all probes at once, but can\u0027t disable it\nindividually (not unregister, just disable an kprobe, because\nunregistering needs to wait for scheduler synchronization).  These patches\nintroduce APIs for on-the-fly per-probe disabling and re-enabling by\ndis-arming/re-arming its breakpoint instruction.\n\nThis patch:\n\nChange old_p to ap in add_new_kprobe() for readability, copy flags member\nin add_aggr_kprobe(), and simplify the code flow of\nregister_aggr_kprobe().\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nAcked-by: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: Anil S Keshavamurthy \u003canil.s.keshavamurthy@intel.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5016bfb682b9c54393d017ee1a070515191c05c9",
      "old_mode": 33188,
      "old_path": "kernel/kprobes.c",
      "new_id": "a55bfadfd76642b54b540adbc7bbddb25f0474f5",
      "new_mode": 33188,
      "new_path": "kernel/kprobes.c"
    }
  ]
}
