)]}'
{
  "commit": "de30a2b355ea85350ca2f58f3b9bf4e5bc007986",
  "tree": "0bef670aff65614b3c78ca13b20307355b8221d5",
  "parents": [
    "5bdc9b447c0076f494a56fdcd93ee8c5e78a2afd"
  ],
  "author": {
    "name": "Ingo Molnar",
    "email": "mingo@elte.hu",
    "time": "Mon Jul 03 00:24:42 2006 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@g5.osdl.org",
    "time": "Mon Jul 03 15:27:03 2006 -0700"
  },
  "message": "[PATCH] lockdep: irqtrace subsystem, core\n\nAccurate hard-IRQ-flags and softirq-flags state tracing.\n\nThis allows us to attach extra functionality to IRQ flags on/off\nevents (such as trace-on/off).\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\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": "525baab45d2d83d667801ad7ba977b8863b94baf",
      "old_mode": 33188,
      "old_path": "arch/powerpc/kernel/irq.c",
      "new_id": "027728b95429faced458aa63efdb22bee68e2183",
      "new_mode": 33188,
      "new_path": "arch/powerpc/kernel/irq.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7970cbaeaa5457a257a126b88dae3da829e4fe60",
      "new_mode": 33188,
      "new_path": "include/asm-powerpc/irqflags.h"
    },
    {
      "type": "modify",
      "old_id": "114ae583cca9a28480ba684c342a54b97bf46686",
      "old_mode": 33188,
      "old_path": "include/linux/hardirq.h",
      "new_id": "b1d4332b5cf0f22e2bf6f2fabf6aadb0b41f1680",
      "new_mode": 33188,
      "new_path": "include/linux/hardirq.h"
    },
    {
      "type": "modify",
      "old_id": "1b7bb37624bb0ed67cfd3932888e02b444d8ba07",
      "old_mode": 33188,
      "old_path": "include/linux/init_task.h",
      "new_id": "444a3ae0de2a44e76235c80415911de14cbd63f7",
      "new_mode": 33188,
      "new_path": "include/linux/init_task.h"
    },
    {
      "type": "modify",
      "old_id": "73463fbb38e4d84ae66fe532651bf8603a43bcab",
      "old_mode": 33188,
      "old_path": "include/linux/interrupt.h",
      "new_id": "d5afee95fd435294f2ee894cd75a31b7cc96be7b",
      "new_mode": 33188,
      "new_path": "include/linux/interrupt.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "412e025bc5c7a6f290d6d665de94d6e6ecf808d4",
      "new_mode": 33188,
      "new_path": "include/linux/irqflags.h"
    },
    {
      "type": "modify",
      "old_id": "bdabeee10a782acc03b176ca3a29cdcefbeaee57",
      "old_mode": 33188,
      "old_path": "include/linux/sched.h",
      "new_id": "ad7a89014d29719181ffc475391d7a1d63524a04",
      "new_mode": 33188,
      "new_path": "include/linux/sched.h"
    },
    {
      "type": "modify",
      "old_id": "1cd46a4fb0d38b614bbb576003663b0c4d793de1",
      "old_mode": 33188,
      "old_path": "kernel/fork.c",
      "new_id": "b7db7fb74f531ac6d1b3818a1c61dcf27c22c361",
      "new_mode": 33188,
      "new_path": "kernel/fork.c"
    },
    {
      "type": "modify",
      "old_id": "48c1faa60a676061c3d365b417b2db9fcd82b041",
      "old_mode": 33188,
      "old_path": "kernel/sched.c",
      "new_id": "9118299665344b94f432f2b76c37a3b020fe45fe",
      "new_mode": 33188,
      "new_path": "kernel/sched.c"
    },
    {
      "type": "modify",
      "old_id": "8f03e3b89b5540a0e21b1bab99dcb455bb74ffd5",
      "old_mode": 33188,
      "old_path": "kernel/softirq.c",
      "new_id": "584609b6a66e68297c2f1ef03d1f312ae1700e4a",
      "new_mode": 33188,
      "new_path": "kernel/softirq.c"
    }
  ]
}
