)]}'
{
  "commit": "3a43e05f4d0600e906fa09f4a65d749288c44592",
  "tree": "b99732c8f459e70078c7dd90f62a5174376e3c62",
  "parents": [
    "ef26f20cd117eb3c185038ed7cbf7b235575751d"
  ],
  "author": {
    "name": "Sebastian Andrzej Siewior",
    "email": "sebastian@breakpoint.cc",
    "time": "Tue May 31 08:56:11 2011 +0200"
  },
  "committer": {
    "name": "Thomas Gleixner",
    "email": "tglx@linutronix.de",
    "time": "Fri Jun 03 14:53:15 2011 +0200"
  },
  "message": "irq: Handle spurios irq detection for threaded irqs\n\nThe detection of spurios interrupts is currently limited to first level\nhandler. In force-threaded mode we never notice if the threaded irq does\nnot feel responsible.\nThis patch catches the return value of the threaded handler and forwards\nit to the spurious detector. If the primary handler returns only\nIRQ_WAKE_THREAD then the spourious detector ignores it because it gets\ncalled again from the threaded handler.\n\n[ tglx: Report the erroneous return value early and bail out ]\n\nSigned-off-by: Sebastian Andrzej Siewior \u003csebastian@breakpoint.cc\u003e\nLink: http://lkml.kernel.org/r/1306824972-27067-2-git-send-email-sebastian@breakpoint.cc\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "819acaaac3f5877bc4802bbbc928a5c21686fde2",
      "old_mode": 33188,
      "old_path": "include/linux/irqreturn.h",
      "new_id": "714ba08dc09265922fe8ab81dee1caadc12a9100",
      "new_mode": 33188,
      "new_path": "include/linux/irqreturn.h"
    },
    {
      "type": "modify",
      "old_id": "90cb55f6d7ebe4496b339f5202f0a31926854963",
      "old_mode": 33188,
      "old_path": "kernel/irq/handle.c",
      "new_id": "470d08c82bbe29f373a9aa79d07794d56985763b",
      "new_mode": 33188,
      "new_path": "kernel/irq/handle.c"
    },
    {
      "type": "modify",
      "old_id": "f7ce0021e1c48eb02e2eb6531265ac84bfc24d96",
      "old_mode": 33188,
      "old_path": "kernel/irq/manage.c",
      "new_id": "d64bafb1afd08d7e64378d3e9b98c66b015781c8",
      "new_mode": 33188,
      "new_path": "kernel/irq/manage.c"
    },
    {
      "type": "modify",
      "old_id": "c9a78ba30b6f5718a69d9dcdbd1634b64c748174",
      "old_mode": 33188,
      "old_path": "kernel/irq/spurious.c",
      "new_id": "aa57d5da18c1de65e807098702ad9b841fa3788d",
      "new_mode": 33188,
      "new_path": "kernel/irq/spurious.c"
    }
  ]
}
