OSDN Git Service

libceph, ceph: implement msgr2.1 protocol (crc and secure modes)
authorIlya Dryomov <idryomov@gmail.com>
Thu, 19 Nov 2020 15:59:08 +0000 (16:59 +0100)
committerIlya Dryomov <idryomov@gmail.com>
Mon, 14 Dec 2020 22:21:50 +0000 (23:21 +0100)
commitcd1a677cad994021b19665ed476aea63f5d54f31
tree07385b55c4b9aa24cbea60018de04959a3cc91d5
parent00498b994113a871a556f7ff24a4cf8a00611700
libceph, ceph: implement msgr2.1 protocol (crc and secure modes)

Implement msgr2.1 wire protocol, available since nautilus 14.2.11
and octopus 15.2.5.  msgr2.0 wire protocol is not implemented -- it
has several security, integrity and robustness issues and therefore
considered deprecated.

Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
15 files changed:
fs/ceph/mds_client.c
include/linux/ceph/auth.h
include/linux/ceph/ceph_fs.h
include/linux/ceph/decode.h
include/linux/ceph/libceph.h
include/linux/ceph/messenger.h
include/linux/ceph/msgr.h
net/ceph/Kconfig
net/ceph/Makefile
net/ceph/auth.c
net/ceph/decode.c
net/ceph/messenger.c
net/ceph/messenger_v2.c [new file with mode: 0644]
net/ceph/mon_client.c
net/ceph/osd_client.c