for (auto b : deferred_stable) {
for (auto& txc : b->txcs) {
bluestore_deferred_transaction_t& wt = *txc.deferred_txn;
- if (!wt.released.empty()) {
- // kraken replay compat only
- txc.released = wt.released;
- dout(10) << __func__ << " deferred txn has released "
- << txc.released
- << " (we just upgraded from kraken) on " << &txc << dendl;
- _txc_finalize_kv(&txc, synct);
- }
- // cleanup the deferred
+ assert(wt.released.empty()); // only kraken did this
string key;
get_deferred_key(wt.seq, &key);
synct->rm_single_key(PREFIX_DEFERRED, key);