)]}'
{
  "commit": "fe15d706cfc1cb321dbe2329b04b5ca185edff60",
  "tree": "bec14ab52167f4f0210e8c207c93922c8270402f",
  "parents": [
    "18fec7d8758dd416904da205375e6fa667defc80"
  ],
  "author": {
    "name": "Paul E. McKenney",
    "email": "paulmck@linux.vnet.ibm.com",
    "time": "Wed Jan 04 13:30:33 2012 -0800"
  },
  "committer": {
    "name": "Paul E. McKenney",
    "email": "paulmck@linux.vnet.ibm.com",
    "time": "Tue Feb 21 09:03:23 2012 -0800"
  },
  "message": "rcu: Add lockdep-RCU checks for simple self-deadlock\n\nIt is illegal to have a grace period within a same-flavor RCU read-side\ncritical section, so this commit adds lockdep-RCU checks to splat when\nsuch abuse is encountered.  This commit does not detect more elaborate\nRCU deadlock situations.  These situations might be a job for lockdep\nenhancements.\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "977296dca0a41100b1d549a5ee2fc8a3bd9e22c3",
      "old_mode": 33188,
      "old_path": "kernel/rcutiny.c",
      "new_id": "8e00d461911ed8e89983ff5518cff5d9154df33e",
      "new_mode": 33188,
      "new_path": "kernel/rcutiny.c"
    },
    {
      "type": "modify",
      "old_id": "9cb1ae4aabdd8bb894ab7ed7160a07cee5ec144f",
      "old_mode": 33188,
      "old_path": "kernel/rcutiny_plugin.h",
      "new_id": "4b905404a5bdb70966f887e596d0b567a40305e1",
      "new_mode": 33188,
      "new_path": "kernel/rcutiny_plugin.h"
    },
    {
      "type": "modify",
      "old_id": "6c4a6722abfd2fc7297da3e93e6789b94edb6de0",
      "old_mode": 33188,
      "old_path": "kernel/rcutree.c",
      "new_id": "3cf713a724c150557473b297d390bdaab7211d77",
      "new_mode": 33188,
      "new_path": "kernel/rcutree.c"
    },
    {
      "type": "modify",
      "old_id": "8bb35d73e1f9d210e95fc85ac330ebb3954577af",
      "old_mode": 33188,
      "old_path": "kernel/rcutree_plugin.h",
      "new_id": "3680b6b35bf3f27036a2e92ddc950e905b72f20d",
      "new_mode": 33188,
      "new_path": "kernel/rcutree_plugin.h"
    },
    {
      "type": "modify",
      "old_id": "0febf61e1aa36dc8d82fbe71ac14f14e6b1dff8d",
      "old_mode": 33188,
      "old_path": "kernel/srcu.c",
      "new_id": "3f99fa0e8ed319273df7fb9a83d5e1eb588e0179",
      "new_mode": 33188,
      "new_path": "kernel/srcu.c"
    }
  ]
}
