This is a respin of the kernel patchset that I sent back in early April to fix the client's GSSAPI authentication in the v4.0 callback channel. The userland piece of this has already been merged into nfs-utils. The only real change here is to move the "stringification" of the acceptor name out of the rpc_done callback and into the synchronous caller. As Trond pointed out, we can't do that in rpciod callbacks as it could recurse into writeback. The callback now just takes a reference to the rpccred and stores a pointer to it in the nfs4_setclientid struct. If that's non-NULL after the call returns, we do the stringification there and then put the cred. Jeff Layton (3): auth_gss: fetch the acceptor name out of the downcall sunrpc: add a new "stringify_acceptor" rpc_credop nfs4: copy acceptor name from context to nfs_client fs/nfs/callback.c | 12 ++++++ fs/nfs/client.c | 1 + fs/nfs/nfs4proc.c | 33 ++++++++++++++++- include/linux/nfs_fs_sb.h | 1 + include/linux/nfs_xdr.h | 1 + include/linux/sunrpc/auth.h | 2 + include/linux/sunrpc/auth_gss.h | 1 + net/sunrpc/auth.c | 9 +++++ net/sunrpc/auth_gss/auth_gss.c | 82 +++++++++++++++++++++++++++++------------ 9 files changed, 118 insertions(+), 24 deletions(-) -- 1.9.3 -- 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