Skip to content
  • Linus Torvalds's avatar
    f43574d0
    Merge tag 'nfs-for-5.6-1' of git://git.linux-nfs.org/projects/anna/linux-nfs · f43574d0
    Linus Torvalds authored
    Puyll NFS client updates from Anna Schumaker:
     "Stable bugfixes:
       - Fix memory leaks and corruption in readdir # v2.6.37+
       - Directory page cache needs to be locked when read # v2.6.37+
    
      New features:
       - Convert NFS to use the new mount API
       - Add "softreval" mount option to let clients use cache if server goes down
       - Add a config option to compile without UDP support
       - Limit the number of inactive delegations the client can cache at once
       - Improved readdir concurrency using iterate_shared()
    
      Other bugfixes and cleanups:
       - More 64-bit time conversions
       - Add additional diagnostic tracepoints
       - Check for holes in swapfiles, and add dependency on CONFIG_SWAP
       - Various xprtrdma cleanups to prepare for 5.7's changes
       - Several fixes for NFS writeback and commit handling
       - Fix acls over krb5i/krb5p mounts
       - Recover from premature loss of openstateids
       - Fix NFS v3 chacl and chmod bug
       - Compare creds using cred_fscmp()
       - Use kmemdup_nul() in more places
       - Optimize readdir cache page invalidation
       - Lease renewal and recovery fixes"
    
    * tag 'nfs-for-5.6-1' of git://git.linux-nfs.org/projects/anna/linux-nfs: (93 commits)
      NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals
      NFSv4: try lease recovery on NFS4ERR_EXPIRED
      NFS: Fix memory leaks
      nfs: optimise readdir cache page invalidation
      NFS: Switch readdir to using iterate_shared()
      NFS: Use kmemdup_nul() in nfs_readdir_make_qstr()
      NFS: Directory page cache pages need to be locked when read
      NFS: Fix memory leaks and corruption in readdir
      SUNRPC: Use kmemdup_nul() in rpc_parse_scope_id()
      NFS: Replace various occurrences of kstrndup() with kmemdup_nul()
      NFSv4: Limit the total number of cached delegations
      NFSv4: Add accounting for the number of active delegations held
      NFSv4: Try to return the delegation immediately when marked for return on close
      NFS: Clear NFS_DELEGATION_RETURN_IF_CLOSED when the delegation is returned
      NFSv4: nfs_inode_evict_delegation() should set NFS_DELEGATION_RETURNING
      NFS: nfs_find_open_context() should use cred_fscmp()
      NFS: nfs_access_get_cached_rcu() should use cred_fscmp()
      NFSv4: pnfs_roc() must use cred_fscmp() to compare creds
      NFS: remove unused macros
      nfs: Return EINVAL rather than ERANGE for mount parse errors
      ...
    f43574d0
    Merge tag 'nfs-for-5.6-1' of git://git.linux-nfs.org/projects/anna/linux-nfs
    Linus Torvalds authored
    Puyll NFS client updates from Anna Schumaker:
     "Stable bugfixes:
       - Fix memory leaks and corruption in readdir # v2.6.37+
       - Directory page cache needs to be locked when read # v2.6.37+
    
      New features:
       - Convert NFS to use the new mount API
       - Add "softreval" mount option to let clients use cache if server goes down
       - Add a config option to compile without UDP support
       - Limit the number of inactive delegations the client can cache at once
       - Improved readdir concurrency using iterate_shared()
    
      Other bugfixes and cleanups:
       - More 64-bit time conversions
       - Add additional diagnostic tracepoints
       - Check for holes in swapfiles, and add dependency on CONFIG_SWAP
       - Various xprtrdma cleanups to prepare for 5.7's changes
       - Several fixes for NFS writeback and commit handling
       - Fix acls over krb5i/krb5p mounts
       - Recover from premature loss of openstateids
       - Fix NFS v3 chacl and chmod bug
       - Compare creds using cred_fscmp()
       - Use kmemdup_nul() in more places
       - Optimize readdir cache page invalidation
       - Lease renewal and recovery fixes"
    
    * tag 'nfs-for-5.6-1' of git://git.linux-nfs.org/projects/anna/linux-nfs: (93 commits)
      NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals
      NFSv4: try lease recovery on NFS4ERR_EXPIRED
      NFS: Fix memory leaks
      nfs: optimise readdir cache page invalidation
      NFS: Switch readdir to using iterate_shared()
      NFS: Use kmemdup_nul() in nfs_readdir_make_qstr()
      NFS: Directory page cache pages need to be locked when read
      NFS: Fix memory leaks and corruption in readdir
      SUNRPC: Use kmemdup_nul() in rpc_parse_scope_id()
      NFS: Replace various occurrences of kstrndup() with kmemdup_nul()
      NFSv4: Limit the total number of cached delegations
      NFSv4: Add accounting for the number of active delegations held
      NFSv4: Try to return the delegation immediately when marked for return on close
      NFS: Clear NFS_DELEGATION_RETURN_IF_CLOSED when the delegation is returned
      NFSv4: nfs_inode_evict_delegation() should set NFS_DELEGATION_RETURNING
      NFS: nfs_find_open_context() should use cred_fscmp()
      NFS: nfs_access_get_cached_rcu() should use cred_fscmp()
      NFSv4: pnfs_roc() must use cred_fscmp() to compare creds
      NFS: remove unused macros
      nfs: Return EINVAL rather than ERANGE for mount parse errors
      ...
Loading