[GIT PULL] Ceph changes for 4.3-rc1

From: Sage Weil
Date: Fri Sep 11 2015 - 14:14:41 EST


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(-)