]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
crimson/os/seastore/seastore_types: permit paddr_t::operator- to operate on block...
authorSamuel Just <sjust@redhat.com>
Thu, 20 Aug 2020 21:25:52 +0000 (14:25 -0700)
committerSamuel Just <sjust@redhat.com>
Wed, 23 Sep 2020 22:13:51 +0000 (15:13 -0700)
Signed-off-by: Samuel Just <sjust@redhat.com>
src/crimson/os/seastore/seastore_types.h

index b1035612aeb725c4988dd018193b56d57a997fe9..2bb5a4939e1cdb53cf92fdd71a098a7f0754eba1 100644 (file)
@@ -115,7 +115,8 @@ struct paddr_t {
    * block_relative address.
    */
   paddr_t operator-(paddr_t rhs) const {
-    assert(rhs.is_record_relative() && is_record_relative());
+    assert(rhs.is_relative() && is_relative());
+    assert(rhs.segment == segment);
     return paddr_t{
       BLOCK_REL_SEG_ID,
       offset - rhs.offset