)]}'
{
  "commit": "ed6b676ca8b50e0b538e61c283d52fd04f007abf",
  "tree": "753ea613ce334c41f835f6aac21074b137d24713",
  "parents": [
    "3829ee6b1be03d5aa3005fe7d19f30088b539836"
  ],
  "author": {
    "name": "Andi Kleen",
    "email": "ak@suse.de",
    "time": "Thu Jul 28 21:15:49 2005 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@g5.osdl.org",
    "time": "Thu Jul 28 21:46:02 2005 -0700"
  },
  "message": "[PATCH] x86_64: Switch to the interrupt stack when running a softirq in local_bh_enable()\n\nThis avoids some potential stack overflows with very deep softirq callchains.\ni386 does this too.\n\nTOADD CFI annotation\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0696e025dce51791446bcda2bb0fab82f5c94d6e",
      "old_mode": 33188,
      "old_path": "arch/x86_64/kernel/entry.S",
      "new_id": "096d470e280f38d6e64eb179a23525ecaa1252e5",
      "new_mode": 33188,
      "new_path": "arch/x86_64/kernel/entry.S"
    },
    {
      "type": "modify",
      "old_id": "cc3fb85f51459141be2519243b8e752d5371f3d9",
      "old_mode": 33188,
      "old_path": "arch/x86_64/kernel/irq.c",
      "new_id": "849a20aec7ca05e4cb5067f44010e2ca830f34e6",
      "new_mode": 33188,
      "new_path": "arch/x86_64/kernel/irq.c"
    },
    {
      "type": "modify",
      "old_id": "eb3b7aa9eb9f2c4ea0bc34b6a72522a36a8a1041",
      "old_mode": 33188,
      "old_path": "include/asm-x86_64/irq.h",
      "new_id": "4482657777bbdbe2a576c3d073ac39eab113dada",
      "new_mode": 33188,
      "new_path": "include/asm-x86_64/irq.h"
    },
    {
      "type": "modify",
      "old_id": "b4ab6af1dea8513147c19694a8eff8a4353c69e0",
      "old_mode": 33188,
      "old_path": "kernel/softirq.c",
      "new_id": "31007d6542cccbf6c4df2607a848802d13b5fd63",
      "new_mode": 33188,
      "new_path": "kernel/softirq.c"
    }
  ]
}
