)]}'
{
  "commit": "746edb7ae8a1abdd39be2b28c03aa073183340db",
  "tree": "6e2bbfd8f42c11c95a4f63623a96317eb00efe77",
  "parents": [
    "af10ec77b43335ab4e473e4087d85979caf02d65"
  ],
  "author": {
    "name": "Eric W. Biederman",
    "email": "ebiederm@xmission.com",
    "time": "Tue Mar 30 11:31:28 2010 -0700"
  },
  "committer": {
    "name": "Greg Kroah-Hartman",
    "email": "gregkh@suse.de",
    "time": "Fri May 21 09:37:31 2010 -0700"
  },
  "message": "sysfs: Implement sysfs_delete_link\n\nWhen removing a symlink sysfs_remove_link does not provide\nenough information to figure out which tagged directory the symlink\nfalls in.  So I need sysfs_delete_link which is passed the target\nof the symlink to delete.\n\nsysfs_rename_link is updated to call sysfs_delete_link instead\nof sysfs_remove_link as we have all of the information necessary\nand the callers are interesting.\n\nBoth of these functions now have enough information to find a symlink\nin a tagged directory.  The only restriction is that they must be called\nbefore the target kobject is renamed or deleted.  If they are called\nlater I loose track of which tag the target kobject was marked with\nand can no longer find the old symlink to remove it.\n\nThis patch was split from an earlier patch.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Benjamin Thery \u003cbenjamin.thery@bull.net\u003e\nSigned-off-by: Daniel Lezcano \u003cdlezcano@fr.ibm.com\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b6ebdaa00f379ef0fc0db36beec81e781e279285",
      "old_mode": 33188,
      "old_path": "fs/sysfs/symlink.c",
      "new_id": "f71246bebfe4f1a83d766bee24dc7ec11ad5df09",
      "new_mode": 33188,
      "new_path": "fs/sysfs/symlink.c"
    },
    {
      "type": "modify",
      "old_id": "1885d21b0c80c4d6ffbe0dadc73fc382c367294e",
      "old_mode": 33188,
      "old_path": "include/linux/sysfs.h",
      "new_id": "976c4664b21653f0f948d6fafd30e57482da74fc",
      "new_mode": 33188,
      "new_path": "include/linux/sysfs.h"
    }
  ]
}
