)]}'
{
  "commit": "944ce9af4767ca085d465e4add69df11a8faa9ef",
  "tree": "2d2f695f15affe404efb1c0646e6d31ece677d62",
  "parents": [
    "440253c17fc4ed41d778492a7fb44dc0d756eccc"
  ],
  "author": {
    "name": "Lai Jiangshan",
    "email": "laijs@cn.fujitsu.com",
    "time": "Wed Feb 22 16:43:55 2012 -0800"
  },
  "committer": {
    "name": "Paul E. McKenney",
    "email": "paulmck@linux.vnet.ibm.com",
    "time": "Mon Apr 30 10:48:21 2012 -0700"
  },
  "message": "rcu: Flip -\u003ecompleted only once per SRCU grace period\n\nThis is an optimization of the SRCU grace period.  To guard against\npreempted readers with old values of the counter, it suffices to scan the\nold counters once more, then flip -\u003ecompleted only one time.  The reason\nthis works is that the old readers must have incremented the old set of\ncounters (if they have not yet incremented, then their critical section\nstarts after this grace period, so they may be safely ignored).\n\nThis commit therefore optimizes the second flip out in favor of a simple\nrescan.\n\nSigned-off-by: Lai Jiangshan \u003claijs@cn.fujitsu.com\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "43f1d61e513e95a10d985cc2a9a4c88ccaeedaf7",
      "old_mode": 33188,
      "old_path": "kernel/srcu.c",
      "new_id": "b6b9ea2eb51c289672c3bec1699552e92c556940",
      "new_mode": 33188,
      "new_path": "kernel/srcu.c"
    }
  ]
}
