)]}'
{
  "commit": "ec484608c5885931c432e99ecfd2772288cd993c",
  "tree": "1e62f1ac1e79241d092bef4c7b9f051c9cf9b014",
  "parents": [
    "76bf6877fed4f59826a72e0ab209badfc594008a"
  ],
  "author": {
    "name": "Thomas Gleixner",
    "email": "tglx@linutronix.de",
    "time": "Sat Jul 25 16:09:17 2009 +0200"
  },
  "committer": {
    "name": "Ingo Molnar",
    "email": "mingo@elte.hu",
    "time": "Tue Sep 13 11:11:45 2011 +0200"
  },
  "message": "locking, kprobes: Annotate the hash locks and kretprobe.lock as raw\n\nThe kprobe locks can be taken in atomic context and therefore\ncannot be preempted on -rt - annotate it.\n\nIn mainline this change documents the low level nature of\nthe lock - otherwise there\u0027s no functional difference. Lockdep\nand Sparse checking will work as usual.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "dd7c12e875bcc987abea835fc96b18cd3416a0eb",
      "old_mode": 33188,
      "old_path": "include/linux/kprobes.h",
      "new_id": "dce6e4dbeda7639bc87eca49e9102a41c0f01c89",
      "new_mode": 33188,
      "new_path": "include/linux/kprobes.h"
    },
    {
      "type": "modify",
      "old_id": "b30fd54eb985a85322765c99d64f06437c4f0499",
      "old_mode": 33188,
      "old_path": "kernel/kprobes.c",
      "new_id": "2f193d0ba7f237bc9fe87427981573ed0724dcab",
      "new_mode": 33188,
      "new_path": "kernel/kprobes.c"
    }
  ]
}
