)]}'
{
  "commit": "90bc61359de0148f8627073d68a22edc7ed9893d",
  "tree": "b054bf0cb9bda41dab498086216f4c0253b2c5ed",
  "parents": [
    "869512ab5ab93e5e82ad7d4aaf4ed098d23bfc3f"
  ],
  "author": {
    "name": "Eric W. Biederman",
    "email": "ebiederm@xmission.com",
    "time": "Tue Jul 31 19:15:08 2007 +0900"
  },
  "committer": {
    "name": "Greg Kroah-Hartman",
    "email": "gregkh@suse.de",
    "time": "Fri Oct 12 14:51:03 2007 -0700"
  },
  "message": "sysfs: Remove first pass at shadow directory support\n\nWhile shadow directories appear to be a good idea, the current scheme\nof controlling their creation and destruction outside of sysfs appears\nto be a locking and maintenance nightmare in the face of sysfs\ndirectories dynamically coming and going.  Which can now occur for\ndirectories containing network devices when CONFIG_SYSFS_DEPRECATED is\nnot set.\n\nThis patch removes everything from the initial shadow directory support\nthat allowed the shadow directory creation to be controlled at a higher\nlevel.  So except for a few bits of sysfs_rename_dir everything from\ncommit b592fcfe7f06c15ec11774b5be7ce0de3aa86e73 is now gone.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "86d75e08de604b8ccdef98f8860c5ab106e7e9c0",
      "old_mode": 33188,
      "old_path": "fs/sysfs/dir.c",
      "new_id": "837073dbadf4e462b3163bbc46089bc5d46d248b",
      "new_mode": 33188,
      "new_path": "fs/sysfs/dir.c"
    },
    {
      "type": "modify",
      "old_id": "e6b904d716335b8deb0d051530ea01904030a9b1",
      "old_mode": 33188,
      "old_path": "fs/sysfs/group.c",
      "new_id": "d1972374655a22377e94186b62564aaa83f2299f",
      "new_mode": 33188,
      "new_path": "fs/sysfs/group.c"
    },
    {
      "type": "modify",
      "old_id": "aecb6e771e2ab3e0428354490f44a9d87e2517b2",
      "old_mode": 33188,
      "old_path": "fs/sysfs/inode.c",
      "new_id": "45128b79bc689e13fad9e3619065ba888e1935cc",
      "new_mode": 33188,
      "new_path": "fs/sysfs/inode.c"
    },
    {
      "type": "modify",
      "old_id": "69a73ae307fe0bb8c718b7a4bb90b6392bdc4248",
      "old_mode": 33188,
      "old_path": "fs/sysfs/mount.c",
      "new_id": "119f39da1ae1ffa6b946ffa02dc46816a8ad31fe",
      "new_mode": 33188,
      "new_path": "fs/sysfs/mount.c"
    },
    {
      "type": "modify",
      "old_id": "6b8c8d76d308c46b63598b5a6a9f0eb925429b12",
      "old_mode": 33188,
      "old_path": "fs/sysfs/sysfs.h",
      "new_id": "b55e510ea239bae85d379d9ca07113526890a123",
      "new_mode": 33188,
      "new_path": "fs/sysfs/sysfs.h"
    },
    {
      "type": "modify",
      "old_id": "8b45946e8506c306447a699bad09a409fcd36bab",
      "old_mode": 33188,
      "old_path": "include/linux/kobject.h",
      "new_id": "56f5eaf10ea92afeb52477f79c2666ec775dcd7d",
      "new_mode": 33188,
      "new_path": "include/linux/kobject.h"
    },
    {
      "type": "modify",
      "old_id": "be8228e50a2750398f19d9f1699d84e7575cad91",
      "old_mode": 33188,
      "old_path": "include/linux/sysfs.h",
      "new_id": "c16e4c5116216d023648de8ce13a89052ab7b0b3",
      "new_mode": 33188,
      "new_path": "include/linux/sysfs.h"
    },
    {
      "type": "modify",
      "old_id": "10ae2ebeaf96d98a2348c4dbf68f53c96acd6c30",
      "old_mode": 33188,
      "old_path": "lib/kobject.c",
      "new_id": "e8181d3cec34407b3dafd6a334f8d2fe0a90327e",
      "new_mode": 33188,
      "new_path": "lib/kobject.c"
    }
  ]
}
