From b1cdb8cc86f18e7cad7b219c4c496ab967044383 Mon Sep 17 00:00:00 2001 From: jmn Date: Thu, 22 Oct 2020 17:30:11 -0700 Subject: [PATCH] add StartTrace and EndTrace to stackable_db (#7585) Summary: In addition to trace block cache access, we want to support trace queries on MySQL. To achieve that StartTrace and EndTrace need to be added to the stackable_db.h Pull Request resolved: https://github.com/facebook/rocksdb/pull/7585 Reviewed By: zhichao-cao Differential Revision: D24482306 Pulled By: nmjnmjnmj fbshipit-source-id: de641b4837c64cd33b44b5bebaeae5d1527c8c31 --- include/rocksdb/utilities/stackable_db.h | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/include/rocksdb/utilities/stackable_db.h b/include/rocksdb/utilities/stackable_db.h index a776d3d6d..8f74c6003 100644 --- a/include/rocksdb/utilities/stackable_db.h +++ b/include/rocksdb/utilities/stackable_db.h @@ -376,6 +376,15 @@ class StackableDB : public DB { using DB::EndIOTrace; Status EndIOTrace() override { return db_->EndIOTrace(); } + using DB::StartTrace; + Status StartTrace(const TraceOptions& options, + std::unique_ptr&& trace_writer) override { + return db_->StartTrace(options, std::move(trace_writer)); + } + + using DB::EndTrace; + Status EndTrace() override { return db_->EndTrace(); } + #endif // ROCKSDB_LITE virtual Status GetLiveFiles(std::vector& vec, uint64_t* mfs,