)]}'
{
  "commit": "13b3086d2ea483cbcae5a4236446cecc082a72cf",
  "tree": "f6932aaf486a302aa7b03857d780bafda33db2d6",
  "parents": [
    "a26cd7226c24c3be5dd5f48a74832fe64beb8489"
  ],
  "author": {
    "name": "Tejun Heo",
    "email": "htejun@gmail.com",
    "time": "Thu Jun 14 03:45:14 2007 +0900"
  },
  "committer": {
    "name": "Greg Kroah-Hartman",
    "email": "gregkh@suse.de",
    "time": "Wed Jul 11 16:09:04 2007 -0700"
  },
  "message": "sysfs: add sysfs_dirent-\u003es_parent\n\nAdd sysfs_dirent-\u003es_parent.  With this patch, each sd points to and\nholds a reference to its parent.  This allows walking sysfs tree\nwithout referencing sd-\u003es_dentry which can go away anytime if the user\ndoesn\u0027t control when it\u0027s deleted.\n\nsd-\u003es_parent is initialized and parent is referenced in\nsysfs_attach_dirent().  Reference to parent is released when the sd is\nreleased, so as long as reference to a sd is held, s_parent can be\nfollowed.\n\ndentry walk in sysfs_readdir() is convereted to s_parent walk.\n\nThis will be used to reimplement symlink such that it uses only\nsysfs_dirent tree.\n\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": "f16aa7e3eafc6a62ef0758720d1a2a37cc02a2fd",
      "old_mode": 33188,
      "old_path": "fs/sysfs/dir.c",
      "new_id": "5d50e1ddfbd16d188bec1dd0a351cc5a184d654d",
      "new_mode": 33188,
      "new_path": "fs/sysfs/dir.c"
    },
    {
      "type": "modify",
      "old_id": "00ab9125d398984efa12496fa3b48ff405f62bad",
      "old_mode": 33188,
      "old_path": "fs/sysfs/mount.c",
      "new_id": "31c1fc67f604d70abca6443134f549faf80ac3e3",
      "new_mode": 33188,
      "new_path": "fs/sysfs/mount.c"
    },
    {
      "type": "modify",
      "old_id": "f8f49cc5c852593935b3a381d6f92539bb01b3f3",
      "old_mode": 33188,
      "old_path": "fs/sysfs/sysfs.h",
      "new_id": "ce05d6fd752228ca15c88a3c0266708154ea36b9",
      "new_mode": 33188,
      "new_path": "fs/sysfs/sysfs.h"
    }
  ]
}
