NFSv4: stateful NFSv4 RPC call interface
commit44c288732fdbd7e38460d156a40d29590bf93bce
authorTrond Myklebust <Trond.Myklebust@netapp.com>
Tue, 3 Jan 2006 08:55:06 +0000 (3 09:55 +0100)
committerTrond Myklebust <Trond.Myklebust@netapp.com>
Fri, 6 Jan 2006 19:58:40 +0000 (6 14:58 -0500)
treed4239fe37529b4799e85443f803db754ef66f874
parent4ce70ada1ff1d0b80916ec9ec5764ce44a50a54f
NFSv4: stateful NFSv4 RPC call interface

 The NFSv4 model requires us to complete all RPC calls that might
 establish state on the server whether or not the user wants to
 interrupt it. We may also need to schedule new work (including
 new RPC calls) in order to cancel the new state.

 The asynchronous RPC model will allow us to ensure that RPC calls
 always complete, but in order to allow for "synchronous" RPC, we
 want to add the ability to wait for completion.
 The waits are, of course, interruptible.

Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
fs/nfs/direct.c
include/linux/sunrpc/sched.h
net/sunrpc/sched.c