The original query_cache_for_extent() doesn't call wait_io() if the
extent is pending. And the following get_extent_by_type() already covers
the lookup to Cache::extents and also implements wait_io() correctly.
Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
laddr_t laddr,
segment_off_t length) {
CachedExtentRef ret;
- auto status = query_cache_for_extent(t, offset, &ret);
+ auto status = t.get_extent(offset, &ret);
if (status == Transaction::get_extent_ret::RETIRED) {
return seastar::make_ready_future<CachedExtentRef>();
} else if (status == Transaction::get_extent_ret::PRESENT) {