)]}'
{
  "commit": "7bcf6a2ca5f639b038c48711ebe6c4eca2036641",
  "tree": "4219a0725d581310f729d4616361febd700f0574",
  "parents": [
    "283d7559e7712f95a05331eb0a85394c6368101b"
  ],
  "author": {
    "name": "Roland McGrath",
    "email": "roland@redhat.com",
    "time": "Fri Jul 25 19:45:53 2008 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Sat Jul 26 12:00:09 2008 -0700"
  },
  "message": "tracehook: get_signal_to_deliver\n\nThis defines the tracehook_get_signal() hook to allow tracing code to slip\nin before normal signal dequeuing.  This lays the groundwork for new\ntracing features that can inject synthetic signals outside the normal\nqueue or control the disposition of delivered signals.  The calling\nconvention lets tracehook_get_signal() decide both exactly what will\nhappen and what signal number to report in the handler/exit.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nCc: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nReviewed-by: Ingo Molnar \u003cmingo@elte.hu\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": "3548694a24db1b5d4697725cf7663e38261f5cf8",
      "old_mode": 33188,
      "old_path": "include/linux/tracehook.h",
      "new_id": "42a0d7b11959c6ce926b350b42ec08142db167d0",
      "new_mode": 33188,
      "new_path": "include/linux/tracehook.h"
    },
    {
      "type": "modify",
      "old_id": "1a942ce32ba00cc5ca773fc37ddd50aefc01248a",
      "old_mode": 33188,
      "old_path": "kernel/signal.c",
      "new_id": "10b31ecdd9c80df91d95fde3e78288313302ca0f",
      "new_mode": 33188,
      "new_path": "kernel/signal.c"
    }
  ]
}
