)]}'
{
  "commit": "a31b1d3d89e40f585a1c6745b066774ee3263eb2",
  "tree": "89f547e925078ab1fb8c24136508b62deaa45915",
  "parents": [
    "3d8712265c26546823b38eb97487262500ff13db"
  ],
  "author": {
    "name": "Brian Foster",
    "email": "bfoster@redhat.com",
    "time": "Tue Jul 15 08:07:01 2014 +1000"
  },
  "committer": {
    "name": "Dave Chinner",
    "email": "david@fromorbit.com",
    "time": "Tue Jul 15 08:07:01 2014 +1000"
  },
  "message": "xfs: add xfs_mount sysfs kobject\n\nEmbed a base kobject into xfs_mount. This creates a kobject associated\nwith each XFS mount and a subdirectory in sysfs with the name of the\nfilesystem. The subdirectory lifecycle matches that of the mount. Also\nadd the new xfs_sysfs.[c,h] source files with some XFS sysfs\ninfrastructure to facilitate attribute creation.\n\nNote that there are currently no attributes exported as part of the\nxfs_mount kobject. It exists solely to serve as a per-mount container\nfor child objects.\n\nSigned-off-by: Brian Foster \u003cbfoster@redhat.com\u003e\nReviewed-by: Dave Chinner \u003cdchinner@redhat.com\u003e\nSigned-off-by: Dave Chinner \u003cdavid@fromorbit.com\u003e\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0dfa26d626f5836aa844917fca7f75470eb80b7a",
      "old_mode": 33188,
      "old_path": "fs/xfs/Makefile",
      "new_id": "d61799949580a497ccae45883cb2f4c3f8e34495",
      "new_mode": 33188,
      "new_path": "fs/xfs/Makefile"
    },
    {
      "type": "modify",
      "old_id": "f59b966bf903bdf4427b0df517b48a4d17e806ca",
      "old_mode": 33188,
      "old_path": "fs/xfs/xfs_linux.h",
      "new_id": "8312771c2b5ba25846022c213f33e4de2aca91a5",
      "new_mode": 33188,
      "new_path": "fs/xfs/xfs_linux.h"
    },
    {
      "type": "modify",
      "old_id": "4e9dd4a9c69a4c0e9b57f20e7c1f857236c055af",
      "old_mode": 33188,
      "old_path": "fs/xfs/xfs_mount.c",
      "new_id": "c8a328ee2c2a68333a15cd414ed27e2eb36aa882",
      "new_mode": 33188,
      "new_path": "fs/xfs/xfs_mount.c"
    },
    {
      "type": "modify",
      "old_id": "7295a0b7c343ced6c39291e3495e9ccce6967ad0",
      "old_mode": 33188,
      "old_path": "fs/xfs/xfs_mount.h",
      "new_id": "b0447c86e7e24e5e21c7b8a3ff28103d89583382",
      "new_mode": 33188,
      "new_path": "fs/xfs/xfs_mount.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ae9aa7a1a06a8ffca33a9e71abda860485ded34e",
      "new_mode": 33188,
      "new_path": "fs/xfs/xfs_sysfs.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4bd5fff75d0fc1a7f8e28e9aca445e3048a93c9a",
      "new_mode": 33188,
      "new_path": "fs/xfs/xfs_sysfs.h"
    }
  ]
}
