From d7c8f2d1d24dd03440bfb65588dfab3206f9ae0d Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Fri, 4 Nov 2016 11:29:21 -0400 Subject: [PATCH] os/bluestore: implement blackhole Signed-off-by: Sage Weil --- src/os/bluestore/BlueStore.cc | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/os/bluestore/BlueStore.cc b/src/os/bluestore/BlueStore.cc index b371b9212eccc..aa837b6948848 100644 --- a/src/os/bluestore/BlueStore.cc +++ b/src/os/bluestore/BlueStore.cc @@ -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); -- 2.47.3