)]}'
{
  "commit": "5aa15b5f27fc2c404530c6c8eabdb8437deb3163",
  "tree": "914f0b33f5190bd0183cde2e9f6da552d3d1d7aa",
  "parents": [
    "f35f31d7ed0150f9865619f21b5050c91b46c03f"
  ],
  "author": {
    "name": "Paul Jackson",
    "email": "pj@sgi.com",
    "time": "Sun Oct 30 15:02:28 2005 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@g5.osdl.org",
    "time": "Sun Oct 30 17:37:21 2005 -0800"
  },
  "message": "[PATCH] cpusets: remove depth counted locking hack\n\nRemove a rather hackish depth counter on cpuset locking.  The depth counter\nwas avoiding a possible double trip on the global cpuset_sem semaphore.  It\nworked, but now an improved version of cpuset locking is available, to come\nin the next patch, using two global semaphores.\n\nThis patch reverses \"cpuset semaphore depth check deadlock fix\"\n\nThe kernel still works, even after this patch, except for some rare and\ndifficult to reproduce race conditions when agressively creating and\ndestroying cpusets marked with the notify_on_release option, on very large\nsystems.\n\nSigned-off-by: Paul Jackson \u003cpj@sgi.com\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": "b9342f90d28faeeac5ad2137508de4c2b9b6cd35",
      "old_mode": 33188,
      "old_path": "kernel/cpuset.c",
      "new_id": "cd54dba2be18f2ce82bd0bf74b1f0d74d8dc6af4",
      "new_mode": 33188,
      "new_path": "kernel/cpuset.c"
    }
  ]
}
