Continuing rework for async RPC.
authorMichael Vrable <mvrable@cs.ucsd.edu>
Wed, 13 Jan 2010 19:35:23 +0000 (11:35 -0800)
committerMichael Vrable <mvrable@cs.ucsd.edu>
Wed, 13 Jan 2010 19:35:23 +0000 (11:35 -0800)
commit604e560bdd2475c6e9df1eadd1bf2f85d0b07ef2
tree4b45d7f1e6592c125c585661453fecfd6cb86b53
parentc3245fe423dd5c3a68b4c1e90ba253e7fae3473e
Continuing rework for async RPC.

Now NFS server functions are responsible for sending a reply to the client
instead of returning a result to the RPC dispatch routine.  This will
allows the server functions to handle memory cleanup (instead of requiring
static data) and allows returns to be decoupled in time from when the
request arrives.

There is still some static data to clean up, but this moves us much closer
to allowing multiple requests in progress at once.
nfs3/nfs3.c
nfs3/nfs3_prot.h
nfs3/rpc.c