)]}'
{
  "commit": "661e5a3d9958dc83d610992da85625c0ada9bb06",
  "tree": "914bff2285c3eee9324d0d0a8eb633926ef47008",
  "parents": [
    "83005161c84efa70f3d4dc193eb1024a40b650dc"
  ],
  "author": {
    "name": "Keshavamurthy Anil S",
    "email": "anil.s.keshavamurthy@intel.com",
    "time": "Tue Sep 06 15:19:32 2005 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@g5.osdl.org",
    "time": "Wed Sep 07 16:58:00 2005 -0700"
  },
  "message": "[PATCH] Kprobes/IA64: fix race when break hits and kprobe not found\n\nThis patch addresses a potential race condition for a case where Kprobe has\nbeen removed right after another CPU has taken a break hit.\n\nThe way this is addressed here is when the CPU that has taken a break hit\ndoes not find its corresponding kprobe, then we check to see if the\noriginal instruction got replaced with other than break.  If it got\nreplaced with other than break instruction, then we continue to execute\nfrom the replaced instruction, else if we find that it is still a break,\nthen we let the kernel handle this, as this might be the break instruction\ninserted by other than kprobe(may be kernel debugger).\n\nSigned-off-by: Anil S Keshavamurthy \u003canil.s.keshavamurthy@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "82a41ac293868fac283d2b91f1a2d2471a798505",
      "old_mode": 33188,
      "old_path": "arch/ia64/kernel/kprobes.c",
      "new_id": "4b1bd539ec479d5fbf8d90a29116dfb3028ede3e",
      "new_mode": 33188,
      "new_path": "arch/ia64/kernel/kprobes.c"
    }
  ]
}
