]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
src/test: remove unnecessary stat 19464/head
authormyoungwon oh <omwmw@sk.com>
Wed, 13 Dec 2017 16:27:34 +0000 (01:27 +0900)
committermyoungwon oh <omwmw@sk.com>
Wed, 13 Dec 2017 16:27:34 +0000 (01:27 +0900)
This commit prevents unnecessary stat that
invokes promote_object()
promote_object() makes object clean state

Signed-off-by: Myoungwon Oh <omwmw@sk.com>
src/test/osd/RadosModel.h

index a0cd4e3d321ddfe965c23fcdd133de1225e1c8e3..98afa74c8df97baaf1758f84dddfeb07ed51ccc4 100644 (file)
@@ -2246,22 +2246,6 @@ public:
     context->oid_in_use.insert(oid);
     context->oid_not_in_use.erase(oid);
 
-    context->find_object(oid, &src_value); 
-
-    comp = context->rados.aio_create_completion();
-    rd_op.stat(NULL, NULL, NULL);
-    context->io_ctx.aio_operate(context->prefix+oid, comp, &rd_op,
-                         librados::OPERATION_ORDER_READS_WRITES,
-                         NULL);
-    comp->wait_for_safe();
-    if ((r = comp->get_return_value()) && !src_value.deleted()) {
-      cerr << "Error: oid " << oid << " stat returned error code "
-          << r << std::endl;
-      ceph_abort();
-    }
-    context->update_object_version(oid, comp->get_version64());
-    comp->release();
-
     context->find_object(oid, &src_value); 
     context->find_object(oid_tgt, &tgt_value);