)]}'
{
  "commit": "b9c3032277f756e73f6c673419dc414155e04e46",
  "tree": "1727289fff4ea4fdcd93658d07e20ab53b55af96",
  "parents": [
    "c80d292f137275a1ed88e6ed515ecb457051f1a4"
  ],
  "author": {
    "name": "Peter Zijlstra",
    "email": "a.p.zijlstra@chello.nl",
    "time": "Wed Feb 03 18:08:52 2010 +0100"
  },
  "committer": {
    "name": "Thomas Gleixner",
    "email": "tglx@linutronix.de",
    "time": "Wed Feb 03 18:17:40 2010 +0100"
  },
  "message": "hrtimer, softirq: Fix hrtimer-\u003esoftirq trampoline\n\nhrtimers callbacks are always done from hardirq context, either the\njiffy tick interrupt or the hrtimer device interrupt.\n\n[ there is currently one exception that can still call a hrtimer\n  callback from softirq, but even in that case this will still\n  work correctly. ]\n\nReported-by: Wei Yongjun \u003cyjwei@cn.fujitsu.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Yury Polyanskiy \u003cypolyans@princeton.edu\u003e\nTested-by: Wei Yongjun \u003cyjwei@cn.fujitsu.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nLKML-Reference: \u003c1265120401.24455.306.camel@laptop\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a09502e2ef758721917ab537e345da0036197628",
      "old_mode": 33188,
      "old_path": "kernel/softirq.c",
      "new_id": "7c1a67ef027431e8f82d341ed7e729b9c0eec044",
      "new_mode": 33188,
      "new_path": "kernel/softirq.c"
    }
  ]
}
