}
bluestore_deferred_op_t *BlueStore::_get_deferred_op(
- TransContext *txc, OnodeRef o)
+ TransContext *txc)
{
if (!txc->deferred_txn) {
txc->deferred_txn = new bluestore_deferred_transaction_t;
if (b_len <= prefer_deferred_size) {
dout(20) << __func__ << " deferring small 0x" << std::hex
<< b_len << std::dec << " unused write via deferred" << dendl;
- bluestore_deferred_op_t *op = _get_deferred_op(txc, o);
+ bluestore_deferred_op_t *op = _get_deferred_op(txc);
op->op = bluestore_deferred_op_t::OP_WRITE;
b->get_blob().map(
b_off, b_len,
}
if (!g_conf()->bluestore_debug_omit_block_device_write) {
- bluestore_deferred_op_t *op = _get_deferred_op(txc, o);
+ bluestore_deferred_op_t *op = _get_deferred_op(txc);
op->op = bluestore_deferred_op_t::OP_WRITE;
int r = b->get_blob().map(
b_off, b_len,
if (l->length() <= prefer_deferred_size.load()) {
dout(20) << __func__ << " deferring small 0x" << std::hex
<< l->length() << std::dec << " write via deferred" << dendl;
- bluestore_deferred_op_t *op = _get_deferred_op(txc, o);
+ bluestore_deferred_op_t *op = _get_deferred_op(txc);
op->op = bluestore_deferred_op_t::OP_WRITE;
int r = b->get_blob().map(
b_off, l->length(),
void _kv_sync_thread();
void _kv_finalize_thread();
- bluestore_deferred_op_t *_get_deferred_op(TransContext *txc, OnodeRef o);
+ bluestore_deferred_op_t *_get_deferred_op(TransContext *txc);
void _deferred_queue(TransContext *txc);
public:
void deferred_try_submit();