summaryrefslogtreecommitdiff
path: root/block
diff options
context:
space:
mode:
authorAndy Adamson <andros@netapp.com>2011-05-03 17:43:03 (GMT)
committerTrond Myklebust <Trond.Myklebust@netapp.com>2011-05-11 18:01:33 (GMT)
commita8a4ae3a899a6c0b4771cc57884800d8b76a6996 (patch)
tree762fa0cc26480ea302d1ade0a03f222fae958565 /block
parent9f381a61f58bb6487c93ce2233bb9992f8ea9211 (diff)
downloadlinux-fsl-qoriq-a8a4ae3a899a6c0b4771cc57884800d8b76a6996.tar.xz
NFSv41: Resend on NFS4ERR_RETRY_UNCACHED_REP
Free the slot and resend the RPC with new session <slot#,seq#>. For nfs4_async_handle_error, return -EAGAIN and set the task->tk_status to 0 to restart the async rpc in the rpc_restart_call_prepare state which resets the slot. For nfs4_handle_exception, retrying a call that uses nfs4_call_sync will reset the slot via nfs41_call_sync_prepare. For open/close/lock/locku/delegreturn/layoutcommit/unlink/rename/write cachethis is true, so these operations will not trigger an NFS4ERR_RETRY_UNCACHED_REP. Signed-off-by: Andy Adamson <andros@netapp.com> Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
Diffstat (limited to 'block')
0 files changed, 0 insertions, 0 deletions