]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
seatore/random_block_manager: remove blocks_per_segment
authormyoungwon oh <ohmyoungwon@gmail.com>
Mon, 22 Nov 2021 03:30:58 +0000 (12:30 +0900)
committermyoungwon oh <ohmyoungwon@gmail.com>
Tue, 18 Jan 2022 16:32:28 +0000 (01:32 +0900)
Signed-off-by: Myoungwon Oh <myoungwon.oh@samsung.com>
src/crimson/os/seastore/random_block_manager.h
src/crimson/os/seastore/random_block_manager/nvme_manager.cc
src/crimson/os/seastore/random_block_manager/nvme_manager.h

index 05d90205a89fed9bd5c013c7fae530ef30ddbc54..d7ac73d0ec91ef6e9f0c80d4f0869f51f88deec4 100644 (file)
@@ -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() {}
 };
index ef5eca19cc9cf9a7d6f6677d946179a99a4ac68b..577dc0394de1dfd2c4963b400ec7127be4a4d73d 100644 (file)
@@ -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);
index f0f500c72be559c58ecc38321feacac12ac97272..07313b2baccd6b9e774ae33b9df8e014ba390d69 100644 (file)
@@ -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<rbm_alloc_delta_t>& 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;
   }