Skip to content

Commit

Permalink
fix5
Browse files Browse the repository at this point in the history
Signed-off-by: Mark Nelson <mnelson@redhat.com>
  • Loading branch information
Mark Nelson committed Aug 9, 2021
1 parent 9867130 commit b0a0482
Showing 1 changed file with 3 additions and 2 deletions.
5 changes: 3 additions & 2 deletions src/os/bluestore/BlueStore.cc
Expand Up @@ -13467,7 +13467,7 @@ void BlueStore::_do_write_small(
wctx->buffered ? 0 : Buffer::FLAG_NOCACHE);

if (!g_conf()->bluestore_debug_omit_block_device_write) {
if (b_len < prefer_deferred_size) {
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);
Expand Down Expand Up @@ -14295,7 +14295,8 @@ int BlueStore::_do_alloc_write(

// queue io
if (!g_conf()->bluestore_debug_omit_block_device_write) {
if (l->length() <= prefer_deferred_size.load()) {
// Set to < based on testing
if (l->length() < prefer_deferred_size.load()) {
dout(20) << __func__ << " deferring 0x" << std::hex
<< l->length() << std::dec << " write via deferred" << dendl;
bluestore_deferred_op_t *op = _get_deferred_op(txc);
Expand Down

0 comments on commit b0a0482

Please sign in to comment.