Messages in this thread | | | Date | Wed, 12 May 2010 16:36:48 -0700 (PDT) | From | Sage Weil <> | Subject | [GIT PULL] Ceph fixes for 2.6.34-final |
| |
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(-)
| |