• Linus Torvalds's avatar
    Merge tag 'fs.idmapped.overlay.acl.v5.20' of... · 0fac198d
    Linus Torvalds authored
    Merge tag 'fs.idmapped.overlay.acl.v5.20' of git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux
    
    Pull acl updates from Christian Brauner:
     "Last cycle we introduced support for mounting overlayfs on top of
      idmapped mounts. While looking into additional testing we realized
      that posix acls don't really work correctly with stacking filesystems
      on top of idmapped layers.
    
      We already knew what the fix were but it would require work that is
      more suitable for the merge window so we turned off posix acls for
      v5.19 for overlayfs on top of idmapped layers with Miklos routing my
      patch upstream in 72a8e05d ("Merge tag 'ovl-fixes-5.19-rc7' [..]").
    
      This contains the work to support posix acls for overlayfs on top of
      idmapped layers. Since the posix acl fixes should use the new
      vfs{g,u}id_t work the associated branch has been merged in. (We sent a
      pull request for this earlier.)
    
      We've also pulled in Miklos pull request containing my patch to turn
      of posix acls on top of idmapped layers. This allowed us to avoid
      rebasing the branch which we didn't like because we were already at
      rc7 by then. Merging it in allows this branch to first fix posix acls
      and then to cleanly revert the temporary fix it brought in by commit
      4a47c638 ("ovl: turn of SB_POSIXACL with idmapped layers
      temporarily").
    
      The last patch in this series adds Seth Forshee as a co-maintainer for
      idmapped mounts. Seth has been integral to all of this work and is
      also the main architect behind the filesystem idmapping work which
      ultimately made filesystems such as FUSE and overlayfs available in
      containers. He continues to be active in both development and review.
      I'm very happy he decided to help and he has my full trust. This
      increases the bus factor which is always great for work like this. I'm
      honestly very excited about this because I think in general we don't
      do great in the bringing on new maintainers department"
    
    For more explanations of the ACL issues, see
    
      https://lore.kernel.org/all/20220801145520.1532837-1-brauner@kernel.org/
    
    * tag 'fs.idmapped.overlay.acl.v5.20' of git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux:
      Add Seth Forshee as co-maintainer for idmapped mounts
      Revert "ovl: turn of SB_POSIXACL with idmapped layers temporarily"
      ovl: handle idmappings in ovl_get_acl()
      acl: make posix_acl_clone() available to overlayfs
      acl: port to vfs{g,u}id_t
      acl: move idmapped mount fixup into vfs_{g,s}etxattr()
      mnt_idmapping: add vfs[g,u]id_into_k[g,u]id()
    0fac198d
MAINTAINERS 653 KB