• Linus Torvalds's avatar
    Merge tag 'ceph-for-5.18-rc1' of https://github.com/ceph/ceph-client · 85c7000f
    Linus Torvalds authored
    Pull ceph updates from Ilya Dryomov:
     "The highlights are:
    
       - several changes to how snap context and snap realms are tracked
         (Xiubo Li). In particular, this should resolve a long-standing
         issue of high kworker CPU usage and various stalls caused by
         needless iteration over all inodes in the snap realm.
    
       - async create fixes to address hangs in some edge cases (Jeff
         Layton)
    
       - support for getvxattr MDS op for querying server-side xattrs, such
         as file/directory layouts and ephemeral pins (Milind Changire)
    
       - average latency is now maintained for all metrics (Venky Shankar)
    
       - some tweaks around handling inline data to make it fit better with
         netfs helper library (David Howells)
    
      Also a couple of memory leaks got plugged along with a few assorted
      fixups. Last but not least, Xiubo has stepped up to serve as a CephFS
      co-maintainer"
    
    * tag 'ceph-for-5.18-rc1' of https://github.com/ceph/ceph-client: (27 commits)
      ceph: fix memory leak in ceph_readdir when note_last_dentry returns error
      ceph: uninitialized variable in debug output
      ceph: use tracked average r/w/m latencies to display metrics in debugfs
      ceph: include average/stdev r/w/m latency in mds metrics
      ceph: track average r/w/m latency
      ceph: use ktime_to_timespec64() rather than jiffies_to_timespec64()
      ceph: assign the ci only when the inode isn't NULL
      ceph: fix inode reference leakage in ceph_get_snapdir()
      ceph: misc fix for code style and logs
      ceph: allocate capsnap memory outside of ceph_queue_cap_snap()
      ceph: do not release the global snaprealm until unmounting
      ceph: remove incorrect and unused CEPH_INO_DOTDOT macro
      MAINTAINERS: add Xiubo Li as cephfs co-maintainer
      ceph: eliminate the recursion when rebuilding the snap context
      ceph: do not update snapshot context when there is no new snapshot
      ceph: zero the dir_entries memory when allocating it
      ceph: move to a dedicated slabcache for ceph_cap_snap
      ceph: add getvxattr op
      libceph: drop else branches in prepare_read_data{,_cont}
      ceph: fix comments mentioning i_mutex
      ...
    85c7000f
MAINTAINERS 633 KB