Hi Linus, Please pull the following Ceph updates from git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git for-linus There are a few fixes for snapshot behavior with CephFS and support for the new keepalive protocol from Zheng, a libceph fix that affects both RBD and CephFS, a few bug fixes and cleanups for RBD from Ilya, and several small fixes and cleanups from Jianpeng and others. Thanks! sage ---------------------------------------------------------------- Benoît Canet (1): libceph: Avoid holding the zero page on ceph_msgr_slab_init errors Brad Hubbard (1): ceph: remove redundant test of head->safe and silence static analysis warnings Ilya Dryomov (4): libceph: rename con_work() to ceph_con_workfn() rbd: fix double free on rbd_dev->header_name rbd: plug rbd_dev->header.object_prefix memory leak libceph: check data_len in ->alloc_msg() Jianpeng Ma (3): ceph: remove the useless judgement ceph: no need to get parent inode in ceph_open ceph: cleanup use of ceph_msg_get Nicholas Krause (1): libceph: remove the unused macro AES_KEY_SIZE Yan, Zheng (7): ceph: EIO all operations after forced umount ceph: invalidate dirty pages after forced umount ceph: fix queuing inode to mdsdir's snaprealm libceph: set 'exists' flag for newly up osd libceph: use keepalive2 to verify the mon session is alive ceph: get inode size for each append write ceph: improve readahead for file holes drivers/block/rbd.c | 6 ++-- fs/ceph/addr.c | 6 ++-- fs/ceph/caps.c | 8 +++++ fs/ceph/file.c | 14 ++++---- fs/ceph/mds_client.c | 59 ++++++++++++++++++++++-------- fs/ceph/mds_client.h | 1 + fs/ceph/snap.c | 7 ---- fs/ceph/super.c | 1 + include/linux/ceph/libceph.h | 2 ++ include/linux/ceph/messenger.h | 4 +++ include/linux/ceph/msgr.h | 4 ++- net/ceph/ceph_common.c | 1 + net/ceph/crypto.c | 4 --- net/ceph/messenger.c | 82 +++++++++++++++++++++++++++++++----------- net/ceph/mon_client.c | 37 ++++++++++++++----- net/ceph/osd_client.c | 51 ++++++++++---------------- net/ceph/osdmap.c | 2 +- 17 files changed, 191 insertions(+), 98 deletions(-)