)]}'
{
  "commit": "a2e1d4f2e5ed83850de92a491ef225824cb457bd",
  "tree": "a97ec1b7e83b254e9b7179425e848d72cd6c3db3",
  "parents": [
    "cec765cf5891c7fc3d905832b481bfb6fd55825d"
  ],
  "author": {
    "name": "Fred Isaman",
    "email": "iisaman@netapp.com",
    "time": "Mon Jun 13 18:54:53 2011 -0400"
  },
  "committer": {
    "name": "Trond Myklebust",
    "email": "Trond.Myklebust@netapp.com",
    "time": "Wed Jun 15 11:24:30 2011 -0400"
  },
  "message": "nfs4.1: fix several problems with _pnfs_return_layout\n\n_pnfs_return_layout had the following problems:\n\n- it did not call pnfs_free_lseg_list on all paths\n- it unintentionally did a forgetful return when there was no outstanding io\n- it raced with concurrent LAYOUTGETS\n\nSigned-off-by: Fred Isaman \u003ciisaman@netapp.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "289c539bd6b35822aab21f32f7a588fb877d95f1",
      "old_mode": 33188,
      "old_path": "fs/nfs/nfs4proc.c",
      "new_id": "5879b23e0c99a1b0dfcff8c072bb0432ade497bf",
      "new_mode": 33188,
      "new_path": "fs/nfs/nfs4proc.c"
    },
    {
      "type": "modify",
      "old_id": "8c1309d852a6f4709a53c4fb6e7470371aaf1ea8",
      "old_mode": 33188,
      "old_path": "fs/nfs/pnfs.c",
      "new_id": "25de6b27bdf40e0181f30d1f62dd31ae4da4b384",
      "new_mode": 33188,
      "new_path": "fs/nfs/pnfs.c"
    }
  ]
}
