• Linus Torvalds's avatar
    Merge tag 'nfs-for-4.10-2' of git://git.linux-nfs.org/projects/trondmy/linux-nfs · bc1ecd62
    Linus Torvalds authored
    Pull more NFS client updates from Trond Myklebust:
     "Highlights include:
    
       - further attribute cache improvements to make revalidation more fine
         grained
    
       - NFSv4 locking improvements
    
      Bugfixes:
    
       - nfs4_fl_prepare_ds must be careful about reporting success in files
         layout
    
       - pNFS/flexfiles: Instead of marking a device inactive, remove it
         from the cache"
    
    * tag 'nfs-for-4.10-2' of git://git.linux-nfs.org/projects/trondmy/linux-nfs:
      NFSv4: Retry the DELEGRETURN if the embedded GETATTR is rejected with EACCES
      NFS: Retry the CLOSE if the embedded GETATTR is rejected with EACCES
      NFSv4: Place the GETATTR operation before the CLOSE
      NFSv4: Also ask for attributes when downgrading to a READ-only state
      NFS: Don't abuse NFS_INO_REVAL_FORCED in nfs_post_op_update_inode_locked()
      pNFS: Return RW layouts on OPEN_DOWNGRADE
      NFSv4: Add encode/decode of the layoutreturn op in OPEN_DOWNGRADE
      NFS: Don't disconnect open-owner on NFS4ERR_BAD_SEQID
      NFSv4: ensure __nfs4_find_lock_state returns consistent result.
      NFSv4.1: nfs4_fl_prepare_ds must be careful about reporting success.
      pNFS/flexfiles: delete deviceid, don't mark inactive
      NFS: Clean up nfs_attribute_timeout()
      NFS: Remove unused function nfs_revalidate_inode_rcu()
      NFS: Fix and clean up the access cache validity checking
      NFS: Only look at the change attribute cache state in nfs_weak_revalidate()
      NFS: Clean up cache validity checking
      NFS: Don't revalidate the file on close if we hold a delegation
      NFSv4: Don't discard the attributes returned by asynchronous DELEGRETURN
      NFSv4: Update the attribute cache info in update_changeattr
    bc1ecd62
inode.c 58.3 KB