]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
src/test/osd/RadosModel: modify SetCunk to support two pool
authormyoungwon oh <omwmw@sk.com>
Wed, 24 Jan 2018 09:59:08 +0000 (18:59 +0900)
committermyoungwon oh <omwmw@sk.com>
Wed, 24 Jan 2018 10:44:32 +0000 (19:44 +0900)
Signed-off-by: Myoungwon Oh <omwmw@sk.com>
src/test/osd/RadosModel.h
src/test/osd/TestRados.cc

index 94909cb986adb631106a66025ca4d1f573a930ca..6f086ddffae9a93aadd259f3803dce56e5073c8a 100644 (file)
@@ -2328,12 +2328,15 @@ public:
     context->oid_in_use.insert(oid);
     context->oid_not_in_use.erase(oid);
 
+    if (tgt_pool_name.empty()) ceph_abort();
+
     context->find_object(oid, &src_value); 
     context->find_object(oid_tgt, &tgt_value);
 
     if (src_value.version != 0 && !src_value.deleted())
       op.assert_version(src_value.version);
-    op.set_chunk(offset, length, context->io_ctx, context->prefix+oid_tgt, tgt_offset);
+    op.set_chunk(offset, length, context->low_tier_io_ctx, 
+                context->prefix+oid_tgt, tgt_offset);
 
     pair<TestOp*, TestOp::CallbackInfo*> *cb_arg =
       new pair<TestOp*, TestOp::CallbackInfo*>(this,
index 2ef3309f71a3bce5105309fc4429a44aa6066582..9a4cfedb6e491b8e6d1940bf55839a790dfa5005 100644 (file)
@@ -234,7 +234,7 @@ public:
             << " length: " << rand_length <<  " target oid " << oid2.str() 
             << " tgt_offset: " << rand_tgt_offset << std::endl;
        op = new SetChunkOp(m_op, &context, oid.str(), rand_offset, rand_length, oid2.str(), 
-                             context.pool_name, rand_tgt_offset, m_stats);
+                             context.low_tier_pool_name, rand_tgt_offset, m_stats);
        return true;
       }
     } else if (m_op == make_manifest_end + 1) {