This is a second attempt at implementing a too-long-neglected nfsv4 feature which allows a client to change the callback parameters of a preexisting client with a special setclientid. The main motivation is actually 4.1, but haven't finished the later 4.1 patches (which add handling for SEQ4_STATUS_CB_PATH_* bits and the minimum trunking support I think we can get away with). The basic idea is to let a workqueue take over re-issuing an rpc callback request when the original rpc client goes away. We can then change the callback client by creating a new rpc client, flushing the workqueue, then destroying the old rpc client. I'm applying the first 4 patches soon absent serious objections; the others might need a little more time. --b. -- To unsubscribe from this list: send the line "unsubscribe linux-nfs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html