)]}'
{
  "commit": "24851d2447830e6cba4c4b641cb73e713f312373",
  "tree": "b0aa315fc67b3aedab3bd84ef99ea3d933fd365c",
  "parents": [
    "30a7e073b590ebd1829a906164b0a637e77cc967"
  ],
  "author": {
    "name": "Frederic Weisbecker",
    "email": "fweisbec@gmail.com",
    "time": "Wed Aug 26 23:38:30 2009 +0200"
  },
  "committer": {
    "name": "Frederic Weisbecker",
    "email": "fweisbec@gmail.com",
    "time": "Thu Aug 27 02:33:03 2009 +0200"
  },
  "message": "tracing/kprobes: Dump the culprit kprobe in case of kprobe recursion\n\nKprobes can enter into a probing recursion, ie: a kprobe that does an\nendless loop because one of its core mechanism function used during\nprobing is also probed itself.\n\nThis patch helps pinpointing the kprobe that raised such recursion\nby dumping it and raising a BUG instead of a warning (we also disarm\nthe kprobe to try avoiding recursion in BUG itself). Having a BUG\ninstead of a warning stops the stacktrace in the right place and\ndoesn\u0027t pollute the logs with hundreds of traces that eventually end\nup in a stack overflow.\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "16ae9610f6ffb51b1d47180360da71c0ba0fd33a",
      "old_mode": 33188,
      "old_path": "arch/x86/kernel/kprobes.c",
      "new_id": "ecee3d23fef8d622d52165fd1dffe26d3af6459f",
      "new_mode": 33188,
      "new_path": "arch/x86/kernel/kprobes.c"
    },
    {
      "type": "modify",
      "old_id": "bcd9c07848bef0c4fa9eb8042add0ad59faeb374",
      "old_mode": 33188,
      "old_path": "include/linux/kprobes.h",
      "new_id": "87eb79c9dd6074a3e4708c84393418beb7a9c39b",
      "new_mode": 33188,
      "new_path": "include/linux/kprobes.h"
    },
    {
      "type": "modify",
      "old_id": "ef177d653b2cb791b11f98723d3afe5ada5ac586",
      "old_mode": 33188,
      "old_path": "kernel/kprobes.c",
      "new_id": "f72e96c25a3899ef8aabf909458e2399afca773b",
      "new_mode": 33188,
      "new_path": "kernel/kprobes.c"
    }
  ]
}
