X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=ceph%2Fsrc%2Frocksdb%2Ftable%2Fblock_based%2Fblock_based_filter_block.cc;h=2e457e32f6e96c365942ea698c0a4aad10177845;hb=20effc670b57271cb089376d6d0800990e5218d5;hp=de3f5cb132a9065bb279339f3380ad765df99b1f;hpb=a71831dadd1e1f3e0fa70405511f65cc33db0498;p=ceph.git diff --git a/ceph/src/rocksdb/table/block_based/block_based_filter_block.cc b/ceph/src/rocksdb/table/block_based/block_based_filter_block.cc index de3f5cb13..2e457e32f 100644 --- a/ceph/src/rocksdb/table/block_based/block_based_filter_block.cc +++ b/ceph/src/rocksdb/table/block_based/block_based_filter_block.cc @@ -171,19 +171,20 @@ BlockBasedFilterBlockReader::BlockBasedFilterBlockReader( } std::unique_ptr BlockBasedFilterBlockReader::Create( - const BlockBasedTable* table, FilePrefetchBuffer* prefetch_buffer, - bool use_cache, bool prefetch, bool pin, - BlockCacheLookupContext* lookup_context) { + const BlockBasedTable* table, const ReadOptions& ro, + FilePrefetchBuffer* prefetch_buffer, bool use_cache, bool prefetch, + bool pin, BlockCacheLookupContext* lookup_context) { assert(table); assert(table->get_rep()); assert(!pin || prefetch); CachableEntry filter_block; if (prefetch || !use_cache) { - const Status s = ReadFilterBlock(table, prefetch_buffer, ReadOptions(), - use_cache, nullptr /* get_context */, - lookup_context, &filter_block); + const Status s = ReadFilterBlock(table, prefetch_buffer, ro, use_cache, + nullptr /* get_context */, lookup_context, + &filter_block); if (!s.ok()) { + IGNORE_STATUS_IF_ERROR(s); return std::unique_ptr(); }