[GIT PULL] Ceph updates for 3.3-rc1

From: Sage Weil
Date: Thu Jan 12 2012 - 14:23:21 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 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 linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/