[pnfs] [nfs41] 10 patches for async session reset
Adamson, Andy
William.Adamson at netapp.com
Wed Jun 11 14:18:33 EDT 2008
The first patch in this series fixes a bug in create session. All of the rest implement asynchronous session reset, where a session gets an op_sequence operation error. This code places any new rpc_task that would look for a slot on a new queue moves any rpc_tasks waiting for a slot on the forward channel to the same queue, waits for the current outstanding rpc's (e.g. slots to clear), destroys the session, initializes a new session, and wakes
up all the tasks on the new queue. the session recovery code is then called by the next rpc_task - create session is then called,
and voila! the session is reset.
I wrote a simple add-on to the pynfs server that returned NFS4ERR_MISORDERED every 50th OP_SEQUENCE call. This code passes basic and general connectathon tests against this server. I'll work on adding the pynfs changes to the python distro.
-->Andy
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://linux-nfs.org/pipermail/pnfs/attachments/20080611/2abca0ea/attachment.html
More information about the pNFS
mailing list