Hi Linus, The following changes since commit 9a3c4145af32125c5ee39c0272662b47307a8323: Linux 3.16-rc6 (2014-07-20 21:04:16 -0700) are available in the git repository at: git://git.linux-nfs.org/projects/trondmy/linux-nfs.git tags/nfs-for-3.17-1 for you to fetch changes up to 71a6ec8ac587418ceb6b420def1ca44b334c1ff7: nfs: reject changes to resvport and sharecache during remount (2014-08-04 17:41:52 -0400) ---------------------------------------------------------------- NFS client updates for Linux 3.17 Highlights include: - Stable fix for a bug in nfs3_list_one_acl() - Speed up NFS path walks by supporting LOOKUP_RCU - More read/write code cleanups - pNFS fixes for layout return on close - Fixes for the RCU handling in the rpcsec_gss code - More NFS/RDMA fixes ---------------------------------------------------------------- Alexey Khoroshilov (1): NFS: add checks for returned value of try_module_get() Andrey Utkin (1): nfs3_list_one_acl(): check get_acl() result with IS_ERR_OR_NULL Anna Schumaker (1): nfs: Fix unused variable error Chuck Lever (21): xprtrdma: Fix panic in rpcrdma_register_frmr_external() xprtrdma: Protect ia->ri_id when unmapping/invalidating MRs xprtrdma: Limit data payload size for ALLPHYSICAL xprtrdma: Update rkeys after transport reconnect xprtrdma: On disconnect, don't ignore pending CQEs xprtrdma: Don't invalidate FRMRs if registration fails xprtrdma: Unclutter struct rpcrdma_mr_seg xprtrdma: Back off rkey when FAST_REG_MR fails xprtrdma: Chain together all MWs in same buffer pool xprtrdma: Properly handle exhaustion of the rb_mws list xprtrdma: Reset FRMRs when FAST_REG_MR is flushed by a disconnect xprtrdma: Reset FRMRs after a flushed LOCAL_INV Work Request xprtrdma: Don't post a LOCAL_INV in rpcrdma_register_frmr_external() xprtrdma: Disable completions for FAST_REG_MR Work Requests xprtrdma: Disable completions for LOCAL_INV Work Requests xprtrdma: Rename frmr_wr xprtrdma: Allocate each struct rpcrdma_mw separately xprtrdma: Schedule reply tasklet once per upcall xprtrdma: Make rpcrdma_ep_disconnect() return void xprtrdma: Remove RPCRDMA_PERSISTENT_REGISTRATION macro xprtrdma: Handle additional connection events Daniel Walter (1): replace strict_strto calls Fabian Frederick (3): FS/NFS: replace count*size kzalloc by kcalloc fs/nfs_common/nfsacl.c: move EXPORT symbol after functions NFS: use ARRAY_SIZE instead of sizeof/sizeof[0] Himangi Saraogi (2): rpc_pipe: Drop memory allocation cast NFSv4: Drop cast Jeff Layton (11): nfs4: treat lock owners as opaque values nfs4: queue free_lock_state job submission to nfsiod nfs4: turn free_lock_state into a void return operation 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 sunrpc: remove __rcu annotation from struct gss_cl_ctx->gc_gss_ctx sunrpc: fix RCU handling of gc_ctx field sunrpc: clean up sparse endianness warnings in gss_krb5_seal.c sunrpc: clean up sparse endianness warnings in gss_krb5_wrap.c sunrpc: remove "ec" argument from encrypt_v2 operation Kinglong Mee (1): NFS: Avoid infinite loop when RELEASE_LOCKOWNER getting expired error NeilBrown (10): NFS: nfs4_do_open should add negative results to the dcache. NFS: nfs4_lookup_revalidate: only evaluate parent if it will be used. NFS: prepare for RCU-walk support but pushing tests later in code. sunrpc/auth: allow lockless (rcu) lookup of credential cache. NFS: support RCU_WALK in nfs_permission() NFS: teach nfs_neg_need_reval to understand LOOKUP_RCU NFS: teach nfs_lookup_verify_inode to handle LOOKUP_RCU NFS: allow lockless access to access_cache NFS: fix two problems in lookup_revalidate in RCU-walk SUNRPC: remove all refcounting of groupinfo from rpcauth_lookupcred Peng Tao (7): nfsv4: set hostname when creating nfsv4 ds connection nfs: check hostname in nfs_get_client pnfs/filelayout: fix race between mark_request_commit and scan_commit_lists pnfs/filelayout: retry ds commit if nfs_commitdata_alloc fails nfs4: add nfs4_check_delegation nfs41: return layout on last close nfs41: layout return on close in delegation return Scott Mayhew (1): nfs: reject changes to resvport and sharecache during remount Trond Myklebust (7): SUNRPC: Ensure that we handle ENOBUFS errors correctly. SUNRPC: Handle EPIPE in xprt_connect_status NFSv4: Fix OPEN w/create access mode checking Merge branch 'bugfixes' into linux-next SUNRPC: Enforce an upper limit on the number of cached credentials NFS: Enforce an upper limit on the number of cached access call Merge branch 'nfs-rdma' of git://git.linux-nfs.org/projects/anna/nfs-rdma into linux-next Weston Andros Adamson (13): nfs: move nfs_pgio_data and remove nfs_rw_header nfs: rename members of nfs_pgio_data nfs: merge nfs_pgio_data into _header nfs: remove unused writeverf code nfs: remove pgio_header refcount, related cleanup pnfs: clean up *_resend_to_mds nfs: remove unneeded EXPORTs nfs: get rid of duplicate dprintk nfs: check wait_on_bit_lock err in page_group_lock nfs: fix comment and add warn_on for PG_INODE_REF pnfs: find swapped pages on pnfs commit lists too pnfs: add pnfs_put_lseg_async nfs: clear_request_commit while holding i_lock Yan Burman (1): xprtrdma: Fix DMA-API-DEBUG warning by checking dma_map result fs/nfs/blocklayout/blocklayout.c | 101 +++-- fs/nfs/callback.c | 12 + fs/nfs/client.c | 18 +- fs/nfs/delegation.c | 34 +- fs/nfs/delegation.h | 1 + fs/nfs/dir.c | 208 ++++++++-- fs/nfs/direct.c | 33 +- fs/nfs/filelayout/filelayout.c | 298 ++++++++------ fs/nfs/filelayout/filelayoutdev.c | 2 +- fs/nfs/inode.c | 9 + fs/nfs/internal.h | 11 +- fs/nfs/nfs3acl.c | 2 +- fs/nfs/nfs3proc.c | 21 +- fs/nfs/nfs4_fs.h | 32 +- fs/nfs/nfs4client.c | 5 + fs/nfs/nfs4proc.c | 248 ++++++++---- fs/nfs/nfs4state.c | 69 ++-- fs/nfs/nfs4trace.h | 28 +- fs/nfs/nfs4xdr.c | 2 +- fs/nfs/objlayout/objio_osd.c | 24 +- fs/nfs/objlayout/objlayout.c | 81 ++-- fs/nfs/objlayout/objlayout.h | 8 +- fs/nfs/pagelist.c | 276 ++++++------- fs/nfs/pnfs.c | 178 +++----- fs/nfs/pnfs.h | 45 ++- fs/nfs/proc.c | 27 +- fs/nfs/read.c | 54 ++- fs/nfs/super.c | 12 +- fs/nfs/write.c | 150 +++---- fs/nfs_common/nfsacl.c | 5 +- include/linux/nfs_fs.h | 2 + include/linux/nfs_fs_sb.h | 1 + include/linux/nfs_page.h | 19 +- include/linux/nfs_xdr.h | 34 +- include/linux/sunrpc/auth.h | 4 + include/linux/sunrpc/auth_gss.h | 3 +- include/linux/sunrpc/gss_krb5.h | 4 +- include/linux/sunrpc/xprtrdma.h | 2 - net/sunrpc/addr.c | 16 +- net/sunrpc/auth.c | 68 +++- net/sunrpc/auth_generic.c | 6 + net/sunrpc/auth_gss/auth_gss.c | 126 ++++-- net/sunrpc/auth_gss/gss_krb5_crypto.c | 9 +- net/sunrpc/auth_gss/gss_krb5_seal.c | 28 +- net/sunrpc/auth_gss/gss_krb5_wrap.c | 20 +- net/sunrpc/auth_null.c | 2 + net/sunrpc/clnt.c | 5 + net/sunrpc/rpc_pipe.c | 2 +- net/sunrpc/xprt.c | 1 + net/sunrpc/xprtrdma/rpc_rdma.c | 83 ++-- net/sunrpc/xprtrdma/transport.c | 17 +- net/sunrpc/xprtrdma/verbs.c | 739 +++++++++++++++++++++++----------- net/sunrpc/xprtrdma/xprt_rdma.h | 61 ++- net/sunrpc/xprtsock.c | 9 +- 54 files changed, 1967 insertions(+), 1288 deletions(-) -- Trond Myklebust Linux NFS client maintainer, PrimaryData trond.myklebust@xxxxxxxxxxxxxxx
Attachment:
signature.asc
Description: This is a digitally signed message part