)]}'
{
  "commit": "932ea2e374dd1ca26676297a5eccd1cdab86f7cd",
  "tree": "83bba794de7f1f9f9290192f4f95a8ed9c91dfb6",
  "parents": [
    "89bec09705d2033b8b765f3c3ac5093f80bd5bc4"
  ],
  "author": {
    "name": "Eric W. Biederman",
    "email": "ebiederm@xmission.com",
    "time": "Mon Aug 20 21:36:30 2007 +0900"
  },
  "committer": {
    "name": "Greg Kroah-Hartman",
    "email": "gregkh@suse.de",
    "time": "Fri Oct 12 14:51:08 2007 -0700"
  },
  "message": "sysfs: Introduce sysfs_rename_mutex\n\nLooking carefully at the rename code we have a subtle dependency\nthat the structure of sysfs not change while we are performing\na rename.  If the parent directory of the object we are renaming\nchanges while the rename is being performed nasty things could\nhappen when we go to release our locks.\n\nSo introduce a sysfs_rename_mutex to prevent this highly\nunlikely theoretical issue.\n\nIn addition hold sysfs_rename_mutex over all calls to\nsysfs_get_dentry. Allowing sysfs_get_dentry to be simplified\nin the future.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1af963e66e3cc8232258d8fca21671963168717e",
      "old_mode": 33188,
      "old_path": "fs/sysfs/dir.c",
      "new_id": "9fe83d23dc2cee00376465ba860f503e44b063dd",
      "new_mode": 33188,
      "new_path": "fs/sysfs/dir.c"
    },
    {
      "type": "modify",
      "old_id": "16f39c30b091dcfcdc22a4ee4ef4a97fff3b0216",
      "old_mode": 33188,
      "old_path": "fs/sysfs/file.c",
      "new_id": "ff93c92164b308c8536d6045642b7f5ee5c9e439",
      "new_mode": 33188,
      "new_path": "fs/sysfs/file.c"
    },
    {
      "type": "modify",
      "old_id": "77253aabc4af8eb6e2c8331b5125db979f4ef6c3",
      "old_mode": 33188,
      "old_path": "fs/sysfs/sysfs.h",
      "new_id": "179e6a26ece19d45726040dee3ffe96fa89823ac",
      "new_mode": 33188,
      "new_path": "fs/sysfs/sysfs.h"
    }
  ]
}
