nfs-for-4.8-1
object 944171cbf499d3445c749f7c13c46de0a564a905
authorTrond Myklebust <trond.myklebust@primarydata.com>
Sat, 30 Jul 2016 21:56:34 +0000 (17:56 -0400)
NFS client updates for Linux 4.8

Highlights include:

Stable bugfixes:
 - nfs: don't create zero-length requests
 - Several LAYOUTGET bugfixes

Features:
 - Several performance related features
   - More aggressive caching when we can rely on close-to-open cache
     consistency
   - Remove serialisation of O_DIRECT reads and writes
   - Optimise several code paths to not flush to disk unnecessarily. However
     allow for the idiosyncracies of pNFS for those layout types that need
     to issue a LAYOUTCOMMIT before the metadata can be updated on the server.
   - SUNRPC updates to the client data receive path
 - pNFS/SCSI support RH/Fedora dm-mpath device nodes
 - pNFS files/flexfiles can now use unprivileged ports when the generic NFS
   mount options allow it.

Bugfixes:
 - Don't use RDMA direct data placement together with data integrity or
   privacy security flavours
 - Remove the RDMA ALLPHYSICAL memory registration mode as it has potential
   security holes.
 - Several layout recall fixes to improve NFSv4.1 protocol compliance.
 - Fix an Oops in the pNFS files and flexfiles connection setup to the DS
 - Allow retry of operations that used a returned delegation stateid
 - Don't mark the inode as revalidated if a LAYOUTCOMMIT is outstanding
 - Fix writeback races in nfs4_copy_range() and nfs42_proc_deallocate()
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIcBAABAgAGBQJXnSq8AAoJEGcL54qWCgDyn8cP/RCHLekUCq7Klh+NAnEsvuBi
C7w9YpVHaC83/8Q0tR6LyFShSBJBWi/clWwO0IEomkNK/MuO77v4iyPujtEyqowK
0+eWFh/e8CsTf7mNGoi0avrHAZDB3deSuOQeYbwnNWHmd7qKVkB6tHus8LQjk852
eqwYmZ4kVr+eaCO6MttCCxJHf6datPnsbe0stiC9MpxmCzsdpZmFptfauidsFX+p
0U1IHi/ABN6zIFoc4R0iXXbaDb8ErxGw32SWIb8cnnWwdlSD8I0+Jqxs4opp23LY
lAm9E0vtDJ49bJBllYl0dUmizdhJ3+NefK4aqPh5H5h3Csub+MLIsuQv/+r2AOhH
qLBi5kThpspPhGHZ40VDmfV825+csUPTc8WkDaNLvb4f4UGIPakK/KBrBtxiqn+P
0etvYiWBuoBaqRVQpstawnyDdnBK0IMF/3LAULo+ozo7iTkpaZmOALYgPcBUYw2f
d6pxZGeNN0GwWfjDmoUDGC07OpO/CSN5WouArgKsp5+VhjzPxjyaZLCnUhzHzXiM
RV1oBytEs/iw2BLXX809noM9mqHYkdgSVmrZ9OvvDMslcLHaslpq6eaJKZSWqV2J
fAws6rbcZdTFSnbAWr0OSxct6w6BijEjc3/uk+wWRtw9nkOhFqtlxI3y7k4odpW9
wVcEmRNkxfA0LlYNXWuL
=WNyE
-----END PGP SIGNATURE-----