)]}'
{
  "commit": "e3b59518c10e08eeb06215abf06f50e8f83b51dc",
  "tree": "a1e5933192ee123883112d771e27e9c972ccd733",
  "parents": [
    "6516ab6fdffbda656253d4e1231660c3f87f7889",
    "4cd5d1115c2f752ca94a0eb461b36d88fb37ed1e"
  ],
  "author": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Tue Mar 05 18:10:04 2013 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Tue Mar 05 18:10:04 2013 -0800"
  },
  "message": "Merge branch \u0027irq-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull irq fixes and cleanups from Thomas Gleixner:\n \"Commit e5ab012c3271 (\"nohz: Make tick_nohz_irq_exit() irq safe\") is\n  the first commit in the series and the minimal necessary bugfix, which\n  needs to go back into stable.\n\n  The remanining commits enforce irq disabling in irq_exit(), sanitize\n  the hardirq/softirq preempt count transition and remove a bunch of no\n  longer necessary conditionals.\"\n\nI personally love getting rid of the very subtle and confusing\nIRQ_EXIT_OFFSET thing.  Even apart from the whole \"more lines removed\nthan added\" thing.\n\n* \u0027irq-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  irq: Don\u0027t re-enable interrupts at the end of irq_exit\n  irq: Remove IRQ_EXIT_OFFSET workaround\n  Revert \"nohz: Make tick_nohz_irq_exit() irq safe\"\n  irq: Sanitize invoke_softirq\n  irq: Ensure irq_exit() code runs with interrupts disabled\n  nohz: Make tick_nohz_irq_exit() irq safe\n",
  "tree_diff": []
}
