]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/crimson/os/seastore/random_block_manager/block_rb_manager.h
update ceph source to reef 18.2.1
[ceph.git] / ceph / src / crimson / os / seastore / random_block_manager / block_rb_manager.h
index 5db46b2370ed07017a4e68449cad64aaec265f00..b686820d066ea3943e50a5d12d47f7b2bae6baaa 100644 (file)
@@ -62,10 +62,10 @@ public:
   void complete_allocation(paddr_t addr, size_t size) final;
 
   size_t get_start_rbm_addr() const {
-    return device->get_journal_start() + device->get_journal_size();
+    return device->get_shard_journal_start() + device->get_journal_size();
   }
   size_t get_size() const final {
-    return device->get_available_size() - get_start_rbm_addr(); 
+    return device->get_shard_end() - get_start_rbm_addr();
   };
   extent_len_t get_block_size() const final { return device->get_block_size(); }
 
@@ -97,7 +97,7 @@ public:
     assert(allocator);
     rbm_abs_addr addr = convert_paddr_to_abs_addr(paddr);
     assert(addr >= get_start_rbm_addr() &&
-          addr + len <= device->get_available_size());
+          addr + len <= device->get_shard_end());
     allocator->mark_extent_used(addr, len);
   }
 
@@ -105,7 +105,7 @@ public:
     assert(allocator);
     rbm_abs_addr addr = convert_paddr_to_abs_addr(paddr);
     assert(addr >= get_start_rbm_addr() &&
-          addr + len <= device->get_available_size());
+          addr + len <= device->get_shard_end());
     allocator->free_extent(addr, len);
   }
 
@@ -119,7 +119,7 @@ public:
     assert(allocator);
     rbm_abs_addr addr = convert_paddr_to_abs_addr(paddr);
     assert(addr >= get_start_rbm_addr() &&
-          addr + size <= device->get_available_size());
+          addr + size <= device->get_shard_end());
     return allocator->get_extent_state(addr, size);
   }