)]}'
{
  "commit": "3adbbcce9a49b900d4cc118cdccfdefa78bf1afb",
  "tree": "3163758ed23d973a54b396593957c63470f39a0d",
  "parents": [
    "b7471c6da94d30d3deadc55986cc38d1ff57f9ca"
  ],
  "author": {
    "name": "Don Zickus",
    "email": "dzickus@redhat.com",
    "time": "Tue Sep 26 10:52:26 2006 +0200"
  },
  "committer": {
    "name": "Andi Kleen",
    "email": "andi@basil.nowhere.org",
    "time": "Tue Sep 26 10:52:26 2006 +0200"
  },
  "message": "[PATCH] x86: Cleanup NMI interrupt path\n\nThis patch cleans up the NMI interrupt path.  Instead of being gated by if\nthe \u0027nmi callback\u0027 is set, the interrupt handler now calls everyone who is\nregistered on the die_chain and additionally checks the nmi watchdog,\nreseting it if enabled.  This allows more subsystems to hook into the NMI if\nthey need to (without being block by set_nmi_callback).\n\nSigned-off-by:  Don Zickus \u003cdzickus@redhat.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d8800434303497b0df822626e4907cae0c52dd1b",
      "old_mode": 33188,
      "old_path": "arch/i386/kernel/nmi.c",
      "new_id": "bd96ea4f2942e35ba6ab45b850a23b26bc9cb62c",
      "new_mode": 33188,
      "new_path": "arch/i386/kernel/nmi.c"
    },
    {
      "type": "modify",
      "old_id": "3a07b2677e2ae0d4a7ea8f1fd1546b3710aa1167",
      "old_mode": 33188,
      "old_path": "arch/i386/kernel/traps.c",
      "new_id": "282f0bd40dfdf19d525ad5233df86160f9c3930c",
      "new_mode": 33188,
      "new_path": "arch/i386/kernel/traps.c"
    },
    {
      "type": "modify",
      "old_id": "d42374a952d7105804e9da8b4fe46c242ae3808f",
      "old_mode": 33188,
      "old_path": "arch/x86_64/kernel/nmi.c",
      "new_id": "f6b881b23a707e425d3495f8bf00e2c3ced5758e",
      "new_mode": 33188,
      "new_path": "arch/x86_64/kernel/nmi.c"
    },
    {
      "type": "modify",
      "old_id": "b1249774d1e8af251f343357ddb6c627a0515751",
      "old_mode": 33188,
      "old_path": "arch/x86_64/kernel/traps.c",
      "new_id": "42bc070fdf11ef5d27db34cb4fd50e3f0e6bc6cf",
      "new_mode": 33188,
      "new_path": "arch/x86_64/kernel/traps.c"
    },
    {
      "type": "modify",
      "old_id": "4cda6801ecb87c74ba6f6dec138a548143c8449f",
      "old_mode": 33188,
      "old_path": "include/asm-i386/nmi.h",
      "new_id": "da0e0b4e9139d1c41fae7be5d92db38409078f57",
      "new_mode": 33188,
      "new_path": "include/asm-i386/nmi.h"
    },
    {
      "type": "modify",
      "old_id": "5918136fd853696cf2bebd151c36ba310673f13d",
      "old_mode": 33188,
      "old_path": "include/asm-x86_64/nmi.h",
      "new_id": "8f02a2a416e693e424977b4f996932af82aeb44f",
      "new_mode": 33188,
      "new_path": "include/asm-x86_64/nmi.h"
    }
  ]
}
