diff options
author | J. Bruce Fields <bfields@citi.umich.edu> | 2010-03-07 23:39:01 -0500 |
---|---|---|
committer | J. Bruce Fields <bfields@citi.umich.edu> | 2010-04-22 11:34:02 -0400 |
commit | 4b21d0defcc9680da8a694e92d5fe8eb668c2c0b (patch) | |
tree | 35684f814bbbc428236e0e542b292521e59f06e3 /virt | |
parent | 2bf23875f55af6038a5d1c164a52cec4c24609ba (diff) | |
download | linux-3.10-4b21d0defcc9680da8a694e92d5fe8eb668c2c0b.tar.gz linux-3.10-4b21d0defcc9680da8a694e92d5fe8eb668c2c0b.tar.bz2 linux-3.10-4b21d0defcc9680da8a694e92d5fe8eb668c2c0b.zip |
nfsd4: allow 4.0 clients to change callback path
The rfc allows a client to change the callback parameters, but we didn't
previously implement it.
Teach the callbacks to rerun themselves (by placing themselves on a
workqueue) when they recognize that their rpc task has been killed and
that the callback connection has changed.
Then we can change the callback connection by setting up a new rpc
client, modifying the nfs4 client to point at it, waiting for any work
in progress to complete, and then shutting down the old client.
Signed-off-by: J. Bruce Fields <bfields@citi.umich.edu>
Diffstat (limited to 'virt')
0 files changed, 0 insertions, 0 deletions