]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
crimson/.../node_extent_manager: replay extents may be dirty
authorSamuel Just <sjust@redhat.com>
Wed, 21 Apr 2021 07:00:03 +0000 (00:00 -0700)
committerYingxin Cheng <yingxin.cheng@intel.com>
Thu, 29 Apr 2021 08:03:37 +0000 (16:03 +0800)
Signed-off-by: Samuel Just <sjust@redhat.com>
src/crimson/os/seastore/onode_manager/staged-fltree/node_extent_manager.h
src/crimson/os/seastore/onode_manager/staged-fltree/node_extent_manager/seastore.cc

index 76b0828a1360c2376de91e1adc5c925e8f5b5247..12f998dbe645bd6fb49349209d51b5dd9ae871d9 100644 (file)
@@ -41,8 +41,6 @@ class NodeExtent : public LogicalCachedExtent {
   NodeExtent(T&&... t) : LogicalCachedExtent(std::forward<T>(t)...) {}
 
   NodeExtentMutable do_get_mutable() {
-    assert(is_pending() || // during mutation
-           is_clean());    // during replay
     return NodeExtentMutable(get_bptr().c_str(), get_length());
   }
 
index ab4e48303a61852f6d24af5658a1b47d853514b5..037311619c3fdc12875306587ae6d7b84ee41695 100644 (file)
@@ -84,7 +84,6 @@ void SeastoreNodeExtent::apply_delta(const ceph::bufferlist& bl)
     assert(recorder->field_type() == field_type);
 #endif
   }
-  assert(is_clean());
   auto node = do_get_mutable();
   auto p = bl.cbegin();
   while (p != bl.end()) {