)]}'
{
  "commit": "2adb3a44ee70368f88513a4a6435a093ffb2b333",
  "tree": "1a4c6accc463663389ff9ab90e69f6ab588ed444",
  "parents": [
    "34fa1eab299bf6b259c3e80eb3b99b523075fee8"
  ],
  "author": {
    "name": "David Howells",
    "email": "dhowells@redhat.com",
    "time": "Fri Mar 17 17:53:55 2017 +0000"
  },
  "committer": {
    "name": "David Howells",
    "email": "dhowells@redhat.com",
    "time": "Wed Mar 29 15:51:44 2017 +0100"
  },
  "message": "afs: Add metadata xattrs\n\nAdd xattrs to allow the user to get/set metadata in lieu of having pioctl()\navailable.  The following xattrs are now available:\n\n (*) afs.cell\n\n     The name of the cell in which the vnode\u0027s volume resides.\n\n (*) afs.fid\n\n     The volume ID, vnode ID and vnode uniquifier of the file as three hex\n     numbers separated by colons.\n\n (*) afs.volume\n\n     The name of the volume in which the vnode resides.\n\nFor example:\n\n\t# getfattr -d -m \".*\" /mnt/scratch\n\tgetfattr: Removing leading \u0027/\u0027 from absolute path names\n\t# file: mnt/scratch\n\tafs.cell\u003d\"mycell.myorg.org\"\n\tafs.fid\u003d\"10000b:1:1\"\n\tafs.volume\u003d\"scratch\"\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4f64b95d57bd1ff7af9c781eac506787dc3b4c9f",
      "old_mode": 33188,
      "old_path": "fs/afs/Makefile",
      "new_id": "095c54165dfd311e2b3a65fd6e627a7d83aa5b8a",
      "new_mode": 33188,
      "new_path": "fs/afs/Makefile"
    },
    {
      "type": "modify",
      "old_id": "4bb2296631e73fc2361b4efbd9435cad6e96dc61",
      "old_mode": 33188,
      "old_path": "fs/afs/dir.c",
      "new_id": "e84e4bee70cebbd01fad1e26509ca07aef05a42b",
      "new_mode": 33188,
      "new_path": "fs/afs/dir.c"
    },
    {
      "type": "modify",
      "old_id": "0d89c8a19a12c4a8c96619f30bf6d4bdf6f70e0c",
      "old_mode": 33188,
      "old_path": "fs/afs/file.c",
      "new_id": "bcfbe59b017f01335c11d07b4726b5bedcbb00a3",
      "new_mode": 33188,
      "new_path": "fs/afs/file.c"
    },
    {
      "type": "modify",
      "old_id": "abfde210fe5aa4aeb12f0283c0bbd561b586a924",
      "old_mode": 33188,
      "old_path": "fs/afs/inode.c",
      "new_id": "b60039289ca90cca9a8a462904ddf639fc58aec6",
      "new_mode": 33188,
      "new_path": "fs/afs/inode.c"
    },
    {
      "type": "modify",
      "old_id": "2158f9994af8bfa7bd8ed7bc72ffff8fd817e59d",
      "old_mode": 33188,
      "old_path": "fs/afs/internal.h",
      "new_id": "0bbbf2fe1fa6edbfff3e533931a2d506684a0f46",
      "new_mode": 33188,
      "new_path": "fs/afs/internal.h"
    },
    {
      "type": "modify",
      "old_id": "bd3b65cde282a24769f7c549c9fe52c85b6c8e4e",
      "old_mode": 33188,
      "old_path": "fs/afs/mntpt.c",
      "new_id": "690fea9d84c33a6196a14f75b710edd21b7effbf",
      "new_mode": 33188,
      "new_path": "fs/afs/mntpt.c"
    },
    {
      "type": "modify",
      "old_id": "fbdb022b75a27be11b5699203f8c04e32c499cf6",
      "old_mode": 33188,
      "old_path": "fs/afs/super.c",
      "new_id": "16bd6f2410183258d016cf72d3c32206c99b2c03",
      "new_mode": 33188,
      "new_path": "fs/afs/super.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2830e4f48d85445b18f0cd6a39c3a22a35daac79",
      "new_mode": 33188,
      "new_path": "fs/afs/xattr.c"
    }
  ]
}
