out << "BLOCK_REG";
} else if (rhs.is_record_relative()) {
out << "RECORD_REG";
- } else if (rhs.get_device_id() == DEVICE_ID_DELAYED) {
+ } else if (rhs.is_delayed()) {
out << "DELAYED_TEMP";
} else if (rhs.get_addr_type() == addr_types_t::SEGMENT) {
const seg_paddr_t& s = rhs.as_seg_paddr();
paddr_t operator-(paddr_t rhs) const;
+ bool is_delayed() const {
+ return get_device_id() == DEVICE_ID_DELAYED;
+ }
bool is_block_relative() const {
return get_device_id() == DEVICE_ID_BLOCK_RELATIVE;
}
constexpr paddr_t make_fake_paddr(seastore_off_t off) {
return paddr_t::make_seg_paddr(FAKE_SEG_ID, off);
}
-constexpr paddr_t delayed_temp_paddr(seastore_off_t off) {
+constexpr paddr_t make_delayed_temp_paddr(seastore_off_t off) {
return paddr_t::make_seg_paddr(
segment_id_t{DEVICE_ID_DELAYED, 0},
off);
ceph_assert(!is_weak());
if (delayed) {
assert(ref->is_logical());
- ref->set_paddr(delayed_temp_paddr(delayed_temp_offset));
+ ref->set_paddr(make_delayed_temp_paddr(delayed_temp_offset));
delayed_temp_offset += ref->get_length();
delayed_alloc_list.emplace_back(ref->cast<LogicalCachedExtent>());
} else {