]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
Revert "Merge pull request #2129 from ceph/wip-librbd-oc"
authorSage Weil <sage@redhat.com>
Sun, 27 Jul 2014 04:19:34 +0000 (21:19 -0700)
committerSage Weil <sage@redhat.com>
Sun, 27 Jul 2014 04:19:34 +0000 (21:19 -0700)
commit288908b3316bc975a2b3f75aea5131d7c1cba57f
treebc468d1218c499410fe3ead0f21901808a620f35
parent2088c267d6578d8b2e0a0220d23c9fea3d558706
Revert "Merge pull request #2129 from ceph/wip-librbd-oc"

This reverts commit 74b386f03e4ca9970256db72c575589aea077534, reversing
changes made to 36265d0db0d7c0eb31d25a0f77ac233b3fd198f8.

The dirty_or_tx list is used by flush_set, which means we can
resubmit new IOs for writes that are already in progress.  This
has a compounding effect that overwhelms the OSDs with dup IOs
and stalls out the client.

See, for example, teh failues in this run:
  /a/sage-2014-07-25_17:14:20-fs-wip-msgr-testing-basic-plana

The fix is probably pretty simple, but reverting for now to make
the tests pass.

Signed-off-by: Sage Weil <sage@inktank.com>
src/common/config_opts.h
src/librbd/ImageCtx.cc
src/osdc/ObjectCacher.cc
src/osdc/ObjectCacher.h