)]}'
{
  "commit": "970c305aa802346aaa741ab241f6f3f63d623cc0",
  "tree": "8e81fbe88704a2e20f93796b4ca52b1887e39dfb",
  "parents": [
    "e7a3d62749183576854cdc961b8b1cddf1aed71e",
    "8663effb24f9430394d3bf1ed2dac42a771421d1"
  ],
  "author": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Sun May 21 11:52:00 2017 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Sun May 21 11:52:00 2017 -0700"
  },
  "message": "Merge branch \u0027sched-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull scheduler fix from Thomas Gleixner:\n \"A single scheduler fix:\n\n  Prevent idle task from ever being preempted. That makes sure that\n  synchronize_rcu_tasks() which is ignoring idle task does not pretend\n  that no task is stuck in preempted state. If that happens and idle was\n  preempted on a ftrace trampoline the machine crashes due to\n  inconsistent state\"\n\n* \u0027sched-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  sched/core: Call __schedule() from do_idle() without enabling preemption\n",
  "tree_diff": []
}
