)]}'
{
  "commit": "7f1b1244e159a8490d7fb13667c6cb7e1e75046b",
  "tree": "1d5f5ff0ec14e3ac84d4ec17b0de4d43dacf8118",
  "parents": [
    "770767787c23040dc152e7ae230597ff55b39470"
  ],
  "author": {
    "name": "Paul Mundt",
    "email": "lethal@linux-sh.org",
    "time": "Thu Apr 07 06:01:44 2011 +0900"
  },
  "committer": {
    "name": "Thomas Gleixner",
    "email": "tglx@linutronix.de",
    "time": "Sat Apr 23 15:56:24 2011 +0200"
  },
  "message": "genirq: Support per-IRQ thread disabling.\n\nThis adds support for disabling threading on a per-IRQ basis via the IRQ\nstatus instead of the IRQ flow, which is necessary for interrupts that\ndon\u0027t follow the natural IRQ flow channels, such as those that are\nvirtually created.\n\nThe new APIs added are simply:\n\n\tirq_set_thread()\n\tirq_set_nothread()\n\nwhich follow the rest of the IRQ status routines.\n\nChained handlers also have IRQ_NOTHREAD set on them automatically, making\nthe lack of threading explicit rather than implicit. Subsequently, the\nnothread flag can be viewed through the standard genirq debugging\nfacilities.\n\n[ tglx: Fixed cleanup fallout ]\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nLink: http://lkml.kernel.org/r/%3C20110406210135.GF18426%40linux-sh.org%3E\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a71dd18639fb2b6df331ae81c63ca8d88fe9866c",
      "old_mode": 33188,
      "old_path": "include/linux/irq.h",
      "new_id": "39c23786c1db02b90f75686f9aab1f0ed00219f7",
      "new_mode": 33188,
      "new_path": "include/linux/irq.h"
    },
    {
      "type": "modify",
      "old_id": "4af1e2b244cb258f24ed7644b18965ac9e65bc82",
      "old_mode": 33188,
      "old_path": "kernel/irq/chip.c",
      "new_id": "52d856d513ffb5bbc83b9a2b440a5a0c9b3339de",
      "new_mode": 33188,
      "new_path": "kernel/irq/chip.c"
    },
    {
      "type": "modify",
      "old_id": "306cba37e9a57280b869b3317852efe48b34e78f",
      "old_mode": 33188,
      "old_path": "kernel/irq/debug.h",
      "new_id": "97a8bfadc88a0cec4192bd457e18a54aca159cf0",
      "new_mode": 33188,
      "new_path": "kernel/irq/debug.h"
    },
    {
      "type": "modify",
      "old_id": "07c1611f38992ac98e5e8bb716d4d41f01290ea4",
      "old_mode": 33188,
      "old_path": "kernel/irq/manage.c",
      "new_id": "f7ce0021e1c48eb02e2eb6531265ac84bfc24d96",
      "new_mode": 33188,
      "new_path": "kernel/irq/manage.c"
    },
    {
      "type": "modify",
      "old_id": "0d91730b6330b9b59594fd2486d5a493627d7fb3",
      "old_mode": 33188,
      "old_path": "kernel/irq/settings.h",
      "new_id": "f1667833d444496d862a3bfdd87ead8d2d2fece2",
      "new_mode": 33188,
      "new_path": "kernel/irq/settings.h"
    }
  ]
}
