[GIT PULL] nfsd changes for 4.8

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Please pull:

  git://linux-nfs.org/~bfields/linux.git tags/nfsd-4.8

for nfsd changes for 4.8.

--b.

----------------------------------------------------------------
Highlights:

	Trond made a change to the server's tcp logic that allows a fast
	client to better take advantage of high bandwidth networks, but
	may increase the risk that a single client could starve other
	clients; a new sunrpc.svc_rpc_per_connection_limit parameter
	should help mitigate this in the (hopefully unlikely) event this
	becomes a problem in practice.

	Tom Haynes added a minimal flex-layout pnfs server, which is of
	no use in production for now--don't build it unless you're doing
	client testing or further server development.

----------------------------------------------------------------
Andrew Elble (3):
      nfs/nfsd: Move useful bitfield ops to a commonly accessible place
      nfsd: allow mach_creds_match to be used more broadly
      nfsd: implement machine credential support for some operations

Benjamin Coddington (1):
      xfs: abstract block export operations from nfsd layouts

Christophe JAILLET (1):
      nfsd: Fix some indent inconsistancy

Chuck Lever (1):
      nfsd: Close race between nfsd4_release_lockowner and nfsd4_lock

Dan Carpenter (1):
      nfsd: remove some dead code in nfsd_create_locked()

J. Bruce Fields (6):
      nfsd: remove redundant zero-length check from create
      nfsd: check d_can_lookup in fh_verify of directories
      nfsd: reorganize nfsd_create
      nfsd: remove unnecessary positive-dentry check
      nfsd: clean up bad-type check in nfsd_create_locked
      nfsd: drop unnecessary MAY_EXEC check from create

Jeff Layton (1):
      nfsd: allow nfsd to advertise multiple layout types

Kinglong Mee (1):
      nfsd/blocklayout: Make sure calculate signature/designator length aligned

NeilBrown (1):
      sunrpc: remove 'inuse' flag from struct cache_detail.

Oleg Drokin (2):
      nfsd: Correct a comment for NFSD_MAY_ defines location
      nfsd: Make creates return EEXIST instead of EACCES

Scott Mayhew (1):
      sunrpc: add gss minor status to svcauth_gss_proxy_init

Tom Haynes (2):
      nfsd: flex file device id encoding will need the server address
      nfsd: Add a super simple flex file server

Trond Myklebust (11):
      SUNRPC: Don't allocate a full sockaddr_storage for tracing
      SUNRPC: Add a tracepoint for server socket out-of-space conditions
      SUNRPC: Add tracepoints for dropped and deferred requests
      SUNRPC: lock the socket while detaching it
      SUNRPC: Call the default socket callbacks instead of open coding
      SUNRPC: Micro optimisation for svc_data_ready
      SUNRPC: Add a server side per-connection limit
      SUNRPC: Change TCP socket space reservation
      SUNRPC: Remove unused callback xpo_adjust_wspace()
      SUNRPC: accept() may return sockets that are still in SYN_RECV
      SUNRPC: Detect immediate closure of accepted sockets

 Documentation/kernel-parameters.txt |   6 ++
 fs/Kconfig                          |   6 ++
 fs/nfsd/Kconfig                     |  19 +++++
 fs/nfsd/Makefile                    |   1 +
 fs/nfsd/blocklayout.c               |   2 +
 fs/nfsd/blocklayoutxdr.c            |   4 +-
 fs/nfsd/export.c                    |  14 +++-
 fs/nfsd/export.h                    |   2 +-
 fs/nfsd/flexfilelayout.c            | 133 ++++++++++++++++++++++++++++++++
 fs/nfsd/flexfilelayoutxdr.c         | 115 +++++++++++++++++++++++++++
 fs/nfsd/flexfilelayoutxdr.h         |  49 ++++++++++++
 fs/nfsd/nfs4layouts.c               |  16 +++-
 fs/nfsd/nfs4proc.c                  |  48 ++++++++++--
 fs/nfsd/nfs4state.c                 |  74 ++++++++++--------
 fs/nfsd/nfs4xdr.c                   |  81 +++++++++----------
 fs/nfsd/nfsd.h                      |   5 ++
 fs/nfsd/nfsfh.c                     |  18 +++--
 fs/nfsd/nfsproc.c                   |   7 +-
 fs/nfsd/nfsxdr.c                    |   2 +-
 fs/nfsd/pnfs.h                      |   4 +
 fs/nfsd/state.h                     |   1 +
 fs/nfsd/vfs.c                       | 142 +++++++++++++++-------------------
 fs/nfsd/vfs.h                       |   3 +
 fs/nfsd/xdr4.h                      |   5 ++
 fs/xfs/Makefile                     |   3 +-
 fs/xfs/xfs_export.c                 |   2 +-
 fs/xfs/xfs_pnfs.h                   |   4 +-
 include/linux/nfs4.h                |  11 +++
 include/linux/nfs_xdr.h             |  11 ---
 include/linux/sunrpc/cache.h        |   2 -
 include/linux/sunrpc/svc.h          |   1 +
 include/linux/sunrpc/svc_xprt.h     |   2 +-
 include/trace/events/sunrpc.h       | 118 ++++++++++++++++++++++++----
 net/sunrpc/auth_gss/svcauth_gss.c   |   5 +-
 net/sunrpc/cache.c                  |   2 +-
 net/sunrpc/svc_xprt.c               |  51 ++++++++++--
 net/sunrpc/svcsock.c                | 150 +++++++++---------------------------
 37 files changed, 784 insertions(+), 335 deletions(-)
 create mode 100644 fs/nfsd/flexfilelayout.c
 create mode 100644 fs/nfsd/flexfilelayoutxdr.c
 create mode 100644 fs/nfsd/flexfilelayoutxdr.h

--b.
--
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



[Index of Archives]     [Linux Filesystem Development]     [Linux USB Development]     [Linux Media Development]     [Video for Linux]     [Linux NILFS]     [Linux Audio Users]     [Yosemite Info]     [Linux SCSI]

  Powered by Linux