From: Samuel Just Date: Thu, 18 Mar 2021 22:23:56 +0000 (-0700) Subject: crimson/os/seastore/cache: add_to_read_set in update_extent_from_transaction X-Git-Tag: v17.1.0~2478^2~14 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=8e0fb21c401426ff2bb87ea3e42033ab44175d80;p=ceph.git crimson/os/seastore/cache: add_to_read_set in update_extent_from_transaction GC transactions need the read set populated. Signed-off-by: Samuel Just --- diff --git a/src/crimson/os/seastore/cache.h b/src/crimson/os/seastore/cache.h index 3bf112840ff4..10263ff8d00e 100644 --- a/src/crimson/os/seastore/cache.h +++ b/src/crimson/os/seastore/cache.h @@ -453,6 +453,7 @@ public: if (t.root) { return t.root; } else { + t.add_to_read_set(extent); return extent; } } else { @@ -460,6 +461,9 @@ public: if (result == Transaction::get_extent_ret::RETIRED) { return CachedExtentRef(); } else { + if (result == Transaction::get_extent_ret::ABSENT) { + t.add_to_read_set(extent); + } return extent; } }