Commit e609571b5ffa for kernel

commit e609571b5ffa3528bf85292de1ceaddac342bc1c
Merge: ea49c88f4071 896567ee7f17
Author: Linus Torvalds <>
Date:   Tue Jan 12 09:38:53 2021 -0800

    Merge tag 'nfs-for-5.11-2' of git://

    Pull NFS client fixes from Trond Myklebust:
     "Highlights include:

       - Fix parsing of link-local IPv6 addresses

       - Fix confusing logging of mount errors that was introduced by the
         fsopen() patchset.

       - Fix a tracing use after free in _nfs4_do_setlk()

       - Layout return-on-close fixes when called from nfs4_evict_inode()

       - Layout segments were being leaked in

       - Don't leak DS commits in pnfs_generic_retry_commit()

       - Fix an Oopsable use-after-free when nfs_delegation_find_inode_server()
         calls iput() on an inode after the super block has gone away"

    * tag 'nfs-for-5.11-2' of git://
      NFS: nfs_igrab_and_active must first reference the superblock
      NFS: nfs_delegation_find_inode_server must first reference the superblock
      NFS/pNFS: Fix a leak of the layout 'plh_outstanding' counter
      NFS/pNFS: Don't leak DS commits in pnfs_generic_retry_commit()
      NFS/pNFS: Don't call pnfs_free_bucket_lseg() before removing the request
      pNFS: Stricter ordering of layoutget and layoutreturn
      pNFS: Clean up pnfs_layoutreturn_free_lsegs()
      pNFS: We want return-on-close to complete when evicting the inode
      pNFS: Mark layout for return if return-on-close was not sent
      net: sunrpc: interpret the return value of kstrtou32 correctly
      NFS: Adjust fs_context error logging
      NFS4: Fix use-after-free in trace_event_raw_event_nfs4_set_lock