]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
crimson/.../transaction_manager: skip zero mappings in mount
authorSamuel Just <sjust@redhat.com>
Wed, 28 Apr 2021 08:43:02 +0000 (01:43 -0700)
committerSamuel Just <sjust@redhat.com>
Fri, 7 May 2021 07:36:34 +0000 (00:36 -0700)
Signed-off-by: Samuel Just <sjust@redhat.com>
src/crimson/os/seastore/transaction_manager.cc

index fa6c14f343037a7bdf11120dfff626570f780cbf..1862de85658b8c8d1426a4a733fd7027e195889d 100644 (file)
@@ -85,10 +85,12 @@ TransactionManager::mount_ertr::future<> TransactionManager::mount()
                t,
                addr,
                len);
-             segment_cleaner->mark_space_used(
-               addr,
-               len ,
-               /* init_scan = */ true);
+             if (addr.is_real()) {
+               segment_cleaner->mark_space_used(
+                 addr,
+                 len ,
+                 /* init_scan = */ true);
+             }
             });
         });
       });