Hello, I've pushed wip-msgr2 and opened a dummy PR in ceph-client: https://github.com/ceph/ceph-client/pull/22 This set has been through a over a dozen krbd test suite runs with no issues other than those with the test suite itself. The diffstat is rather big, so I didn't want to spam the list. If someone wants it posted, let me know. Any comments are welcome! drivers/block/rbd.c | 8 +- fs/ceph/mds_client.c | 106 +- fs/ceph/mdsmap.c | 21 +- include/linux/ceph/auth.h | 68 +- include/linux/ceph/ceph_features.h | 11 +- include/linux/ceph/ceph_fs.h | 11 + include/linux/ceph/decode.h | 8 + include/linux/ceph/libceph.h | 10 +- include/linux/ceph/mdsmap.h | 2 +- include/linux/ceph/messenger.h | 285 ++- include/linux/ceph/msgr.h | 57 +- include/linux/ceph/osdmap.h | 4 +- net/ceph/Kconfig | 3 + net/ceph/Makefile | 3 +- net/ceph/auth.c | 408 ++++- net/ceph/auth_none.c | 5 +- net/ceph/auth_x.c | 298 +++- net/ceph/auth_x_protocol.h | 3 +- net/ceph/ceph_common.c | 63 + net/ceph/ceph_strings.c | 28 + net/ceph/crypto.h | 3 + net/ceph/decode.c | 101 ++ net/ceph/messenger.c | 2252 +++++------------------ net/ceph/messenger_v1.c | 1506 ++++++++++++++++ net/ceph/messenger_v2.c | 3443 ++++++++++++++++++++++++++++++++ net/ceph/mon_client.c | 320 +++- net/ceph/osd_client.c | 111 +- net/ceph/osdmap.c | 45 +- 28 files changed, 7027 insertions(+), 2156 deletions(-) create mode 100644 net/ceph/messenger_v1.c create mode 100644 net/ceph/messenger_v2.c Thanks, Ilya