Better naming and description.
Signed-off-by: Igor Fedotov <ifedotov@suse.com>
b.add_u64_counter(l_bluestore_write_new, "write_new",
"Write into new blob");
- b.add_u64_counter(l_bluestore_write_deferred,
- "write_deferred",
- "Total deferred writes submitted");
- b.add_u64_counter(l_bluestore_write_deferred_bytes,
- "write_deferred_bytes",
- "Total bytes submitted as deferred writes");
- b.add_u64_counter(l_bluestore_deferred_write_ops, "write_deferred_ops",
- "Sum for deferred write op");
- b.add_u64_counter(l_bluestore_deferred_write_bytes, "write_deferred_bytes",
- "Sum for deferred write bytes", "def", 0, unit_t(UNIT_BYTES));
+ b.add_u64_counter(l_bluestore_issued_deferred_writes,
+ "issued_deferred_writes",
+ "Total deferred writes issued");
+ b.add_u64_counter(l_bluestore_issued_deferred_write_bytes,
+ "issued_deferred_write_bytes",
+ "Total bytes in issued deferred writes");
+ b.add_u64_counter(l_bluestore_submitted_deferred_writes,
+ "submitted_deferred_writes",
+ "Total deferred writes submitted to disk");
+ b.add_u64_counter(l_bluestore_submitted_deferred_write_bytes,
+ "submitted_deferred_write_bytes",
+ "Total bytes submitted to disk by deferred writes");
//****************************************
// compressions stats
txc->deferred_txn = new bluestore_deferred_transaction_t;
}
txc->deferred_txn->ops.push_back(bluestore_deferred_op_t());
- logger->inc(l_bluestore_write_deferred);
- logger->inc(l_bluestore_write_deferred_bytes, len);
+ logger->inc(l_bluestore_issued_deferred_writes);
+ logger->inc(l_bluestore_issued_deferred_write_bytes, len);
return &txc->deferred_txn->ops.back();
}
<< start << "~" << bl.length()
<< " crc " << bl.crc32c(-1) << std::dec << dendl;
if (!g_conf()->bluestore_debug_omit_block_device_write) {
- logger->inc(l_bluestore_deferred_write_ops);
- logger->inc(l_bluestore_deferred_write_bytes, bl.length());
+ logger->inc(l_bluestore_submitted_deferred_writes);
+ logger->inc(l_bluestore_submitted_deferred_write_bytes, bl.length());
int r = bdev->aio_write(start, bl, &b->ioc, false);
ceph_assert(r == 0);
}
l_bluestore_write_penalty_read_ops,
l_bluestore_write_new,
- l_bluestore_write_deferred,
- l_bluestore_write_deferred_bytes,
- l_bluestore_deferred_write_ops,
- l_bluestore_deferred_write_bytes,
+ l_bluestore_issued_deferred_writes,
+ l_bluestore_issued_deferred_write_bytes,
+ l_bluestore_submitted_deferred_writes,
+ l_bluestore_submitted_deferred_write_bytes,
//****************************************
// compressions stats
sleep(2);
ASSERT_EQ(logger->get(l_bluestore_write_big), 1u);
ASSERT_EQ(logger->get(l_bluestore_write_big_deferred), 1u);
- ASSERT_EQ(logger->get(l_bluestore_write_deferred), 1u);
- ASSERT_EQ(logger->get(l_bluestore_write_deferred_bytes), block_size);
+ ASSERT_EQ(logger->get(l_bluestore_issued_deferred_writes), 1u);
+ ASSERT_EQ(logger->get(l_bluestore_issued_deferred_write_bytes), block_size);
{
struct store_statfs_t statfs;
ASSERT_EQ(logger->get(l_bluestore_write_big_bytes), bl.length());
ASSERT_EQ(logger->get(l_bluestore_write_big_blobs), 3u);
ASSERT_EQ(logger->get(l_bluestore_write_big_deferred), 0u);
- ASSERT_EQ(logger->get(l_bluestore_write_deferred), 0u);
- ASSERT_EQ(logger->get(l_bluestore_write_deferred_bytes), 0);
+ ASSERT_EQ(logger->get(l_bluestore_issued_deferred_writes), 0u);
+ ASSERT_EQ(logger->get(l_bluestore_issued_deferred_write_bytes), 0);
}
logger->reset();
ASSERT_EQ(logger->get(l_bluestore_write_big_bytes), bl.length());
ASSERT_EQ(logger->get(l_bluestore_write_big_blobs), 3u);
ASSERT_EQ(logger->get(l_bluestore_write_big_deferred), 1u);
- ASSERT_EQ(logger->get(l_bluestore_write_deferred), 1u);
- ASSERT_EQ(logger->get(l_bluestore_write_deferred_bytes), 57344);
+ ASSERT_EQ(logger->get(l_bluestore_issued_deferred_writes), 1u);
+ ASSERT_EQ(logger->get(l_bluestore_issued_deferred_write_bytes), 57344);
}
{
ASSERT_EQ(logger->get(l_bluestore_write_big_bytes), bl.length());
ASSERT_EQ(logger->get(l_bluestore_write_big_blobs), 64u);
ASSERT_EQ(logger->get(l_bluestore_write_big_deferred), 0u);
- ASSERT_EQ(logger->get(l_bluestore_write_deferred), 0u);
- ASSERT_EQ(logger->get(l_bluestore_write_deferred_bytes), 0u);
+ ASSERT_EQ(logger->get(l_bluestore_issued_deferred_writes), 0u);
+ ASSERT_EQ(logger->get(l_bluestore_issued_deferred_write_bytes), 0u);
}
logger->reset();
{
ASSERT_EQ(logger->get(l_bluestore_write_big_bytes), bl.length());
ASSERT_EQ(logger->get(l_bluestore_write_big_blobs), 65u);
ASSERT_EQ(logger->get(l_bluestore_write_big_deferred), 1u);
- ASSERT_EQ(logger->get(l_bluestore_write_deferred), 1u);
- ASSERT_EQ(logger->get(l_bluestore_write_deferred_bytes), 61440);
+ ASSERT_EQ(logger->get(l_bluestore_issued_deferred_writes), 1u);
+ ASSERT_EQ(logger->get(l_bluestore_issued_deferred_write_bytes), 61440);
}
{
ObjectStore::Transaction t;