]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
crimson/block: Rename Device::get_size() to get_available_size()
authorAravind <aravind.ramesh@wdc.com>
Thu, 1 Sep 2022 05:35:35 +0000 (11:05 +0530)
committerAravind <aravind.ramesh@wdc.com>
Fri, 2 Sep 2022 05:07:05 +0000 (10:37 +0530)
Due to maintaining super block and other tracking information in the
disk, the entire disk size is not available, so rename the function
to represent that it actually returns available size on the device.
get_available_size() represents together free and used space available
on the device.

Signed-off-by: Aravind Ramesh <aravind.ramesh@wdc.com>
src/crimson/os/seastore/async_cleaner.cc
src/crimson/os/seastore/device.h
src/crimson/os/seastore/random_block_manager/rbm_device.h
src/crimson/os/seastore/segment_manager.h
src/crimson/os/seastore/segment_manager/block.h
src/crimson/os/seastore/segment_manager/ephemeral.h
src/crimson/os/seastore/segment_manager/zns.h
src/crimson/tools/store_nbd/tm_driver.cc
src/test/crimson/seastore/transaction_manager_test_state.h

index 1027107c0c61ff279eea0798667d83123ccd0f70..b5a2967d12315ceb9c56c03c80d9e1a20c9a4c8e 100644 (file)
@@ -129,7 +129,7 @@ void segments_info_t::add_segment_manager(
   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);
index e3ad303c1461a8d379d0ea6ced89e261d73853a5..5f0af3616d0683bb3a264f68c1d07f20b46c4d0f 100644 (file)
@@ -71,7 +71,7 @@ public:
 
   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;
 
index c27057ca288f8350d8c24e87f744dca2a6de812c..65ac3d62b6633e23f74d5ce6111db40b35a1d341 100644 (file)
@@ -115,7 +115,7 @@ public:
   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(
index e14ef0d8d07f0a809ef4e02a7ef8605e0eeec001..e313b2b1a643658ba44a194ed797d3804fc3efb6 100644 (file)
@@ -170,8 +170,8 @@ public:
   /* 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() {}
index 765d78e881fa8b95b8c62f1dc2cfb8c1b05d2f92..e4a1ee2ad086e4d321c6b4ebededc800846043cf 100644 (file)
@@ -132,7 +132,7 @@ public:
     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 {
index 7f69e60b40e10ae6e5a9d9e59ff6441eb8961c86..e769a1c0776de7546593867b49ebd306e915fd5d 100644 (file)
@@ -102,7 +102,7 @@ public:
     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 {
index 7766a88271dc42b0a46a75e849cccc04c308d014..f86658417986dc4873b1143aec8d0e801d813e02 100644 (file)
@@ -99,7 +99,7 @@ namespace crimson::os::seastore::segment_manager::zns {
       size_t len, 
       ceph::bufferptr &out) final;
 
-    size_t get_size() const final {
+    size_t get_available_size() const final {
       return metadata.size;
     };
 
index c31319a52229f2ccba148b543a8630fea4f9dc7b..56cafc32b96bb6c193ddf3ab0f8ef06b24a79952 100644 (file)
@@ -146,7 +146,7 @@ void TMDriver::clear()
 
 size_t TMDriver::get_size() const
 {
-  return device->get_size() * .5;
+  return device->get_available_size() * .5;
 }
 
 seastar::future<> TMDriver::mkfs()
index 3c9761a8e4baa04e18b469f410f2c026eb800c7c..f19e891bdc13e32fb1e8de037deae875c44a4014 100644 (file)
@@ -324,7 +324,7 @@ public:
     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();