Hi-
Here are the TEST_STATEID clean-ups and patches to implement UCS.
These have been unit tested, but I'm sure I haven't tried every use
case. I'd like you to consider these for 3.6.
There is one last bug to fix: rpcauth_create() returns -EEXIST when
replacing an RPC client's rpc_auth, if both the existing and new
rpc_auth are RPC_AUTH_GSS. I'm actively working that now, and should
post a solution for review this week or next.
The final patch in this series is a hack, posted for discussion.
---
Chuck Lever (14):
NFS: Slow down state manager after an unhandled error
NFS: Clean up debugging messages in fs/nfs/client.c
NFS: Add nfs4_unique_id boot parameter
NFS: Discover NFSv4 server trunking when mounting
NFS: Use the same nfs_client_id4 for every server
NFS: Introduce "migration" mount option
SUNRPC: Add rpcauth_list_flavors()
NFS: Clean up nfs4_proc_setclientid() and friends
NFS: Treat NFS4ERR_CLID_INUSE as a fatal error
NFS: nfs_getaclargs.acl_len is a size_t
NFS: Refactor nfs41_check_expired_stateid()
NFS: State reclaim clears OPEN and LOCK state
NFS: Properly sort TEST_STATEID results
NFS: Clean up TEST_STATEID and FREE_STATEID proc error reporting
Documentation/filesystems/nfs/nfs.txt | 44 +++++
Documentation/kernel-parameters.txt | 5 +
fs/nfs/client.c | 282 +++++++++++++++++++++++++++++++
fs/nfs/idmap.c | 6 +
fs/nfs/internal.h | 6 +
fs/nfs/nfs4_fs.h | 8 +
fs/nfs/nfs4proc.c | 296 +++++++++++++++++++++++++--------
fs/nfs/nfs4state.c | 198 +++++++++++++++++++++-
fs/nfs/super.c | 20 ++
include/linux/nfs_fs_sb.h | 5 -
include/linux/sunrpc/auth.h | 2
include/linux/sunrpc/gss_api.h | 3
net/sunrpc/auth.c | 54 ++++++
net/sunrpc/auth_gss/auth_gss.c | 1
net/sunrpc/auth_gss/gss_mech_switch.c | 18 ++
15 files changed, 852 insertions(+), 96 deletions(-)
--
Chuck Lever
--
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
[Linux USB Development]
[Linux Media Development]
[Video for Linux]
[Linux NILFS]
[Linux Audio Users]
[Photo]
[Yosemite Info]
[Yosemite Photos]
[POF Sucks]
[Linux Kernel]
[Linux SCSI]
[XFree86]