• Linus Torvalds's avatar
    Merge tag 'nfs-for-5.17-1' of git://git.linux-nfs.org/projects/anna/linux-nfs · 0280e3c5
    Linus Torvalds authored
    Pull NFS client updates from Anna Schumaker:
     "New Features:
    
       - Basic handling for case insensitive filesystems
    
       - Initial support for fs_locations and server trunking
    
      Bugfixes and Cleanups:
    
       - Cleanups to how the "struct cred *" is handled for the
         nfs_access_entry
    
       - Ensure the server has an up to date ctimes before hardlinking or
         renaming
    
       - Update 'blocks used' after writeback, fallocate, and clone
    
       - nfs_atomic_open() fixes
    
       - Improvements to sunrpc tracing
    
       - Various null check & indenting related cleanups
    
       - Some improvements to the sunrpc sysfs code:
          - Use default_groups in kobj_type
          - Fix some potential races and reference leaks
    
       - A few tracepoint cleanups in xprtrdma"
    
    [ This should have gone in during the merge window, but didn't. The
      original pull request - sent during the merge window - had gotten
      marked as spam and discarded due missing DKIM headers in the email
      from Anna.   - Linus ]
    
    * tag 'nfs-for-5.17-1' of git://git.linux-nfs.org/projects/anna/linux-nfs: (35 commits)
      SUNRPC: Don't dereference xprt->snd_task if it's a cookie
      xprtrdma: Remove definitions of RPCDBG_FACILITY
      xprtrdma: Remove final dprintk call sites from xprtrdma
      sunrpc: Fix potential race conditions in rpc_sysfs_xprt_state_change()
      net/sunrpc: fix reference count leaks in rpc_sysfs_xprt_state_change
      NFSv4.1 test and add 4.1 trunking transport
      SUNRPC allow for unspecified transport time in rpc_clnt_add_xprt
      NFSv4 handle port presence in fs_location server string
      NFSv4 expose nfs_parse_server_name function
      NFSv4.1 query for fs_location attr on a new file system
      NFSv4 store server support for fs_location attribute
      NFSv4 remove zero number of fs_locations entries error check
      NFSv4: nfs_atomic_open() can race when looking up a non-regular file
      NFSv4: Handle case where the lookup of a directory fails
      NFSv42: Fallocate and clone should also request 'blocks used'
      NFSv4: Allow writebacks to request 'blocks used'
      SUNRPC: use default_groups in kobj_type
      NFS: use default_groups in kobj_type
      NFS: Fix the verifier for case sensitive filesystem in nfs_atomic_open()
      NFS: Add a helper to remove case-insensitive aliases
      ...
    0280e3c5
nfs4state.c 70.5 KB