)]}'
{
  "commit": "70f12f848d3e981479b4f6f751e73c14f7c13e5b",
  "tree": "f964e121463ab2f6b697f043bf487017bc85d635",
  "parents": [
    "8db559b83009bed92e1b5dd13a651ff273d9ff62"
  ],
  "author": {
    "name": "Paul E. McKenney",
    "email": "paulmck@linux.vnet.ibm.com",
    "time": "Mon May 12 21:21:05 2008 +0200"
  },
  "committer": {
    "name": "Ingo Molnar",
    "email": "mingo@elte.hu",
    "time": "Mon May 19 10:01:36 2008 +0200"
  },
  "message": "rcu: add rcu_barrier_sched() and rcu_barrier_bh()\n\nAdd rcu_barrier_sched() and rcu_barrier_bh().  With these in place,\nrcutorture no longer gives the occasional oops when repeatedly starting\nand stopping torturing rcu_bh.  Also adds the API needed to flush out\npre-existing call_rcu_sched() callbacks.\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "411969cb5243016a025331a0eb6cba8995c0cf30",
      "old_mode": 33188,
      "old_path": "include/linux/rcupdate.h",
      "new_id": "e8b4039cfb2fddc536e74b86246919970597aacb",
      "new_mode": 33188,
      "new_path": "include/linux/rcupdate.h"
    },
    {
      "type": "modify",
      "old_id": "a4e329d9288355215010bedb7c9d37684b91755e",
      "old_mode": 33188,
      "old_path": "kernel/rcupdate.c",
      "new_id": "4a74b8d48d909415829de74860515de23ac8488f",
      "new_mode": 33188,
      "new_path": "kernel/rcupdate.c"
    }
  ]
}
