Merge tag 'nfs-for-3.7-4' of git://git.linux-nfs.org/projects/trondmy/linux-nfs
Pull NFS client bugfixes from Trond Myklebust: - Fix a bunch of deadlock situations: * State recovery can deadlock if we fail to release sequence ids before scheduling the recovery thread. * Calling deactivate_super() from an RPC workqueue thread can deadlock because of the call to rpc_shutdown_client. - Display the device name correctly in /proc/*/mounts - Fix a number of incorrect error return values: * When NFSv3 mounts fail due to a timeout. * On NFSv4.1 backchannel setup failure * On NFSv4 open access checks - pnfs_find_alloc_layout() must check the layout pointer for NULL - Fix a regression in the legacy DNS resolved * tag 'nfs-for-3.7-4' of git://git.linux-nfs.org/projects/trondmy/linux-nfs: NFS4: nfs4_opendata_access should return errno NFSv4: Initialise the NFSv4.1 slot table highest_used_slotid correctly SUNRPC: return proper errno from backchannel_rqst NFS: add nfs_sb_deactive_async to avoid deadlock nfs: Show original device name verbatim in /proc/*/mount{s,info} nfsv3: Make v3 mounts fail with ETIMEDOUTs instead EIO on mountd timeouts nfs: Check whether a layout pointer is NULL before free it NFS: fix bug in legacy DNS resolver. NFSv4: nfs4_locku_done must release the sequence id NFSv4.1: We must release the sequence id when we fail to get a session slot NFS: Wait for session recovery to finish before returning
No related branches found
No related tags found
Showing
- fs/nfs/dns_resolve.c 3 additions, 2 deletionsfs/nfs/dns_resolve.c
- fs/nfs/inode.c 4 additions, 1 deletionfs/nfs/inode.c
- fs/nfs/internal.h 4 additions, 2 deletionsfs/nfs/internal.h
- fs/nfs/mount_clnt.c 1 addition, 1 deletionfs/nfs/mount_clnt.c
- fs/nfs/namespace.c 14 additions, 5 deletionsfs/nfs/namespace.c
- fs/nfs/nfs4namespace.c 2 additions, 1 deletionfs/nfs/nfs4namespace.c
- fs/nfs/nfs4proc.c 28 additions, 18 deletionsfs/nfs/nfs4proc.c
- fs/nfs/pnfs.c 2 additions, 2 deletionsfs/nfs/pnfs.c
- fs/nfs/super.c 50 additions, 1 deletionfs/nfs/super.c
- fs/nfs/unlink.c 1 addition, 1 deletionfs/nfs/unlink.c
- net/sunrpc/backchannel_rqst.c 1 addition, 1 deletionnet/sunrpc/backchannel_rqst.c
Loading
Please register or sign in to comment