Signed-off-by: Jianpeng Ma <jianpeng.ma@intel.com>
kv_stop(false),
logger(NULL),
csum_type(bluestore_blob_t::CSUM_CRC32C),
- min_alloc_size(0)
+ min_alloc_size(0),
+ sync_wal_apply(cct->_conf->bluestore_sync_wal_apply)
{
_init_logger();
g_ceph_context->_conf->add_observer(this);
txc->log_state_latency(logger, l_bluestore_state_kv_done_lat);
if (txc->wal_txn) {
txc->state = TransContext::STATE_WAL_QUEUED;
- if (g_conf->bluestore_sync_wal_apply) {
+ if (sync_wal_apply) {
_wal_apply(txc);
} else {
wal_wq.queue(txc);
uint64_t min_alloc_size; ///< minimum allocation unit (power of 2)
+ bool sync_wal_apply; ///< see config option bluestore_sync_wal_apply
+
// compression options
enum CompressionMode {
COMP_NONE, ///< compress never