[GIT PULL] Ceph updates for -rc1

From: Sage Weil
Date: Wed May 25 2011 - 13:48:21 EST


Hi Linus,

Please pull the following Ceph updates for 3.0.0-rc1 (or whatever it ends
up being) from

git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git for-linus

Most of this is a pile of small, rare bugs that the coverity run
turned up. There are also several bug fixes that came up in the real
world, including a messenger race, looping with concurrent syncs, and a
dangling pointer under directory rename thrashing (fsstress). RBD now
notices when the image size changes out from underneath it, and there are
a few improvements in the NFS reexport code to make it more robust.

Thanks!
sage


Sage Weil (23):
ceph: take reference on mds request r_unsafe_dir
libceph: handle connection reopen race with callbacks
libceph: remove unused variable
libceph: fix uninitialized value when no get_authorizer method is set
ceph: use snprintf for dirstat content
libceph: use snprintf for formatting object name
libceph: use snprintf for unknown addrs
ceph: fix rare potential cap leak
libceph: fix osdmap timestamp assignment
ceph: fix broken comparison in readdir loop
libceph: fix TAG_WAIT case
libceph: add missing breaks in addr_set_port
ceph: remove useless check
ceph: check return value for start_request in writepages
rbd: warn on update_snaps failure on notify
rbd: cleanup: make kfree match kmalloc
rbd: use snprintf for disk->disk_name
ceph: use LOOKUPINO to make unconnected nfs fh more reliable
ceph: avoid inode lookup on nfs fh reconnect
rbd: handle online resize of underlying rbd image
libceph: handle new osdmap down/state change encoding
libceph: subscribe to osdmap when cluster is full
ceph: fix cap flush race reentrancy

drivers/block/rbd.c | 27 +++++++++-----
fs/ceph/addr.c | 5 +--
fs/ceph/caps.c | 61 ++++++++++++++++---------------
fs/ceph/dir.c | 7 ++--
fs/ceph/export.c | 25 +++++++++++--
fs/ceph/mds_client.c | 7 +++-
fs/ceph/mds_client.h | 1 +
include/linux/ceph/ceph_fs.h | 1 +
net/ceph/messenger.c | 82 ++++++++++++++++++++++++++++++++----------
net/ceph/osd_client.c | 19 +++++++++-
net/ceph/osdmap.c | 13 +++++--
11 files changed, 173 insertions(+), 75 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/