)]}'
{
  "commit": "456b565cc52fbcdaa2e19ffdf40d9dd3b726d603",
  "tree": "c73029f31756289ed54183e97e0613f87cef6ed5",
  "parents": [
    "7cb777a3d71f9d1f7eb149c7a504d21f24219ae8"
  ],
  "author": {
    "name": "Simon Kagstrom",
    "email": "simon.kagstrom@netinsight.net",
    "time": "Fri Oct 16 14:09:18 2009 +0200"
  },
  "committer": {
    "name": "David Woodhouse",
    "email": "David.Woodhouse@intel.com",
    "time": "Mon Nov 30 12:01:49 2009 +0000"
  },
  "message": "core: Add kernel message dumper to call on oopses and panics\n\nThe core functionality is implemented as per Linus suggestion from\n\n  http://lists.infradead.org/pipermail/linux-mtd/2009-October/027620.html\n\n(with the kmsg_dump implementation by Linus). A struct kmsg_dumper has\nbeen added which contains a callback to dump the kernel log buffers on\ncrashes. The kmsg_dump function gets called from oops_exit() and panic()\nand invokes this callbacks with the crash reason.\n\n[dwmw2: Fix log_end handling]\nSigned-off-by: Simon Kagstrom \u003csimon.kagstrom@netinsight.net\u003e\nReviewed-by: Anders Grafstrom \u003canders.grafstrom@netinsight.net\u003e\nReviewed-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7f089ec5ef329a16c4b54a2a0fc211b793f69699",
      "new_mode": 33188,
      "new_path": "include/linux/kmsg_dump.h"
    },
    {
      "type": "modify",
      "old_id": "bcdef26e3332f7e197b7fd8740f697010a257bb4",
      "old_mode": 33188,
      "old_path": "kernel/panic.c",
      "new_id": "8c43226a544df3b879255740ba325bea089b5281",
      "new_mode": 33188,
      "new_path": "kernel/panic.c"
    },
    {
      "type": "modify",
      "old_id": "f38b07f78a4e864da8fb2c7bcc5a0641bd04e7b5",
      "old_mode": 33188,
      "old_path": "kernel/printk.c",
      "new_id": "051d1f50648fe8efe248696fa0ab1329c555cc6d",
      "new_mode": 33188,
      "new_path": "kernel/printk.c"
    }
  ]
}
