]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
Merge pull request #12305 from athanatos/wip-ec-rbd-fixes
authorSage Weil <sage@redhat.com>
Mon, 5 Dec 2016 16:45:07 +0000 (11:45 -0500)
committerGitHub <noreply@github.com>
Mon, 5 Dec 2016 16:45:07 +0000 (11:45 -0500)
osd: fixes to make rbd on ec work

Reviewed-by: Sage Weil <sage@redhat.com>
1  2 
src/include/interval_set.h
src/osd/ECBackend.cc
src/osd/ECBackend.h
src/osd/ECTransaction.h
src/osd/OSD.cc
src/osd/PGTransaction.h
src/osd/ReplicatedPG.cc
src/osd/ReplicatedPG.h

Simple merge
index 3075fb82ec92a2cbe5c0f1f2e2420f47a3b12c8a,a29e2a3a84cf6fd9e2cc229166f53c8eddbda55a..1564f410411c798eff550d87eb41bebec654108e
@@@ -1730,9 -1735,8 +1730,9 @@@ bool ECBackend::try_state_to_reads(
  
    Op *op = &(waiting_state.front());
    if (op->requires_rmw() && pipeline_state.cache_invalid()) {
 +    assert(get_parent()->get_pool().is_hacky_ecoverwrites());
      dout(20) << __func__ << ": blocking " << *op
-            << " because it requires an rmw and the cache is invalid"
+            << " because it requires an rmw and the cache is invalid "
             << pipeline_state
             << dendl;
      return false;
Simple merge
Simple merge
diff --cc src/osd/OSD.cc
Simple merge
Simple merge
Simple merge
Simple merge