)]}'
{
  "commit": "5211a242d0cbdded372aee59da18f80552b0a80a",
  "tree": "5d2a853e538b8478648a57efe94ef049e76e13e6",
  "parents": [
    "9c26f52b900f7207135bafc8789e1a4f5d43e096"
  ],
  "author": {
    "name": "Kurt Garloff",
    "email": "garloff@suse.de",
    "time": "Wed Jun 24 14:32:11 2009 -0700"
  },
  "committer": {
    "name": "Ingo Molnar",
    "email": "mingo@elte.hu",
    "time": "Thu Jun 25 22:06:11 2009 +0200"
  },
  "message": "x86: Add sysctl to allow panic on IOCK NMI error\n\nThis patch introduces a new sysctl:\n\n    /proc/sys/kernel/panic_on_io_nmi\n\nwhich defaults to 0 (off).\n\nWhen enabled, the kernel panics when the kernel receives an NMI\ncaused by an IO error.\n\nThe IO error triggered NMI indicates a serious system\ncondition, which could result in IO data corruption. Rather\nthan contiuing, panicing and dumping might be a better choice,\nso one can figure out what\u0027s causing the IO error.\n\nThis could be especially important to companies running IO\nintensive applications where corruption must be avoided, e.g. a\nbank\u0027s databases.\n\n[ SuSE has been shipping it for a while, it was done at the\n  request of a large database vendor, for their users. ]\n\nSigned-off-by: Kurt Garloff \u003cgarloff@suse.de\u003e\nSigned-off-by: Roberto Angelino \u003crobertangelino@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nLKML-Reference: \u003c20090624213211.GA11291@kroah.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "95ea5fa7d4445540c67bdb28ad13102df4248143",
      "old_mode": 33188,
      "old_path": "arch/x86/kernel/dumpstack.c",
      "new_id": "c8405718a4c3be91cab8948e95937c7c0bc568b9",
      "new_mode": 33188,
      "new_path": "arch/x86/kernel/dumpstack.c"
    },
    {
      "type": "modify",
      "old_id": "a0f48f5671c076fdde9bbccf10300c3724c840a9",
      "old_mode": 33188,
      "old_path": "arch/x86/kernel/traps.c",
      "new_id": "5204332f475d86e1caa1ede6bb39fcc28b78d13f",
      "new_mode": 33188,
      "new_path": "arch/x86/kernel/traps.c"
    },
    {
      "type": "modify",
      "old_id": "fac104e7186ae0bb13ef19ceaaf87022446af966",
      "old_mode": 33188,
      "old_path": "include/linux/kernel.h",
      "new_id": "d6320a3e8def0fc22a9595d8ff03f52c08983404",
      "new_mode": 33188,
      "new_path": "include/linux/kernel.h"
    },
    {
      "type": "modify",
      "old_id": "62e4ff9968b5fe64a06c9f8735af10d3b6a304b9",
      "old_mode": 33188,
      "old_path": "kernel/sysctl.c",
      "new_id": "fba42eda8de298f9d8cbff4c8a05c59d561c623e",
      "new_mode": 33188,
      "new_path": "kernel/sysctl.c"
    }
  ]
}
