Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
throttle_wal_bytes(cct, "bluestore_wal_max_bytes",
cct->_conf->bluestore_max_bytes +
cct->_conf->bluestore_wal_max_bytes),
- wal_seq(0),
wal_tp(cct,
"BlueStore::wal_tp",
"tp_wal",
txc->wal_txn->released.swap(txc->released);
assert(txc->released.empty());
- txc->wal_txn->seq = wal_seq.inc();
+ txc->wal_txn->seq = ++wal_seq;
bufferlist bl;
::encode(*txc->wal_txn, bl);
string key;
interval_set<uint64_t> bluefs_extents; ///< block extents owned by bluefs
std::mutex wal_lock;
- atomic64_t wal_seq;
+ std::atomic<uint64_t> wal_seq = {0};
ThreadPool wal_tp;
WALWQ wal_wq;