]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
os/bluestore: implement blackhole 11788/head
authorSage Weil <sage@redhat.com>
Fri, 4 Nov 2016 15:29:21 +0000 (11:29 -0400)
committerSage Weil <sage@redhat.com>
Fri, 4 Nov 2016 15:29:39 +0000 (11:29 -0400)
Signed-off-by: Sage Weil <sage@redhat.com>
src/os/bluestore/BlueStore.cc

index b371b9212ecccb7c26e329e3b6d0dc3147b12ebd..aa837b69488485403151d3331de9dc26e674f6bd 100644 (file)
@@ -6931,6 +6931,15 @@ int BlueStore::queue_transactions(
   ObjectStore::Transaction::collect_contexts(
     tls, &onreadable, &ondisk, &onreadable_sync);
 
+  if (g_conf->objectstore_blackhole) {
+    dout(0) << __func__ << " objectstore_blackhole = TRUE, dropping transaction"
+           << dendl;
+    delete ondisk;
+    delete onreadable;
+    delete onreadable_sync;
+    return 0;
+  }
+
   // set up the sequencer
   OpSequencer *osr;
   assert(posr);