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 is a conflict in here between d46cfba and a patch from Al, 3c5184e. Stephen has a fixup in -next, or you can resolve yourself (just make sure ceph_init_dentry() is called for both paths, and that the r_target_inode initialization isn't duplicated :). The dir complete/dcache stuff is wired up again (this time conditionally via a mount option). d_find_any_alias() is now exported to allow that. Then there are a few bug fixes (removexattr memory reservation, rwsem initialization, dentry initialization, iput under spinlock), some cleanups, and a small fix for the CRUSH mapping. Thanks! sage Alex Elder (3): ceph: always initialize the dentry in open_root_dentry() rbd: initialize snap_rwsem in rbd_add() ceph: ensure prealloc_blob is in place when removing xattr Sage Weil (7): ceph: remove unnecessary d_fsdata conditional checks crush: fix force for non-root TAKE ceph: avoid useless dget/dput in encode_fh ceph: avoid iput() while holding spinlock in ceph_dir_fsync libceph: remove useless return value for osd_client __send_request() vfs: export symbol d_find_any_alias() ceph: enable/disable dentry complete flags via mount option Thomas Meyer (1): ceph: Use kmemdup rather than duplicating its implementation Yehuda Sadeh (1): ceph: dereference pointer after checking for NULL Documentation/filesystems/ceph.txt | 18 ++++++-- drivers/block/rbd.c | 2 + fs/ceph/dir.c | 76 +++++++++++++++++++++--------------- fs/ceph/export.c | 6 +-- fs/ceph/inode.c | 3 +- fs/ceph/mds_client.c | 4 +- fs/ceph/super.c | 21 ++++++++-- fs/ceph/super.h | 1 + fs/ceph/xattr.c | 22 ++++++++++ fs/dcache.c | 11 ++++- include/linux/dcache.h | 1 + net/ceph/crush/mapper.c | 11 ++++- net/ceph/crypto.c | 3 +- net/ceph/osd_client.c | 21 +++------- 14 files changed, 130 insertions(+), 70 deletions(-) -- To unsubscribe from this list: send the line "unsubscribe ceph-devel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html