]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
crimson/os/seastore/cache: rename invalidate(Transaction&, CachedExtent&)
authorSamuel Just <sjust@redhat.com>
Thu, 16 Sep 2021 01:37:31 +0000 (18:37 -0700)
committerSamuel Just <sjust@redhat.com>
Thu, 16 Sep 2021 01:37:44 +0000 (18:37 -0700)
This particular overload is really only declaring the Transaction
conflicted -- it assumes the extent is already invalid.  Rename to
mark_transaction_conflicted instead to avoid confusion with
invalidate(CachedExtent&).

Signed-off-by: Samuel Just <sjust@redhat.com>
src/crimson/os/seastore/cache.cc
src/crimson/os/seastore/cache.h

index 505c6e49566d0e17896e5d4229096c9b4ed693df..500c327ee17466b52e267d88365ae8b9973c5b66 100644 (file)
@@ -623,14 +623,15 @@ void Cache::invalidate(CachedExtent &extent)
   for (auto &&i: extent.transactions) {
     if (!i.t->conflicted) {
       assert(!i.t->is_weak());
-      invalidate(*i.t, extent);
+      mark_transaction_conflicted(*i.t, extent);
     }
   }
   DEBUG("invalidate end");
   extent.state = CachedExtent::extent_state_t::INVALID;
 }
 
-void Cache::invalidate(Transaction& t, CachedExtent& conflicting_extent)
+void Cache::mark_transaction_conflicted(
+  Transaction& t, CachedExtent& conflicting_extent)
 {
   LOG_PREFIX(Cache::invalidate);
   assert(!t.conflicted);
@@ -1127,7 +1128,7 @@ Cache::get_next_dirty_extents_ret Cache::get_next_dirty_extents(
            ext->wait_io()
          ).then_interruptible([FNAME, this, ext, &t, &ret] {
            if (!ext->is_valid()) {
-             invalidate(t, *ext);
+             mark_transaction_conflicted(t, *ext);
              return;
            }
 
index 0b9ada0ae2143b85e895a24d621022f667347e1d..0305dd8116c8a8f26487bab434b86d1eb019c890 100644 (file)
@@ -320,7 +320,7 @@ public:
        (void)this; // silence incorrect clang warning about capture
        if (!ref->is_valid()) {
          DEBUGT("got invalid extent: {}", t, ref);
-         invalidate(t, *ref);
+         mark_transaction_conflicted(t, *ref);
          return get_extent_iertr::make_ready_future<TCachedExtentRef<T>>();
        } else {
          DEBUGT(
@@ -372,7 +372,7 @@ public:
         if (!ret->is_valid()) {
           LOG_PREFIX(Cache::get_extent_by_type);
           DEBUGT("got invalid extent: {}", t, ret);
-          invalidate(t, *ret.get());
+          mark_transaction_conflicted(t, *ret.get());
           return get_extent_ertr::make_ready_future<CachedExtentRef>();
         } else {
           t.add_to_read_set(ret);
@@ -756,7 +756,8 @@ private:
   void invalidate(CachedExtent &extent);
 
   /// Mark a valid transaction as conflicted
-  void invalidate(Transaction& t, CachedExtent& conflicting_extent);
+  void mark_transaction_conflicted(
+    Transaction& t, CachedExtent& conflicting_extent);
 
   /// Introspect transaction when it is being destructed
   void on_transaction_destruct(Transaction& t);