Merge tag 'ceph-for-5.18-rc1' of https://github.com/ceph/ceph-client
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 ...
Showing
- MAINTAINERS 2 additions, 0 deletionsMAINTAINERS
- fs/ceph/addr.c 112 additions, 128 deletionsfs/ceph/addr.c
- fs/ceph/caps.c 15 additions, 1 deletionfs/ceph/caps.c
- fs/ceph/debugfs.c 2 additions, 3 deletionsfs/ceph/debugfs.c
- fs/ceph/dir.c 13 additions, 4 deletionsfs/ceph/dir.c
- fs/ceph/file.c 49 additions, 34 deletionsfs/ceph/file.c
- fs/ceph/inode.c 61 additions, 4 deletionsfs/ceph/inode.c
- fs/ceph/locks.c 4 additions, 4 deletionsfs/ceph/locks.c
- fs/ceph/mds_client.c 33 additions, 36 deletionsfs/ceph/mds_client.c
- fs/ceph/mds_client.h 11 additions, 4 deletionsfs/ceph/mds_client.h
- fs/ceph/metric.c 36 additions, 27 deletionsfs/ceph/metric.c
- fs/ceph/metric.h 41 additions, 22 deletionsfs/ceph/metric.h
- fs/ceph/snap.c 167 additions, 96 deletionsfs/ceph/snap.c
- fs/ceph/strings.c 1 addition, 0 deletionsfs/ceph/strings.c
- fs/ceph/super.c 7 additions, 0 deletionsfs/ceph/super.c
- fs/ceph/super.h 6 additions, 3 deletionsfs/ceph/super.h
- fs/ceph/xattr.c 11 additions, 2 deletionsfs/ceph/xattr.c
- include/linux/ceph/ceph_fs.h 3 additions, 2 deletionsinclude/linux/ceph/ceph_fs.h
- include/linux/ceph/libceph.h 1 addition, 0 deletionsinclude/linux/ceph/libceph.h
- net/ceph/messenger_v2.c 2 additions, 6 deletionsnet/ceph/messenger_v2.c
Loading
Please register or sign in to comment