Merge tag 'nfs-for-3.7-1' of git://git.linux-nfs.org/projects/trondmy/linux-nfs
Pull NFS client updates from Trond Myklebust: "Features include: - Remove CONFIG_EXPERIMENTAL dependency from NFSv4.1 Aside from the issues discussed at the LKS, distros are shipping NFSv4.1 with all the trimmings. - Fix fdatasync()/fsync() for the corner case of a server reboot. - NFSv4 OPEN access fix: finally distinguish correctly between open-for-read and open-for-execute permissions in all situations. - Ensure that the TCP socket is closed when we're in CLOSE_WAIT - More idmapper bugfixes - Lots of pNFS bugfixes and cleanups to remove unnecessary state and make the code easier to read. - In cases where a pNFS read or write fails, allow the client to resume trying layoutgets after two minutes of read/write- through-mds. - More net namespace fixes to the NFSv4 callback code. - More net namespace fixes to the NFSv3 locking code. - More NFSv4 migration preparatory patches. Including patches to detect network trunking in both NFSv4 and NFSv4.1 - pNFS block updates to optimise LAYOUTGET calls." * tag 'nfs-for-3.7-1' of git://git.linux-nfs.org/projects/trondmy/linux-nfs: (113 commits) pnfsblock: cleanup nfs4_blkdev_get NFS41: send real read size in layoutget NFS41: send real write size in layoutget NFS: track direct IO left bytes NFSv4.1: Cleanup ugliness in pnfs_layoutgets_blocked() NFSv4.1: Ensure that the layout sequence id stays 'close' to the current NFSv4.1: Deal with seqid wraparound in the pNFS return-on-close code NFSv4 set open access operation call flag in nfs4_init_opendata_res NFSv4.1: Remove the dependency on CONFIG_EXPERIMENTAL NFSv4 reduce attribute requests for open reclaim NFSv4: nfs4_open_done first must check that GETATTR decoded a file type NFSv4.1: Deal with wraparound when updating the layout "barrier" seqid NFSv4.1: Deal with wraparound issues when updating the layout stateid NFSv4.1: Always set the layout stateid if this is the first layoutget NFSv4.1: Fix another refcount issue in pnfs_find_alloc_layout NFSv4: don't put ACCESS in OPEN compound if O_EXCL NFSv4: don't check MAY_WRITE access bit in OPEN NFS: Set key construction data for the legacy upcall NFSv4.1: don't do two EXCHANGE_IDs on mount NFS: nfs41_walk_client_list(): re-lock before iterating ...
No related branches found
No related tags found
Showing
- Documentation/filesystems/nfs/nfs.txt 41 additions, 3 deletionsDocumentation/filesystems/nfs/nfs.txt
- Documentation/kernel-parameters.txt 5 additions, 0 deletionsDocumentation/kernel-parameters.txt
- fs/lockd/mon.c 69 additions, 17 deletionsfs/lockd/mon.c
- fs/lockd/netns.h 4 additions, 0 deletionsfs/lockd/netns.h
- fs/lockd/svc.c 1 addition, 0 deletionsfs/lockd/svc.c
- fs/nfs/Kconfig 2 additions, 2 deletionsfs/nfs/Kconfig
- fs/nfs/blocklayout/blocklayout.c 267 additions, 39 deletionsfs/nfs/blocklayout/blocklayout.c
- fs/nfs/blocklayout/blocklayout.h 1 addition, 1 deletionfs/nfs/blocklayout/blocklayout.h
- fs/nfs/blocklayout/blocklayoutdev.c 5 additions, 20 deletionsfs/nfs/blocklayout/blocklayoutdev.c
- fs/nfs/blocklayout/extents.c 1 addition, 2 deletionsfs/nfs/blocklayout/extents.c
- fs/nfs/callback.c 211 additions, 110 deletionsfs/nfs/callback.c
- fs/nfs/callback.h 1 addition, 2 deletionsfs/nfs/callback.h
- fs/nfs/callback_proc.c 24 additions, 7 deletionsfs/nfs/callback_proc.c
- fs/nfs/client.c 8 additions, 15 deletionsfs/nfs/client.c
- fs/nfs/dir.c 15 additions, 1 deletionfs/nfs/dir.c
- fs/nfs/direct.c 26 additions, 6 deletionsfs/nfs/direct.c
- fs/nfs/file.c 29 additions, 12 deletionsfs/nfs/file.c
- fs/nfs/getroot.c 2 additions, 0 deletionsfs/nfs/getroot.c
- fs/nfs/idmap.c 74 additions, 40 deletionsfs/nfs/idmap.c
- fs/nfs/inode.c 5 additions, 5 deletionsfs/nfs/inode.c
Loading
Please register or sign in to comment