fresh_stat.increment(i->get_length());
get_by_ext(efforts.fresh_inline_by_ext,
i->get_type()).increment(i->get_length());
+#ifdef UNIT_TESTS_BUILT
assert(i->is_inline() || i->get_paddr().is_fake());
+#else
+ assert(i->is_inline());
+#endif
bufferlist bl;
i->prepare_write();
bool get_checksum_needed(paddr_t addr) {
// checksum offloading only for blocks physically stored in the device
+#ifdef UNIT_TESTS_BUILT
if (addr.is_fake()) {
return true;
}
+#endif
assert(addr.is_absolute());
return !devices_by_id[addr.get_device_id()]->is_end_to_end_data_protection();
}
pre_alloc_list.emplace_back(ref);
fresh_block_stats.increment(ref->get_length());
} else {
+#ifdef UNIT_TESTS_BUILT
if (likely(ref->get_paddr() == make_record_relative_paddr(0))) {
ref->set_paddr(make_record_relative_paddr(offset));
} else {
ceph_assert(ref->get_paddr().is_fake());
}
+#else
+ assert(ref->get_paddr() == make_record_relative_paddr(0));
+ ref->set_paddr(make_record_relative_paddr(offset));
+#endif
offset += ref->get_length();
inline_block_list.push_back(ref);
fresh_block_stats.increment(ref->get_length());