)]}'
{
  "commit": "355da1eb7a1f91c276b991764e951bbcd8047599",
  "tree": "18b30761cbbeaa2b104957f5d50fb4c5296a52c5",
  "parents": [
    "16725b9d2a2e3d0fd2b0034482e2eb0a2d78050f"
  ],
  "author": {
    "name": "Sage Weil",
    "email": "sage@newdream.net",
    "time": "Tue Oct 06 11:31:08 2009 -0700"
  },
  "committer": {
    "name": "Sage Weil",
    "email": "sage@newdream.net",
    "time": "Tue Oct 06 11:31:08 2009 -0700"
  },
  "message": "ceph: inode operations\n\nInode cache and inode operations.  We also include routines to\nincorporate metadata structures returned by the MDS into the client\ncache, and some helpers to deal with file capabilities and metadata\nleases.  The bulk of that work is done by fill_inode() and\nfill_trace().\n\nSigned-off-by: Sage Weil \u003csage@newdream.net\u003e\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6097af790047e1a0bf77b75a962231bda601cc7e",
      "new_mode": 33188,
      "new_path": "fs/ceph/inode.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8eaac04d1b879dcc55fca27fe7647768d0c5c74f",
      "new_mode": 33188,
      "new_path": "fs/ceph/xattr.c"
    }
  ]
}
