)]}'
{
  "commit": "def6ed7ef45ed19c3d6ca765f3bfdff1fe4c6bba",
  "tree": "98e072aa00e6c284dac719c6c7f97abd7c930d90",
  "parents": [
    "f11c88af26453aee2823a1fd9120d0cd8dae7b9a"
  ],
  "author": {
    "name": "Andy Adamson",
    "email": "andros@netapp.com",
    "time": "Wed Apr 01 09:22:26 2009 -0400"
  },
  "committer": {
    "name": "Benny Halevy",
    "email": "bhalevy@panasas.com",
    "time": "Wed Jun 17 10:46:49 2009 -0700"
  },
  "message": "nfs41 write sequence setup done support\n\nSeparate write calls from nfs41: sequence setup/done support\n\nImplement the write rpc_call_prepare method for\nasynchronuos nfs rpcs, call nfs41_setup_sequence from\nrespective rpc_call_validate_args methods.\n\nCall nfs4_sequence_done from respective rpc_call_done methods.\n\nNote that we need to pass a pointer to the nfs_server in calls data\nfor passing on to nfs4_sequence_done.\n\nSigned-off-by: Andy Adamson \u003candros@netapp.com\u003e\nSigned-off-by: Benny Halevy \u003cbhalevy@panasas.com\u003e\n[pnfs: client data server write validate and release]\nSigned-off-by: Andy Adamson \u003candros@umich.edu\u003e\nSigned-off-by: Benny Halevy \u003cbhalevy@panasas.com\u003e\n[move the nfs4_sequence_free_slot call in nfs_readpage_retry from]\n[nfs41: separate free slot from sequence done\nSigned-off-by: Andy Adamson \u003candros@umich.edu\u003e\nSigned-off-by: Benny Halevy \u003cbhalevy@panasas.com\u003e\n[nfs41: Support sessions with O_DIRECT.]\nSigned-off-by: Dean Hildebrand \u003cdhildeb@us.ibm.com\u003e\nSigned-off-by: Benny Halevy \u003cbhalevy@panasas.com\u003e\n[nfs41: nfs4_sequence_free_slot use nfs_client for data server]\nSigned-off-by: Andy Adamson \u003candros@netapp.com\u003e\nSigned-off-by: Benny Halevy \u003cbhalevy@panasas.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c8c53a03a58545d11d1f996c3acaff1ab09296b8",
      "old_mode": 33188,
      "old_path": "fs/nfs/direct.c",
      "new_id": "1955bfeb3551ebef976847ba10d23155812a564a",
      "new_mode": 33188,
      "new_path": "fs/nfs/direct.c"
    },
    {
      "type": "modify",
      "old_id": "988c8b9aa78bb7c27b02286b56c26d2b2fbc33f8",
      "old_mode": 33188,
      "old_path": "fs/nfs/internal.h",
      "new_id": "f62bc52261558dff3a0486e25ae3eb5beed99a1f",
      "new_mode": 33188,
      "new_path": "fs/nfs/internal.h"
    },
    {
      "type": "modify",
      "old_id": "6c0ac539d9c7096aea39e289549d92517ee8ff7d",
      "old_mode": 33188,
      "old_path": "fs/nfs/nfs4proc.c",
      "new_id": "5f71832436fd4edeb92dc411bc10dc035648982b",
      "new_mode": 33188,
      "new_path": "fs/nfs/nfs4proc.c"
    },
    {
      "type": "modify",
      "old_id": "035e6fb9f57eaf2ac14b81b26f2e93daa20819c3",
      "old_mode": 33188,
      "old_path": "fs/nfs/write.c",
      "new_id": "195fe7667529629c4f7a7df399e88e0c3bd591c3",
      "new_mode": 33188,
      "new_path": "fs/nfs/write.c"
    }
  ]
}
