From: myoungwon oh Date: Mon, 22 Nov 2021 03:30:58 +0000 (+0900) Subject: seatore/random_block_manager: remove blocks_per_segment X-Git-Tag: v18.0.0~1531^2~2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=d6f3a29da9024641c225c51fb414031b1477d897;p=ceph.git seatore/random_block_manager: remove blocks_per_segment Signed-off-by: Myoungwon Oh --- diff --git a/src/crimson/os/seastore/random_block_manager.h b/src/crimson/os/seastore/random_block_manager.h index 05d90205a89fe..d7ac73d0ec91e 100644 --- a/src/crimson/os/seastore/random_block_manager.h +++ b/src/crimson/os/seastore/random_block_manager.h @@ -32,7 +32,6 @@ public: paddr_t end; size_t block_size = 0; size_t total_size = 0; - uint32_t blocks_per_segment = 1 << 18; device_id_t device_id = 0; seastore_meta_t meta; }; @@ -95,7 +94,6 @@ public: virtual size_t get_size() const = 0; virtual size_t get_block_size() const = 0; virtual uint64_t get_free_blocks() const = 0; - virtual uint32_t get_blocks_per_segment() const = 0; virtual device_id_t get_device_id() const = 0; virtual ~RandomBlockManager() {} }; diff --git a/src/crimson/os/seastore/random_block_manager/nvme_manager.cc b/src/crimson/os/seastore/random_block_manager/nvme_manager.cc index ef5eca19cc9cf..577dc0394de1d 100644 --- a/src/crimson/os/seastore/random_block_manager/nvme_manager.cc +++ b/src/crimson/os/seastore/random_block_manager/nvme_manager.cc @@ -145,7 +145,6 @@ NVMeManager::mkfs_ertr::future<> NVMeManager::mkfs(mkfs_config_t config) super.start_alloc_area + super.alloc_area_size; super.crc = 0; super.feature |= RBM_BITMAP_BLOCK_CRC; - super.blocks_per_segment = config.blocks_per_segment; super.device_id = config.device_id; logger().debug(" super {} ", super); diff --git a/src/crimson/os/seastore/random_block_manager/nvme_manager.h b/src/crimson/os/seastore/random_block_manager/nvme_manager.h index f0f500c72be55..07313b2baccd6 100644 --- a/src/crimson/os/seastore/random_block_manager/nvme_manager.h +++ b/src/crimson/os/seastore/random_block_manager/nvme_manager.h @@ -54,7 +54,6 @@ struct rbm_metadata_header_t { uint32_t start_data_area; uint64_t flag; // reserved uint64_t feature; - uint32_t blocks_per_segment; // the number of blocks in segment device_id_t device_id; checksum_t crc; @@ -72,7 +71,6 @@ struct rbm_metadata_header_t { denc(v.start_data_area, p); denc(v.flag, p); denc(v.feature, p); - denc(v.blocks_per_segment, p); denc(v.device_id, p); denc(v.crc, p); @@ -361,9 +359,6 @@ public: void add_free_extent( std::vector& v, rbm_abs_addr from, size_t len); - uint32_t get_blocks_per_segment() const final { - return super.blocks_per_segment; - } device_id_t get_device_id() const final { return super.device_id; }