• Linus Torvalds's avatar
    Merge tag 'ceph-for-6.7-rc1' of https://github.com/ceph/ceph-client · e21165bf
    Linus Torvalds authored
    Pull ceph updates from Ilya Dryomov:
    
     - support for idmapped mounts in CephFS (Christian Brauner, Alexander
       Mikhalitsyn).
    
       The series was originally developed by Christian and later picked up
       and brought over the finish line by Alexander, who also contributed
       an enabler on the MDS side (separate owner_{u,g}id fields on the
       wire).
    
       The required exports for mnt_idmap_{get,put}() in VFS have been acked
       by Christian and received no objection from Christoph.
    
     - a churny change in CephFS logging to include cluster and client
       identifiers in log and debug messages (Xiubo Li).
    
       This would help in scenarios with dozens of CephFS mounts on the same
       node which are getting increasingly common, especially in the
       Kubernetes world.
    
    * tag 'ceph-for-6.7-rc1' of https://github.com/ceph/ceph-client:
      ceph: allow idmapped mounts
      ceph: allow idmapped atomic_open inode op
      ceph: allow idmapped set_acl inode op
      ceph: allow idmapped setattr inode op
      ceph: pass idmap to __ceph_setattr
      ceph: allow idmapped permission inode op
      ceph: allow idmapped getattr inode op
      ceph: pass an idmapping to mknod/symlink/mkdir
      ceph: add enable_unsafe_idmap module parameter
      ceph: handle idmapped mounts in create_request_message()
      ceph: stash idmapping in mdsc request
      fs: export mnt_idmap_get/mnt_idmap_put
      libceph, ceph: move mdsmap.h to fs/ceph
      ceph: print cluster fsid and client global_id in all debug logs
      ceph: rename _to_client() to _to_fs_client()
      ceph: pass the mdsc to several helpers
      libceph: add doutc and *_client debug macros support
    e21165bf
caps.c 138 KB