device_id_t d_id = segment_manager.get_device_id();
auto ssize = segment_manager.get_segment_size();
auto nsegments = segment_manager.get_num_segments();
- auto sm_size = segment_manager.get_size();
+ auto sm_size = segment_manager.get_available_size();
INFO("adding segment manager {}, size={}, ssize={}, segments={}",
device_id_printer_t{d_id}, sm_size, ssize, nsegments);
ceph_assert(ssize > 0);
virtual seastore_off_t get_block_size() const = 0;
- virtual std::size_t get_size() const = 0;
+ virtual std::size_t get_available_size() const = 0;
virtual secondary_device_set_t& get_secondary_devices() = 0;
secondary_device_set_t& get_secondary_devices() final {
return devices;
}
- std::size_t get_size() const { return size; }
+ std::size_t get_available_size() const { return size; }
seastore_off_t get_block_size() const { return block_size; }
virtual read_ertr::future<> read(
/* Methods for discovering device geometry, segmentid set, etc */
virtual seastore_off_t get_segment_size() const = 0;
virtual device_segment_id_t get_num_segments() const {
- ceph_assert(get_size() % get_segment_size() == 0);
- return ((device_segment_id_t)(get_size() / get_segment_size()));
+ ceph_assert(get_available_size() % get_segment_size() == 0);
+ return ((device_segment_id_t)(get_available_size() / get_segment_size()));
}
virtual ~SegmentManager() {}
size_t len,
ceph::bufferptr &out) final;
- size_t get_size() const final {
+ size_t get_available_size() const final {
return superblock.size;
}
seastore_off_t get_block_size() const {
size_t len,
ceph::bufferptr &out) final;
- size_t get_size() const final {
+ size_t get_available_size() const final {
return config.size;
}
seastore_off_t get_block_size() const final {
size_t len,
ceph::bufferptr &out) final;
- size_t get_size() const final {
+ size_t get_available_size() const final {
return metadata.size;
};
size_t TMDriver::get_size() const
{
- return device->get_size() * .5;
+ return device->get_available_size() * .5;
}
seastar::future<> TMDriver::mkfs()
return sm.read(addr, len, out);
}
- size_t get_size() const final { return sm.get_size(); }
+ size_t get_available_size() const final { return sm.get_available_size(); }
seastore_off_t get_block_size() const final { return sm.get_block_size(); }
seastore_off_t get_segment_size() const final {
return sm.get_segment_size();