Commit 071a0578b0ce for kernel

commit 071a0578b0ce0b0e543d1e38ee6926b9cc21c198
Merge: fad70111d57e be4df0cea08a
Author: Linus Torvalds <>
Date:   Fri Oct 16 15:29:46 2020 -0700

    Merge tag 'ovl-update-5.10' of git://

    Pull overlayfs updates from Miklos Szeredi:

     - Improve performance for certain container setups by introducing a
       "volatile" mode

     - ioctl improvements

     - continue preparation for unprivileged overlay mounts

    * tag 'ovl-update-5.10' of git://
      ovl: use generic vfs_ioc_setflags_prepare() helper
      ovl: support [S|G]ETFLAGS and FS[S|G]ETXATTR ioctls for directories
      ovl: rearrange ovl_can_list()
      ovl: enumerate private xattrs
      ovl: pass ovl_fs down to functions accessing private xattrs
      ovl: drop flags argument from ovl_do_setxattr()
      ovl: adhere to the vfs_ vs. ovl_do_ conventions for xattrs
      ovl: use ovl_do_getxattr() for private xattr
      ovl: fold ovl_getxattr() into ovl_get_redirect_xattr()
      ovl: clean up ovl_getxattr() in copy_up.c
      duplicate ovl_getxattr()
      ovl: provide a mount option "volatile"
      ovl: check for incompatible features in work dir