)]}'
{
  "commit": "e3aa52d665ec1a962d1cf025a2e5ee84b3b33406",
  "tree": "8e4e9516fe5cccf2b73c7537327f3dd21634c6d7",
  "parents": [
    "d2f62766d5778bbaf80d4feb90a23c7edc371a54",
    "29ce831000081dd757d3116bf774aafffc4b6b20"
  ],
  "author": {
    "name": "Avi Kivity",
    "email": "avi@redhat.com",
    "time": "Wed May 11 05:56:53 2011 -0400"
  },
  "committer": {
    "name": "Avi Kivity",
    "email": "avi@redhat.com",
    "time": "Sun May 22 08:48:07 2011 -0400"
  },
  "message": "Merge commit \u002729ce831000081dd757d3116bf774aafffc4b6b20\u0027 into next\n\n* commit \u002729ce831000081dd757d3116bf774aafffc4b6b20\u0027: (34 commits)\n  rcu: provide rcu_virt_note_context_switch() function.\n  rcu: get rid of signed overflow in check_cpu_stall()\n  rcu: optimize rcutiny\n  rcu: prevent call_rcu() from diving into rcu core if irqs disabled\n  rcu: further lower priority in rcu_yield()\n  rcu: introduce kfree_rcu()\n  rcu: fix spelling\n  rcu: call __rcu_read_unlock() in exit_rcu for tree RCU\n  rcu: Converge TINY_RCU expedited and normal boosting\n  rcu: remove useless -\u003eboosted_this_gp field\n  rcu: code cleanups in TINY_RCU priority boosting.\n  rcu: Switch to this_cpu() primitives\n  rcu: Use WARN_ON_ONCE for DEBUG_OBJECTS_RCU_HEAD warnings\n  rcu: mark rcutorture boosting callback as being on-stack\n  rcu: add DEBUG_OBJECTS_RCU_HEAD check for alignment\n  rcu: Enable DEBUG_OBJECTS_RCU_HEAD from !PREEMPT\n  rcu: Add forward-progress diagnostic for per-CPU kthreads\n  rcu: add grace-period age and more kthread state to tracing\n  rcu: fix tracing bug thinko on boost-balk attribution\n  rcu: update tracing documentation for new rcutorture and rcuboost\n  ...\n\nPulling in rcu_virt_note_context_switch().\n\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n\n* commit \u002729ce831000081dd757d3116bf774aafffc4b6b20\u0027: (34 commits)\n  rcu: provide rcu_virt_note_context_switch() function.\n  rcu: get rid of signed overflow in check_cpu_stall()\n  rcu: optimize rcutiny\n  rcu: prevent call_rcu() from diving into rcu core if irqs disabled\n  rcu: further lower priority in rcu_yield()\n  rcu: introduce kfree_rcu()\n  rcu: fix spelling\n  rcu: call __rcu_read_unlock() in exit_rcu for tree RCU\n  rcu: Converge TINY_RCU expedited and normal boosting\n  rcu: remove useless -\u003eboosted_this_gp field\n  rcu: code cleanups in TINY_RCU priority boosting.\n  rcu: Switch to this_cpu() primitives\n  rcu: Use WARN_ON_ONCE for DEBUG_OBJECTS_RCU_HEAD warnings\n  rcu: mark rcutorture boosting callback as being on-stack\n  rcu: add DEBUG_OBJECTS_RCU_HEAD check for alignment\n  rcu: Enable DEBUG_OBJECTS_RCU_HEAD from !PREEMPT\n  rcu: Add forward-progress diagnostic for per-CPU kthreads\n  rcu: add grace-period age and more kthread state to tracing\n  rcu: fix tracing bug thinko on boost-balk attribution\n  rcu: update tracing documentation for new rcutorture and rcuboost\n  ...\n",
  "tree_diff": []
}
