[GIT PULL] Ceph fixes for 2.6.34-final

From: Sage Weil
Date: Wed May 12 2010 - 19:33:54 EST


Hi Linus,

Please pull this final set of Ceph bugfixes from:

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

These fix a couple of locking errors, races, and ordering problems, and
one bug that caused requests to hang indefinitely. These close out the
last of my open bugs resulting in client crashes. There's also a subtle
protocol fix that crops up when there's a transport error.

Thanks!
sage

---

Sage Weil (9):
ceph: unregister bdi before kill_anon_super releases device name
ceph: don't use writeback_control in writepages completion
ceph: unregister osd request on failure
ceph: fix open file counting on snapped inodes when mds returns no caps
ceph: resubmit requests on pg mapping change (not just primary change)
ceph: fix locking for waking session requests after reconnect
ceph: zero unused message header, footer fields
ceph: fix cap removal races
ceph: preserve seq # on requeued messages after transient transport errors

fs/ceph/addr.c | 6 ------
fs/ceph/caps.c | 19 ++++++++++++-------
fs/ceph/inode.c | 4 ++++
fs/ceph/mds_client.c | 34 +++++++++++++++++++---------------
fs/ceph/messenger.c | 17 +++++++++++++++--
fs/ceph/messenger.h | 1 +
fs/ceph/osd_client.c | 26 ++++++++++++++++++++------
fs/ceph/osd_client.h | 3 ++-
fs/ceph/osdmap.c | 29 ++++++++++++++++++++++++-----
fs/ceph/osdmap.h | 2 ++
fs/ceph/rados.h | 1 +
fs/ceph/super.c | 23 ++++++++++++++++-------
12 files changed, 116 insertions(+), 49 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/