)]}'
{
  "commit": "4376030a54860dedab9d848dfa7cc700a6025c0b",
  "tree": "b9817d81777636eaa882563d35fcd2cd31b7e678",
  "parents": [
    "a5d8e467f83f6672104f276223a88e3b50cbd375"
  ],
  "author": {
    "name": "Mathieu Desnoyers",
    "email": "mathieu.desnoyers@efficios.com",
    "time": "Sat Apr 17 08:48:39 2010 -0400"
  },
  "committer": {
    "name": "Paul E. McKenney",
    "email": "paulmck@linux.vnet.ibm.com",
    "time": "Mon May 10 16:53:55 2010 -0700"
  },
  "message": "rcu head introduce rcu head init on stack\n\nPEM:\no     Would it be possible to make this bisectable as follows?\n\n      a.      Insert a new patch after current patch 4/6 that\n              defines destroy_rcu_head_on_stack(),\n              init_rcu_head_on_stack(), and init_rcu_head() with\n              their !CONFIG_DEBUG_OBJECTS_RCU_HEAD definitions.\n\nThis patch performs this transition.\n\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@efficios.com\u003e\nCC: \"Paul E. McKenney\" \u003cpaulmck@linux.vnet.ibm.com\u003e\nCC: David S. Miller \u003cdavem@davemloft.net\u003e\nCC: akpm@linux-foundation.org\nCC: mingo@elte.hu\nCC: laijs@cn.fujitsu.com\nCC: dipankar@in.ibm.com\nCC: josh@joshtriplett.org\nCC: dvhltc@us.ibm.com\nCC: niv@us.ibm.com\nCC: tglx@linutronix.de\nCC: peterz@infradead.org\nCC: rostedt@goodmis.org\nCC: Valdis.Kletnieks@vt.edu\nCC: dhowells@redhat.com\nCC: eric.dumazet@gmail.com\nCC: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "23be3a7025162ec856dfc378d9d926cfe880a335",
      "old_mode": 33188,
      "old_path": "include/linux/rcupdate.h",
      "new_id": "b653b4aaa8a6332c8d783f2cd9afb7c8882028b4",
      "new_mode": 33188,
      "new_path": "include/linux/rcupdate.h"
    }
  ]
}
