)]}'
{
  "commit": "b772e1dd4b1e60a7a160f7bd4ea08e28394ceb54",
  "tree": "b462e17329ba1730178d35cccd1ce5cb928cc101",
  "parents": [
    "75cfef32f26d03f5d0a0833572d52f94ad858a36"
  ],
  "author": {
    "name": "Josh Triplett",
    "email": "josht@us.ibm.com",
    "time": "Wed Oct 04 02:17:13 2006 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@g5.osdl.org",
    "time": "Wed Oct 04 07:55:31 2006 -0700"
  },
  "message": "[PATCH] RCU: add fake writers to rcutorture\n\nrcutorture currently has one writer and an arbitrary number of readers.  To\nbetter exercise some of the code paths in RCU implementations, add fake\nwriter threads which call the synchronize function for the RCU variant in a\nloop, with a delay between calls to arrange for different numbers of\nwriters running in parallel.\n\n[bunk@stusta.de: cleanup]\nAcked-by: Paul McKenney \u003cpaulmck@us.ibm.com\u003e\nCc: Dipkanar Sarma \u003cdipankar@in.ibm.com\u003e\nSigned-off-by: Josh Triplett \u003cjosh@freedesktop.org\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2174badd31e077aeed4cc8c37bb8ada28ffd5cc9",
      "old_mode": 33188,
      "old_path": "Documentation/RCU/torture.txt",
      "new_id": "2180ef93accc418d52dce5190548f22a73dd7e35",
      "new_mode": 33188,
      "new_path": "Documentation/RCU/torture.txt"
    },
    {
      "type": "modify",
      "old_id": "43d6d4f9ef09a21f806edb11e0dfefac8d75a064",
      "old_mode": 33188,
      "old_path": "kernel/rcutorture.c",
      "new_id": "e0450210ce4dd5078968f787084d4bc0838a5b09",
      "new_mode": 33188,
      "new_path": "kernel/rcutorture.c"
    }
  ]
}
