From: J. Bruce Fields Date: Mon, 8 Mar 2010 04:39:01 +0000 (-0500) Subject: nfsd4: allow 4.0 clients to change callback path X-Git-Tag: v2.6.35-rc1~489^2~23 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4b21d0defcc9680da8a694e92d5fe8eb668c2c0b;p=pandora-kernel.git 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 --- Reading git-diff-tree failed