crimson/os/seastore: coordinate segment seq of journal and ool segments
Reviewed-by: Yingxin Cheng <yingxin.cheng@intel.com>
Reviewed-by: Samuel Just <sjust@redhat.com>
std::string name,
segment_type_t type,
SegmentProvider &sp,
- SegmentManager &sm)
+ SegmentManager &sm,
+ SegmentSeqAllocator &ssa)
: name{name},
+ print_name{fmt::format("D?_{}", name)},
type{type},
segment_provider{sp},
- segment_manager{sm}
+ segment_manager{sm},
+ segment_seq_allocator(ssa)
{
ceph_assert(type != segment_type_t::NULL_SEG);
- std::ostringstream oss;
- oss << "D?_" << name;
- print_name = oss.str();
reset();
}