• L
    Merge tag 'nfsd-4.8' of git://linux-nfs.org/~bfields/linux · a71e3604
    Linus Torvalds 提交于
    Pull nfsd updates from Bruce Fields:
     "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"
    
    * tag 'nfsd-4.8' of git://linux-nfs.org/~bfields/linux: (32 commits)
      nfsd: remove some dead code in nfsd_create_locked()
      nfsd: drop unnecessary MAY_EXEC check from create
      nfsd: clean up bad-type check in nfsd_create_locked
      nfsd: remove unnecessary positive-dentry check
      nfsd: reorganize nfsd_create
      nfsd: check d_can_lookup in fh_verify of directories
      nfsd: remove redundant zero-length check from create
      nfsd: Make creates return EEXIST instead of EACCES
      SUNRPC: Detect immediate closure of accepted sockets
      SUNRPC: accept() may return sockets that are still in SYN_RECV
      nfsd: allow nfsd to advertise multiple layout types
      nfsd: Close race between nfsd4_release_lockowner and nfsd4_lock
      nfsd/blocklayout: Make sure calculate signature/designator length aligned
      xfs: abstract block export operations from nfsd layouts
      SUNRPC: Remove unused callback xpo_adjust_wspace()
      SUNRPC: Change TCP socket space reservation
      SUNRPC: Add a server side per-connection limit
      SUNRPC: Micro optimisation for svc_data_ready
      SUNRPC: Call the default socket callbacks instead of open coding
      SUNRPC: lock the socket while detaching it
      ...
    a71e3604
blocklayout.c 10.5 KB