Hi Linus, The following changes since commit 62fb9874f5da54fdb243003b386128037319b219: Linux 5.13 (2021-06-27 15:21:11 -0700) are available in the Git repository at: https://github.com/ceph/ceph-client.git tags/ceph-for-5.14-rc1 for you to fetch changes up to 4c18347238ab5a4ee0e71ca765460d84c75a26b5: ceph: take reference to req->r_parent at point of assignment (2021-06-29 00:15:52 +0200) ---------------------------------------------------------------- We have new filesystem client metrics for reporting I/O sizes from Xiubo, two patchsets from Jeff that begin to untangle some heavyweight blocking locks in the filesystem and a bunch of code cleanups. ---------------------------------------------------------------- Baokun Li (1): libceph: fix doc warnings in cls_lock_client.c Ilya Dryomov (1): libceph: kill ceph_none_authorizer::reply_buf Jeff Layton (12): ceph: remove bogus checks and WARN_ONs from ceph_set_page_dirty ceph: make ceph_queue_cap_snap static ceph: decoding error in ceph_update_snap_realm should return -EIO ceph: add some lockdep assertions around snaprealm handling ceph: clean up locking annotation for ceph_get_snap_realm and __lookup_snap_realm ceph: allow ceph_put_mds_session to take NULL or ERR_PTR ceph: eliminate session->s_gen_ttl_lock ceph: don't take s_mutex or snap_rwsem in ceph_check_caps ceph: don't take s_mutex in try_flush_caps ceph: don't take s_mutex in ceph_flush_snaps ceph: eliminate ceph_async_iput() ceph: take reference to req->r_parent at point of assignment Wei Yongjun (1): ceph: make ceph_netfs_read_ops static Xiubo Li (3): ceph: simplify the metrics struct ceph: update and rename __update_latency helper to __update_stdev ceph: add IO size metrics support Zheng Yongjun (1): libceph: fix some spelling mistakes zuoqilin (1): libceph: remove unnecessary ret variable in ceph_auth_init() fs/ceph/addr.c | 26 +++---- fs/ceph/caps.c | 125 +++++++-------------------------- fs/ceph/debugfs.c | 37 ++++++++-- fs/ceph/dir.c | 16 +++-- fs/ceph/export.c | 1 + fs/ceph/file.c | 24 +++---- fs/ceph/inode.c | 38 ++--------- fs/ceph/mds_client.c | 54 ++++++--------- fs/ceph/mds_client.h | 6 +- fs/ceph/metric.c | 167 +++++++++++++++++++++++++++++---------------- fs/ceph/metric.h | 89 +++++++++++------------- fs/ceph/quota.c | 9 +-- fs/ceph/snap.c | 45 ++++++------ fs/ceph/super.h | 3 - net/ceph/auth.c | 7 +- net/ceph/auth_none.c | 4 +- net/ceph/auth_none.h | 1 - net/ceph/auth_x_protocol.h | 2 +- net/ceph/cls_lock_client.c | 12 +++- net/ceph/mon_client.c | 2 +- net/ceph/osdmap.c | 4 +- 21 files changed, 316 insertions(+), 356 deletions(-)