Fuzz introspector
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues

Fuzzer details

Fuzzer: db_map_fuzzer

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 7293 71.3%
gold [1:9] 64 0.62%
yellow [10:29] 12 0.11%
greenyellow [30:49] 1 0.00%
lawngreen 50+ 2858 27.9%
All colors 10228 100

Fuzz blockers

The followings are the branches where fuzzer fails to bypass.

Unique non-covered Complexity Unique Reachable Complexities Unique Reachable Functions All non-covered Complexity All Reachable Complexity Function Name Function Callsite Blocked Branch
4046 4046 1 :

['rocksdb::CompactionIterator::GarbageCollectBlobIfNeeded()']

4149 4200 rocksdb::CompactionIterator::PrepareOutput() call site: 00000 /src/rocksdb/db/compaction/compaction_iterator.cc:1332
2989 2989 1 :

['rocksdb::BlockBasedTableIterator::MaterializeCurrentBlock()']

2989 2989 rocksdb::BlockBasedTableIterator::PrepareValue() call site: 00000 /src/rocksdb/./table/block_based/block_based_table_iterator.h:89
2977 2977 1 :

['rocksdb::BlockBasedTableIterator::AsyncInitDataBlock(bool)']

2977 6270 rocksdb::BlockBasedTableIterator::SeekImpl(rocksdb::Sliceconst*,bool) call site: 00000 /src/rocksdb/table/block_based/block_based_table_iterator.cc:136
2525 2525 4 :

['std::__1::unique_ptr >::operator->[abi:v180000]() const', 'rocksdb::BlobFileBuilder::Abandon(rocksdb::Status const&)', 'rocksdb::BlobFileBuilder::Finish()', 'std::__1::unique_ptr >::reset[abi:v180000](rocksdb::BlobFileBuilder*)']

2571 3883 rocksdb::BuildTable(std::__1::basic_string ,std::__1::allocator >const&,rocksdb::VersionSet*,rocksdb::ImmutableDBOptionsconst&,rocksdb::TableBuilderOptionsconst&,rocksdb::FileOptionsconst&,rocksdb::TableCache*,rocksdb::InternalIteratorBase *,std::__1::vector >,std::__1::allocator >>>,rocksdb::FileMetaData*,std::__1::vector >*,std::__1::vector >,unsignedlong,unsignedlong,unsignedlong,rocksdb::SnapshotChecker*,bool,rocksdb::InternalStats*,rocksdb::IOStatus*,std::__1::shared_ptr const&,rocksdb::BlobFileCreationReason,rocksdb::UnownedPtr ,rocksdb::EventLogger*,int,rocksdb::TableProperties*,rocksdb::Env::WriteLifeTimeHint,std::__1::basic_string ,std::__1::allocator >const*,rocksdb::BlobFileCompletionCallback*,rocksdb::Version*,unsignedlong*,unsignedlong*,unsignedlong*) call site: 00000 /src/rocksdb/db/builder.cc:421
2490 2610 26 :

['std::__1::basic_string , std::__1::allocator >::~basic_string()', 'rocksdb::Status::ok() const', 'rocksdb::FileDescriptor::GetPathId() const', 'rocksdb::Status::IsIncomplete() const', 'std::__1::basic_string , std::__1::allocator >::operator=[abi:v180000](std::__1::basic_string , std::__1::allocator >&&)', 'std::__1::unique_ptr >::~unique_ptr[abi:v180000]()', 'rocksdb::RecordTick(rocksdb::Statistics*, unsigned int, unsigned long)', 'rocksdb::Status::operator=(rocksdb::Status&&)', 'rocksdb::RandomAccessFileReader::RandomAccessFileReader(std::__1::unique_ptr >&&, std::__1::basic_string , std::__1::allocator > const&, rocksdb::SystemClock*, std::__1::shared_ptr const&, rocksdb::Statistics*, unsigned int, rocksdb::HistogramImpl*, rocksdb::RateLimiter*, std::__1::vector , std::__1::allocator > > const&, rocksdb::Temperature, bool)', 'rocksdb::FileDescriptor::GetNumber() const', 'rocksdb::FileDescriptor::GetFileSize() const', 'rocksdb::ReadTableProperties(rocksdb::RandomAccessFileReader*, unsigned long, unsigned long, rocksdb::ImmutableOptions const&, rocksdb::ReadOptions const&, std::__1::unique_ptr >*, rocksdb::MemoryAllocator*, rocksdb::FilePrefetchBuffer*)', 'std::__1::unique_ptr >::~unique_ptr[abi:v180000]()', 'rocksdb::TableFileName(std::__1::vector > const&, unsigned long, unsigned int)', 'rocksdb::Status::~Status()', '_ZNSt3__110unique_ptrIN7rocksdb22RandomAccessFileReaderENS_14default_deleteIS2_EEEC2B7v180000ILb1EvEEPS2_', 'std::__1::shared_ptr ::operator->[abi:v180000]() const', 'operator new(unsigned long)', '_ZNSt3__110unique_ptrIN7rocksdb18FSRandomAccessFileENS_14default_deleteIS2_EEEC2B7v180000ILb1EvEEv', 'std::__1::unique_ptr >::get[abi:v180000]() const', 'std::__1::unique_ptr >::~unique_ptr[abi:v180000]()', '_ZNSt3__110unique_ptrIN7rocksdb15TablePropertiesENS_14default_deleteIS2_EEEC2B7v180000ILb1EvEEv', 'std::__1::basic_string , std::__1::allocator >::basic_string[abi:v180000]()', 'std::__1::shared_ptr & std::__1::shared_ptr ::operator=[abi:v180000] , void>(std::__1::unique_ptr >&&)', 'std::__1::basic_string , std::__1::allocator >::operator=(std::__1::basic_string , std::__1::allocator > const&)', 'operator delete(void*)']

2490 2610 rocksdb::Version::GetTableProperties(rocksdb::ReadOptionsconst&,std::__1::shared_ptr *,rocksdb::FileMetaDataconst*,std::__1::basic_string ,std::__1::allocator >const*)const call site: 00000 /src/rocksdb/db/version_set.cc:1580
2463 2919 18 :

['rocksdb::VersionSet::io_status() const', 'std::__1::map const, std::__1::less , std::__1::allocator const> > >::at(rocksdb::PeriodicTaskType const&)', 'rocksdb::Status::ok() const', 'rocksdb::VersionEdit::VersionEdit()', 'rocksdb::ErrorHandler::SetBGError(rocksdb::Status const&, rocksdb::BackgroundErrorReason)', 'rocksdb::VersionSet::SetLastAllocatedSequence(unsigned long)', 'rocksdb::Status::IsIOError() const', 'rocksdb::DBImpl::RecordSeqnoToTimeMapping(unsigned long)', 'rocksdb::VersionSet::LogAndApplyToDefaultColumnFamily(rocksdb::ReadOptions const&, rocksdb::WriteOptions const&, rocksdb::VersionEdit*, rocksdb::InstrumentedMutex*, rocksdb::FSDirectory*, bool, rocksdb::ColumnFamilyOptions const*)', 'rocksdb::PeriodicTaskScheduler::Register(rocksdb::PeriodicTaskType, std::__1::function const&, unsigned long)', 'rocksdb::InstrumentedMutexLock::~InstrumentedMutexLock()', 'rocksdb::VersionSet::SetLastSequence(unsigned long)', 'rocksdb::VersionEdit::SetLastSequence(unsigned long)', 'std::__1::unique_ptr >::operator->[abi:v180000]() const', 'rocksdb::VersionSet::SetLastPublishedSequence(unsigned long)', 'rocksdb::VersionEdit::~VersionEdit()', 'rocksdb::InstrumentedMutexLock::InstrumentedMutexLock(rocksdb::InstrumentedMutex*)', 'rocksdb::Directories::GetDbDir()']

2463 2939 rocksdb::DBImpl::RegisterRecordSeqnoTimeWorker(rocksdb::ReadOptionsconst&,rocksdb::WriteOptionsconst&,bool) call site: 00000 /src/rocksdb/db/db_impl/db_impl.cc:874
2426 2426 3 :

['rocksdb::CachableEntry ::GetValue() const', 'std::__1::enable_if<(rocksdb::Block_kIndex::kCacheEntryRole==((rocksdb::CacheEntryRole)13))||(true), rocksdb::Status>::type rocksdb::BlockBasedTable::MaybeReadBlockAndLoadToCache (rocksdb::FilePrefetchBuffer*, rocksdb::ReadOptions const&, rocksdb::BlockHandle const&, rocksdb::UncompressionDict const&, bool, rocksdb::CachableEntry *, rocksdb::GetContext*, rocksdb::BlockCacheLookupContext*, rocksdb::BlockContents*, bool, bool) const', 'rocksdb::CachableEntry ::GetCacheHandle() const']

2436 4655 std::__1::enable_if<(rocksdb::Block_kIndex::kCacheEntryRole==((rocksdb::CacheEntryRole)13))||(true),rocksdb::Status>::typerocksdb::BlockBasedTable::RetrieveBlock (rocksdb::FilePrefetchBuffer*,rocksdb::ReadOptionsconst&,rocksdb::BlockHandleconst&,rocksdb::UncompressionDictconst&,rocksdb::CachableEntry *,rocksdb::GetContext*,rocksdb::BlockCacheLookupContext*,bool,bool,bool,bool)const call site: 00000 /src/rocksdb/table/block_based/block_based_table_reader.cc:1896
2323 2351 9 :

['std::__1::basic_string , std::__1::allocator >::empty[abi:v180000]() const', 'std::__1::basic_string , std::__1::allocator >::clear[abi:v180000]()', 'rocksdb::Status::ok() const', 'rocksdb::Status::operator=(rocksdb::Status const&)', 'rocksdb::BlobFileBuilder::Add(rocksdb::Slice const&, rocksdb::Slice const&, std::__1::basic_string , std::__1::allocator >*)', 'rocksdb::CompactionIterator::user_key() const', 'rocksdb::Slice::Slice(std::__1::basic_string , std::__1::allocator > const&)', 'rocksdb::CompactionIterator::ValidityInfo::Invalidate()', 'rocksdb::Status::~Status()']

2323 2351 rocksdb::CompactionIterator::ExtractLargeValueIfNeededImpl() call site: 00000 /src/rocksdb/db/compaction/compaction_iterator.cc:1129
2305 2580 45 :

['rocksdb::WideColumn& std::__1::vector >::emplace_back , std::__1::allocator > const&, std::__1::basic_string , std::__1::allocator > const&>(std::__1::basic_string , std::__1::allocator > const&, std::__1::basic_string , std::__1::allocator > const&)', 'rocksdb::StopWatchNano::StopWatchNano(rocksdb::SystemClock*, bool)', 'rocksdb::StopWatchNano::ElapsedNanos(bool)', 'std::__1::vector , std::__1::allocator >, std::__1::basic_string , std::__1::allocator > >, std::__1::allocator , std::__1::allocator >, std::__1::basic_string , std::__1::allocator > > > >::vector[abi:v180000]()', 'rocksdb::InternalKey::Clear()', 'rocksdb::InternalKey::Encode() const', 'rocksdb::Status::operator=(rocksdb::Status&&)', 'rocksdb::BlobIndex::BlobIndex()', 'rocksdb::Slice::Slice()', 'rocksdb::BlobIndex::DecodeFrom(rocksdb::Slice)', 'rocksdb::Status::Corruption(rocksdb::Slice const&, rocksdb::Slice const&)', 'rocksdb::Slice::clear()', 'bool std::__1::operator!=[abi:v180000] , std::__1::allocator >, std::__1::basic_string , std::__1::allocator > >*>(std::__1::__wrap_iter , std::__1::allocator >, std::__1::basic_string , std::__1::allocator > >*> const&, std::__1::__wrap_iter , std::__1::allocator >, std::__1::basic_string , std::__1::allocator > >*> const&)', 'std::__1::__wrap_iter , std::__1::allocator >, std::__1::basic_string , std::__1::allocator > >*>::operator*[abi:v180000]() const', 'std::__1::basic_string , std::__1::allocator >::clear[abi:v180000]()', 'std::__1::vector >::reserve(unsigned long)', 'rocksdb::IterKey::UpdateInternalKey(unsigned long, rocksdb::ValueType, rocksdb::Slice const*)', 'std::__1::unique_ptr >::operator->[abi:v180000]() const', 'std::__1::vector >::vector[abi:v180000]()', 'rocksdb::Slice::Slice(char const*)', 'rocksdb::InternalKey::ConvertFromUserKey(unsigned long, rocksdb::ValueType)', 'rocksdb::WideColumnsHelper::SortColumns(std::__1::vector >&)', 'rocksdb::BlobFetcher::FetchBlob(rocksdb::Slice const&, rocksdb::BlobIndex const&, rocksdb::FilePrefetchBuffer*, rocksdb::PinnableSlice*, unsigned long*) const', 'rocksdb::Slice::empty() const', 'rocksdb::Status::ok() const', 'rocksdb::Status::operator=(rocksdb::Status const&)', 'rocksdb::Status::IOError(rocksdb::Slice const&, rocksdb::Slice const&)', 'rocksdb::Slice::Slice(std::__1::basic_string , std::__1::allocator > const&)', 'rocksdb::InternalKey::rep()', 'std::__1::__wrap_iter , std::__1::allocator >, std::__1::basic_string , std::__1::allocator > >*>::operator++[abi:v180000]()', 'rocksdb::CompactionIterator::ValidityInfo::Invalidate()', 'std::__1::unique_ptr >::operator->[abi:v180000]() const', 'rocksdb::Status::NotSupported(rocksdb::Slice const&, rocksdb::Slice const&)', 'rocksdb::Status::~Status()', 'rocksdb::BlobIndex::file_number() const', 'rocksdb::WideColumnSerialization::Deserialize(rocksdb::Slice&, std::__1::vector >&)', 'std::__1::vector , std::__1::allocator >, std::__1::basic_string , std::__1::allocator > >, std::__1::allocator , std::__1::allocator >, std::__1::basic_string , std::__1::allocator > > > >::end[abi:v180000]()', 'rocksdb::PrefetchBufferCollection::GetOrCreatePrefetchBuffer(unsigned long)', 'rocksdb::WideColumnSerialization::Serialize(std::__1::vector > const&, std::__1::basic_string , std::__1::allocator >&)', 'std::__1::unique_ptr >::operator bool[abi:v180000]() const', 'std::__1::vector >::~vector[abi:v180000]()', 'std::__1::vector , std::__1::allocator >, std::__1::basic_string , std::__1::allocator > >, std::__1::allocator , std::__1::allocator >, std::__1::basic_string , std::__1::allocator > > > >::begin[abi:v180000]()', 'std::__1::vector , std::__1::allocator >, std::__1::basic_string , std::__1::allocator > >, std::__1::allocator , std::__1::allocator >, std::__1::basic_string , std::__1::allocator > > > >::size[abi:v180000]() const', 'std::__1::unique_ptr >::operator bool[abi:v180000]() const', 'std::__1::vector , std::__1::allocator >, std::__1::basic_string , std::__1::allocator > >, std::__1::allocator , std::__1::allocator >, std::__1::basic_string , std::__1::allocator > > > >::~vector[abi:v180000]()']

2305 2580 rocksdb::CompactionIterator::InvokeFilterIfNeeded(bool*,rocksdb::Slice*) call site: 00000 /src/rocksdb/db/compaction/compaction_iterator.cc:227
2284 2284 5 :

['std::__1::unique_ptr >::operator->[abi:v180000]() const', 'rocksdb::CachableEntry ::GetValue() const', 'rocksdb::CachableEntry ::~CachableEntry()', 'rocksdb::UncompressionDictReader::GetOrReadUncompressionDictionary(rocksdb::FilePrefetchBuffer*, rocksdb::ReadOptions const&, rocksdb::GetContext*, rocksdb::BlockCacheLookupContext*, rocksdb::CachableEntry *) const', 'rocksdb::CachableEntry ::CachableEntry()']

2308 5125 rocksdb::DataBlockIter*rocksdb::BlockBasedTable::NewDataBlockIterator (rocksdb::ReadOptionsconst&,rocksdb::BlockHandleconst&,rocksdb::DataBlockIter*,rocksdb::BlockType,rocksdb::GetContext*,rocksdb::BlockCacheLookupContext*,rocksdb::FilePrefetchBuffer*,bool,bool,rocksdb::Status&,bool)const call site: 00000 /src/rocksdb/./table/block_based/block_based_table_reader_impl.h:63
2183 2201 3 :

['rocksdb::VersionSet::TryRecover(std::__1::vector > const&, bool, std::__1::vector , std::__1::allocator >, std::__1::allocator , std::__1::allocator > > > const&, std::__1::basic_string , std::__1::allocator >*, bool*)', 'std::__1::unique_ptr >::reset[abi:v180000](rocksdb::ColumnFamilyMemTablesImpl*)', 'rocksdb::ColumnFamilyMemTablesImpl::ColumnFamilyMemTablesImpl(rocksdb::ColumnFamilySet*)']

2325 13851 rocksdb::DBImpl::Recover(std::__1::vector >const&,bool,bool,bool,bool,unsignedlong*,rocksdb::DBImpl::RecoveryContext*,bool*) call site: 00000 /src/rocksdb/db/db_impl/db_impl_open.cc:534
2074 2074 1 :

['rocksdb::DBIter::SetBlobValueIfNeeded(rocksdb::Slice const&, rocksdb::Slice const&)']

2074 2080 rocksdb::DBIter::FindNextUserEntryInternal(bool,rocksdb::Sliceconst*) call site: 00000 /src/rocksdb/db/db_iter.cc:420

Runtime coverage analysis

Covered functions
3520
Functions that are reachable but not covered
3103
Reachable functions
6066
Percentage of reachable functions covered
48.85%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/rocksdb/fuzz/db_map_fuzzer.cc 2
/src/rocksdb/fuzz/./proto/gen/db_operation.pb.h 9
/src/rocksdb/fuzz/proto/gen/db_operation.pb.cc 4
/src/LPM/external.protobuf/include/google/protobuf/message.h 2
/src/LPM/external.protobuf/include/google/protobuf/message_lite.h 3
/src/LPM/external.protobuf/include/google/protobuf/metadata_lite.h 2
/src/LPM/external.protobuf/include/google/protobuf/internal_visibility.h 1
/src/LPM/external.protobuf/include/google/protobuf/repeated_ptr_field.h 12
/src/rocksdb/env/fs_posix.cc 1
/src/rocksdb/include/rocksdb/file_system.h 3
/src/rocksdb/include/rocksdb/status.h 4
/src/rocksdb/include/rocksdb/io_status.h 1
/src/rocksdb/include/rocksdb/options.h 7
/src/rocksdb/options/options.cc 9
/src/rocksdb/env/env_posix.cc 5
/src/rocksdb/util/thread_local.cc 13
/src/rocksdb/./util/autovector.h 157
/src/rocksdb/port/port_posix.cc 14
/src/rocksdb/util/string_util.cc 27
/src/rocksdb/./util/mutexlock.h 8
/src/rocksdb/util/compression_context_cache.cc 11
/src/rocksdb/./util/core_local.h 13
/src/rocksdb/./util/compression.h 58
/src/rocksdb/./env/composite_env_wrapper.h 1
/src/rocksdb/env/env.cc 19
/src/rocksdb/./include/rocksdb/customizable.h 1
/src/rocksdb/./include/rocksdb/configurable.h 13
/src/rocksdb/util/threadpool_imp.cc 5
/src/rocksdb/./monitoring/thread_status_updater.h 2
/src/rocksdb/./include/rocksdb/data_structure.h 2
/src/rocksdb/db/db_impl/db_impl_open.cc 14
/src/rocksdb/./include/rocksdb/options.h 11
/src/rocksdb/./include/rocksdb/advanced_options.h 4
/src/rocksdb/include/rocksdb/advanced_options.h 2
/src/rocksdb/monitoring/thread_status_util.cc 12
/src/rocksdb/monitoring/thread_status_updater.cc 14
/src/rocksdb/./include/rocksdb/status.h 50
/src/rocksdb/options/options_helper.cc 20
/src/rocksdb/options/db_options.cc 12
/src/rocksdb/./options/db_options.h 6
/src/rocksdb/options/configurable.cc 13
/src/rocksdb/options/cf_options.cc 10
/src/rocksdb/./options/cf_options.h 7
/src/rocksdb/./include/rocksdb/universal_compaction.h 1
/src/rocksdb/./include/rocksdb/compression_type.h 1
/src/rocksdb/./db/dbformat.h 54
/src/rocksdb/./include/rocksdb/comparator.h 6
/src/rocksdb/./util/user_comparator_wrapper.h 3
/src/rocksdb/db/column_family.cc 38
/src/rocksdb/include/rocksdb/slice.h 1
/src/rocksdb/./include/rocksdb/slice.h 21
/src/rocksdb/util/status.cc 4
/src/rocksdb/./include/rocksdb/table.h 10
/src/rocksdb/db/db_impl/db_impl.cc 32
/src/rocksdb/./include/rocksdb/db.h 5
/src/rocksdb/./db/db_impl/db_impl.h 26
/src/rocksdb/logging/auto_roll_logger.cc 6
/src/rocksdb/file/filename.cc 22
/src/rocksdb/./include/rocksdb/env.h 2
/src/rocksdb/./include/rocksdb/file_system.h 30
/src/rocksdb/./logging/auto_roll_logger.h 1
/src/rocksdb/memtable/write_buffer_manager.cc 7
/src/rocksdb/db/db_impl/db_impl_compaction_flush.cc 36
/src/rocksdb/file/sst_file_manager_impl.cc 11
/src/rocksdb/./include/rocksdb/sst_file_manager.h 2
/src/rocksdb/file/delete_scheduler.cc 6
/src/rocksdb/./monitoring/instrumented_mutex.h 15
/src/rocksdb/./logging/logging.h 1
/src/rocksdb/monitoring/instrumented_mutex.cc 5
/src/rocksdb/monitoring/perf_context.cc 4
/src/rocksdb/./include/rocksdb/perf_context.h 1
/src/rocksdb/./include/rocksdb/statistics.h 1
/src/rocksdb/./monitoring/perf_step_timer.h 4
/src/rocksdb/./monitoring/statistics_impl.h 3
/src/rocksdb/./env/file_system_tracer.h 21
/src/rocksdb/trace_replay/block_cache_tracer.cc 3
/src/rocksdb/./include/rocksdb/block_cache_trace_writer.h 1
/src/rocksdb/./db/error_handler.h 10
/src/rocksdb/./include/rocksdb/io_status.h 18
/src/rocksdb/./logging/event_logger.h 50
/src/rocksdb/./trace_replay/io_tracer.h 1
/src/rocksdb/./include/rocksdb/write_batch.h 4
/src/rocksdb/db/write_batch.cc 15
/src/rocksdb/./include/rocksdb/write_batch_base.h 2
/src/rocksdb/./db/write_batch_internal.h 6
/src/rocksdb/db/write_thread.cc 9
/src/rocksdb/./db/write_thread.h 6
/src/rocksdb/./db/write_controller.h 13
/src/rocksdb/util/rate_limiter.cc 3
/src/rocksdb/./include/rocksdb/rate_limiter.h 2
/src/rocksdb/./util/rate_limiter_impl.h 1
/src/rocksdb/./util/random.h 5
/src/rocksdb/./db/flush_scheduler.h 1
/src/rocksdb/./db/trim_history_scheduler.h 2
/src/rocksdb/./db/snapshot_impl.h 7
/src/rocksdb/./include/rocksdb/snapshot.h 1
/src/rocksdb/./db/wal_manager.h 2
/src/rocksdb/./util/atomic.h 3
/src/rocksdb/./db/logs_with_prep_tracker.h 2
/src/rocksdb/./db/periodic_task_scheduler.h 4
/src/rocksdb/db/periodic_task_scheduler.cc 4
/src/rocksdb/./util/timer.h 10
/src/rocksdb/./db/blob/blob_file_completion_callback.h 4
/src/rocksdb/./db/seqno_to_time_mapping.h 7
/src/rocksdb/./include/rocksdb/cache.h 6
/src/rocksdb/cache/lru_cache.cc 1
/src/rocksdb/cache/sharded_cache.cc 1
/src/rocksdb/./env/unique_id_gen.h 1
/src/rocksdb/env/unique_id_gen.cc 9
/src/rocksdb/util/hash.cc 6
/src/rocksdb/util/xxhash.h 31
/src/rocksdb/table/unique_id.cc 3
/src/rocksdb/./util/string_util.h 2
/src/rocksdb/db/version_set.cc 36
/src/rocksdb/./db/wal_edit.h 7
/src/rocksdb/memtable/skiplistrep.cc 1
/src/rocksdb/./include/rocksdb/memtablerep.h 4
/src/rocksdb/util/comparator.cc 2
/src/rocksdb/table/block_based/block_based_table_factory.cc 2
/src/rocksdb/./table/block_based/block_based_table_factory.h 2
/src/rocksdb/table/block_based/flush_block_policy.cc 1
/src/rocksdb/./include/rocksdb/flush_block_policy.h 1
/src/rocksdb/./cache/cache_reservation_manager.h 2
/src/rocksdb/./db/memtable_list.h 11
/src/rocksdb/db/memtable_list.cc 22
/src/rocksdb/./db/column_family.h 38
/src/rocksdb/./db/table_properties_collector.h 2
/src/rocksdb/db/internal_stats.cc 2
/src/rocksdb/./db/internal_stats.h 19
/src/rocksdb/./monitoring/histogram.h 6
/src/rocksdb/monitoring/histogram.cc 2
/src/rocksdb/./cache/cache_entry_stats.h 3
/src/rocksdb/./cache/typed_cache.h 34
/src/rocksdb/cache/cache_key.cc 3
/src/rocksdb/./cache/cache_key.h 5
/src/rocksdb/./include/rocksdb/advanced_cache.h 4
/src/rocksdb/./cache/cache_helpers.h 19
/src/rocksdb/db/table_cache.cc 12
/src/rocksdb/./util/coding.h 21
/src/rocksdb/db/blob/blob_file_cache.cc 2
/src/rocksdb/db/blob/blob_source.cc 10
/src/rocksdb/./db/compaction/compaction_picker_level.h 1
/src/rocksdb/db/compaction/compaction_picker.cc 4
/src/rocksdb/./db/compaction/compaction_picker_universal.h 1
/src/rocksdb/./db/compaction/compaction_picker_fifo.h 1
/src/rocksdb/./db/compaction/compaction_picker.h 2
/src/rocksdb/./db/version_set.h 47
/src/rocksdb/db/write_controller.cc 4
/src/rocksdb/./db/version_edit.h 43
/src/rocksdb/options/offpeak_time_info.cc 3
/src/rocksdb/util/build_version.cc 4
/src/rocksdb/db/db_info_dumper.cc 1
/src/rocksdb/util/crc32c.cc 12
/src/rocksdb/./port/port_posix.h 2
/src/rocksdb/./include/rocksdb/write_buffer_manager.h 7
/src/rocksdb/db/db_impl/db_impl_write.cc 3
/src/rocksdb/file/read_write_util.cc 1
/src/rocksdb/./file/writable_file_writer.h 19
/src/rocksdb/./util/aligned_buffer.h 19
/src/rocksdb/./include/rocksdb/file_checksum.h 2
/src/rocksdb/db/log_writer.cc 10
/src/rocksdb/./util/crc32c.h 3
/src/rocksdb/./util/coding_lean.h 6
/src/rocksdb/./util/math.h 5
/src/rocksdb/file/writable_file_writer.cc 19
/src/rocksdb/./file/file_util.h 3
/src/rocksdb/./util/stop_watch.h 8
/src/rocksdb/monitoring/iostats_context.cc 2
/src/rocksdb/./include/rocksdb/iostats_context.h 1
/src/rocksdb/./include/rocksdb/listener.h 27
/src/rocksdb/monitoring/perf_level.cc 2
/src/rocksdb/util/compression.cc 2
/src/rocksdb/util/coding.cc 3
/src/rocksdb/db/seqno_to_time_mapping.cc 23
/src/rocksdb/./db/kv_checksum.h 28
/src/rocksdb/./util/hash.h 7
/src/rocksdb/./util/xxph3.h 11
/src/rocksdb/./util/udt_util.h 6
/src/rocksdb/./db/log_writer.h 2
/src/rocksdb/monitoring/persistent_stats_history.cc 2
/src/rocksdb/./db/job_context.h 15
/src/rocksdb/util/slice.cc 4
/src/rocksdb/util/random.cc 1
/src/rocksdb/./db/memtable.h 34
/src/rocksdb/db/memtable.cc 24
/src/rocksdb/./memory/concurrent_arena.h 7
/src/rocksdb/./memory/arena.h 4
/src/rocksdb/./memory/memory_usage.h 1
/src/rocksdb/./options/offpeak_time_info.h 2
/src/rocksdb/memory/arena.cc 7
/src/rocksdb/memtable/alloc_tracker.cc 5
/src/rocksdb/./memory/allocator.h 2
/src/rocksdb/./db/file_indexer.h 1
/src/rocksdb/./util/cast_util.h 10
/src/rocksdb/logging/log_buffer.cc 5
/src/rocksdb/port/mmap.cc 3
/src/rocksdb/./port/mmap.h 2
/src/rocksdb/./port/sys_time.h 2
/src/rocksdb/utilities/transactions/snapshot_checker.cc 1
/src/rocksdb/./db/snapshot_checker.h 2
/src/rocksdb/db/snapshot_impl.cc 2
/src/rocksdb/db/flush_job.cc 17
/src/rocksdb/./include/rocksdb/table_properties.h 5
/src/rocksdb/db/version_edit.cc 3
/src/rocksdb/db/error_handler.cc 7
/src/rocksdb/db/event_helpers.cc 10
/src/rocksdb/env/file_system.cc 2
/src/rocksdb/./db/merge_context.h 11
/src/rocksdb/db/dbformat.cc 12
/src/rocksdb/./db/lookup_key.h 3
/src/rocksdb/db/range_tombstone_fragmenter.cc 8
/src/rocksdb/./table/internal_iterator.h 4
/src/rocksdb/util/cleanable.cc 3
/src/rocksdb/./db/range_tombstone_fragmenter.h 21
/src/rocksdb/./include/rocksdb/cleanable.h 2
/src/rocksdb/./db/pinned_iterators_manager.h 6
/src/rocksdb/./util/dynamic_bloom.h 10
/src/rocksdb/./util/fastrange.h 5
/src/rocksdb/./db/read_callback.h 1
/src/rocksdb/./include/rocksdb/wide_columns.h 10
/src/rocksdb/./db/merge_helper.h 15
/src/rocksdb/db/merge_helper.cc 8
/src/rocksdb/./include/rocksdb/merge_operator.h 3
/src/rocksdb/db/wide/wide_column_serialization.cc 3
/src/rocksdb/./db/wide/wide_columns_helper.h 2
/src/rocksdb/db/wide/wide_columns.cc 1
/src/rocksdb/table/merging_iterator.cc 3
/src/rocksdb/table/iterator.cc 5
/src/rocksdb/./util/heap.h 4
/src/rocksdb/./table/iterator_wrapper.h 4
/src/rocksdb/./db/range_del_aggregator.h 5
/src/rocksdb/./include/rocksdb/compaction_filter.h 2
/src/rocksdb/memory/concurrent_arena.cc 1
/src/rocksdb/util/dynamic_bloom.cc 2
/src/rocksdb/table/format.cc 11
/src/rocksdb/db/compaction/compaction_iterator.cc 17
/src/rocksdb/./db/compaction/compaction_iterator.h 35
/src/rocksdb/./db/blob/blob_file_meta.h 7
/src/rocksdb/./db/blob/blob_fetcher.h 1
/src/rocksdb/./db/blob/prefetch_buffer_collection.h 1
/src/rocksdb/./db/compaction/compaction_iteration_stats.h 1
/src/rocksdb/./db/blob/blob_index.h 9
/src/rocksdb/db/blob/prefetch_buffer_collection.cc 1
/src/rocksdb/./file/file_prefetch_buffer.h 30
/src/rocksdb/db/blob/blob_fetcher.cc 1
/src/rocksdb/db/blob/blob_file_meta.cc 1
/src/rocksdb/./db/blob/blob_source.h 1
/src/rocksdb/./table/unique_id_impl.h 1
/src/rocksdb/./db/blob/blob_contents.h 5
/src/rocksdb/cache/cache_helpers.cc 1
/src/rocksdb/./db/blob/blob_log_format.h 7
/src/rocksdb/db/blob/blob_file_reader.cc 9
/src/rocksdb/./file/random_access_file_reader.h 9
/src/rocksdb/file/random_access_file_reader.cc 9
/src/rocksdb/db/blob/blob_log_format.cc 7
/src/rocksdb/./db/blob/blob_file_reader.h 1
/src/rocksdb/file/file_prefetch_buffer.cc 15
/src/rocksdb/./memory/memory_allocator_impl.h 3
/src/rocksdb/db/blob/blob_contents.cc 1
/src/rocksdb/db/wide/wide_columns_helper.cc 1
/src/rocksdb/db/blob/blob_file_builder.cc 12
/src/rocksdb/db/blob/blob_log_writer.cc 7
/src/rocksdb/./db/blob/blob_log_writer.h 2
/src/rocksdb/logging/event_logger.cc 6
/usr/local/bin/../include/c++/v1/optional 8
/src/rocksdb/db/range_del_aggregator.cc 1
/src/rocksdb/./db/blob/blob_file_addition.h 3
/src/rocksdb/./table/table_builder.h 4
/src/rocksdb/db/builder.cc 2
/src/rocksdb/./db/output_validator.h 4
/src/rocksdb/db/output_validator.cc 1
/src/rocksdb/file/file_util.cc 2
/src/rocksdb/util/udt_util.cc 1
/src/rocksdb/db/db_impl/db_impl_files.cc 14
/src/rocksdb/db/logs_with_prep_tracker.cc 1
/src/rocksdb/./db/flush_job.h 2
/src/rocksdb/./util/defer.h 2
/src/rocksdb/./logging/log_buffer.h 2
/src/rocksdb/db/wal_manager.cc 7
/src/rocksdb/./file/sequence_file_reader.h 7
/src/rocksdb/./db/log_reader.h 2
/src/rocksdb/db/log_reader.cc 10
/src/rocksdb/file/sequence_file_reader.cc 3
/src/rocksdb/./db/transaction_log_impl.h 1
/src/rocksdb/./include/rocksdb/transaction_log.h 1
/src/rocksdb/./include/rocksdb/compaction_job_stats.h 3
/src/rocksdb/util/compaction_job_stats_impl.cc 2
/src/rocksdb/db/compaction/compaction.cc 20
/src/rocksdb/./db/compaction/compaction.h 39
/src/rocksdb/./file/sst_file_manager_impl.h 1
/src/rocksdb/table/meta_blocks.cc 6
/src/rocksdb/./table/format.h 21
/src/rocksdb/./options/options_helper.h 1
/src/rocksdb/./table/block_fetcher.h 3
/src/rocksdb/table/block_fetcher.cc 12
/src/rocksdb/table/persistent_cache_helper.cc 4
/src/rocksdb/table/block_based/block_based_table_reader.cc 1
/src/rocksdb/table/block_based/reader_common.cc 1
/src/rocksdb/./table/block_based/block_based_table_reader.h 1
/src/rocksdb/table/block_based/block.cc 5
/src/rocksdb/./table/block_based/data_block_hash_index.h 1
/src/rocksdb/table/block_based/data_block_footer.cc 1
/src/rocksdb/table/block_based/data_block_hash_index.cc 1
/src/rocksdb/./table/block_based/block.h 15
/src/rocksdb/table/block_fetcher.h 1
/src/rocksdb/./db/blob/blob_file_garbage.h 2
/src/rocksdb/./include/rocksdb/sst_partitioner.h 2
/src/rocksdb/db/compaction/compaction_job.cc 26
/src/rocksdb/./db/compaction/compaction_state.h 2
/src/rocksdb/db/compaction/compaction_service_job.cc 3
/src/rocksdb/./db/compaction/compaction_job.h 4
/src/rocksdb/include/rocksdb/db.h 1
/src/rocksdb/utilities/object_registry.cc 3
/src/rocksdb/./include/rocksdb/utilities/options_type.h 43
/src/rocksdb/./include/rocksdb/convenience.h 3
/usr/include/ctype.h 1
/usr/local/bin/../include/c++/v1/stdexcept 2
/src/rocksdb/./db/compaction/subcompaction_state.h 7
/src/rocksdb/./db/compaction/compaction_outputs.h 20
/src/rocksdb/table/compaction_merging_iterator.cc 3
/src/rocksdb/db/compaction/subcompaction_state.cc 6
/src/rocksdb/db/compaction/compaction_outputs.cc 5
/src/rocksdb/db/blob/blob_garbage_meter.cc 2
/src/rocksdb/./db/blob/blob_garbage_meter.h 8
/src/rocksdb/db/compaction/compaction_state.cc 3
/src/rocksdb/options/options_parser.cc 18
/src/rocksdb/./file/line_file_reader.h 4
/src/rocksdb/file/line_file_reader.cc 1
/src/rocksdb/./options/options_parser.h 8
/src/rocksdb/table/table_factory.cc 2
/src/rocksdb/./include/rocksdb/utilities/customizable_util.h 2
/src/rocksdb/options/customizable.cc 2
/src/rocksdb/./include/rocksdb/utilities/object_registry.h 5
/src/LPM/external.protobuf/include/google/protobuf/arenastring.h 2
/src/rocksdb/fuzz/proto/gen/db_operation.pb.h 1

Fuzzer: db_fuzzer

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 5960 58.5%
gold [1:9] 91 0.89%
yellow [10:29] 20 0.19%
greenyellow [30:49] 31 0.30%
lawngreen 50+ 4069 40.0%
All colors 10171 100

Fuzz blockers

The followings are the branches where fuzzer fails to bypass.

Unique non-covered Complexity Unique Reachable Complexities Unique Reachable Functions All non-covered Complexity All Reachable Complexity Function Name Function Callsite Blocked Branch
6435 6556 7 :

['std::__1::basic_string , std::__1::allocator >::c_str[abi:v180000]() const', 'rocksdb::Status::ToString() const', 'rocksdb::Log(rocksdb::InfoLogLevel, std::__1::shared_ptr const&, char const*, ...)', 'rocksdb::Status::IsAborted() const', 'rocksdb::ColumnFamilyData::SetMempurgeUsed()', 'RocksLogShorterFileName(char const*)', 'rocksdb::FlushJob::MemPurge()']

6793 17020 rocksdb::FlushJob::Run(rocksdb::LogsWithPrepTracker*,rocksdb::FileMetaData*,bool*,bool*,rocksdb::ErrorHandler*) call site: 00000 /src/rocksdb/db/flush_job.cc:262
4046 4046 1 :

['rocksdb::CompactionIterator::GarbageCollectBlobIfNeeded()']

4083 4200 rocksdb::CompactionIterator::PrepareOutput() call site: 00000 /src/rocksdb/db/compaction/compaction_iterator.cc:1332
2989 2989 1 :

['rocksdb::BlockBasedTableIterator::MaterializeCurrentBlock()']

2989 2989 rocksdb::BlockBasedTableIterator::PrepareValue() call site: 00000 /src/rocksdb/./table/block_based/block_based_table_iterator.h:89
2977 2977 1 :

['rocksdb::BlockBasedTableIterator::AsyncInitDataBlock(bool)']

2977 6270 rocksdb::BlockBasedTableIterator::SeekImpl(rocksdb::Sliceconst*,bool) call site: 00000 /src/rocksdb/table/block_based/block_based_table_iterator.cc:136
2953 3096 29 :

['std::__1::vector >::vector[abi:v180000]()', 'std::__1::basic_string , std::__1::allocator >::~basic_string()', 'bool std::__1::operator!=[abi:v180000] const*>(std::__1::__wrap_iter const*> const&, std::__1::__wrap_iter const*> const&)', 'std::__1::vector , std::__1::allocator > >::end[abi:v180000]() const', 'rocksdb::DBImpl::BuildCompactionJobInfo(rocksdb::ColumnFamilyData const*, rocksdb::Compaction*, rocksdb::Status const&, rocksdb::CompactionJobStats const&, int, rocksdb::CompactionJobInfo*) const', 'std::__1::__atomic_base ::load[abi:v180000](std::__1::memory_order) const', 'std::__1::__atomic_base ::load[abi:v180000](std::__1::memory_order) const', 'rocksdb::Status::Status()', 'rocksdb::CompactionJobInfo::~CompactionJobInfo()', 'std::__1::vector >::~vector[abi:v180000]()', 'rocksdb::Status::~Status()', 'std::__1::__wrap_iter const*>::operator*[abi:v180000]() const', 'rocksdb::Compaction::SetNotifyOnCompactionCompleted()', 'std::__1::unordered_map , std::__1::allocator >, std::__1::shared_ptr , std::__1::hash , std::__1::allocator > >, std::__1::equal_to , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, std::__1::shared_ptr > > >::unordered_map[abi:v180000]()', 'std::__1::vector >::vector[abi:v180000]()', 'rocksdb::Status::PermitUncheckedError() const', 'rocksdb::Compaction::is_manual_compaction() const', 'std::__1::vector , std::__1::allocator >, std::__1::allocator , std::__1::allocator > > >::vector[abi:v180000]()', 'std::__1::__wrap_iter const*>::operator++[abi:v180000]()', 'std::__1::vector >::vector[abi:v180000]()', 'rocksdb::InstrumentedMutex::Lock()', 'std::__1::shared_ptr ::operator->[abi:v180000]() const', 'std::__1::vector , std::__1::allocator >, std::__1::allocator , std::__1::allocator > > >::~vector[abi:v180000]()', 'rocksdb::CompactionJobStats::CompactionJobStats()', 'rocksdb::InstrumentedMutex::Unlock()', 'std::__1::basic_string , std::__1::allocator >::basic_string[abi:v180000]()', 'std::__1::unordered_map , std::__1::allocator >, std::__1::shared_ptr , std::__1::hash , std::__1::allocator > >, std::__1::equal_to , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, std::__1::shared_ptr > > >::~unordered_map[abi:v180000]()', 'rocksdb::InstrumentedMutex::AssertHeld() const', 'std::__1::vector , std::__1::allocator > >::begin[abi:v180000]() const']

2953 3096 rocksdb::DBImpl::NotifyOnCompactionBegin(rocksdb::ColumnFamilyData*,rocksdb::Compaction*,rocksdb::Statusconst&,rocksdb::CompactionJobStatsconst&,int) call site: 00000 /src/rocksdb/db/db_impl/db_impl_compaction_flush.cc:1686
2953 3090 26 :

['std::__1::vector >::vector[abi:v180000]()', 'std::__1::basic_string , std::__1::allocator >::~basic_string()', 'std::__1::unordered_map , std::__1::allocator >, std::__1::shared_ptr , std::__1::hash , std::__1::allocator > >, std::__1::equal_to , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, std::__1::shared_ptr > > >::~unordered_map[abi:v180000]()', 'bool std::__1::operator!=[abi:v180000] const*>(std::__1::__wrap_iter const*> const&, std::__1::__wrap_iter const*> const&)', 'std::__1::vector , std::__1::allocator > >::end[abi:v180000]() const', 'rocksdb::DBImpl::BuildCompactionJobInfo(rocksdb::ColumnFamilyData const*, rocksdb::Compaction*, rocksdb::Status const&, rocksdb::CompactionJobStats const&, int, rocksdb::CompactionJobInfo*) const', 'std::__1::__atomic_base ::load[abi:v180000](std::__1::memory_order) const', 'rocksdb::Status::Status()', 'rocksdb::CompactionJobInfo::~CompactionJobInfo()', 'std::__1::vector >::~vector[abi:v180000]()', 'rocksdb::Status::~Status()', 'std::__1::__wrap_iter const*>::operator*[abi:v180000]() const', 'std::__1::unordered_map , std::__1::allocator >, std::__1::shared_ptr , std::__1::hash , std::__1::allocator > >, std::__1::equal_to , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, std::__1::shared_ptr > > >::unordered_map[abi:v180000]()', 'std::__1::vector >::vector[abi:v180000]()', 'std::__1::vector , std::__1::allocator >, std::__1::allocator , std::__1::allocator > > >::vector[abi:v180000]()', 'std::__1::__wrap_iter const*>::operator++[abi:v180000]()', 'std::__1::vector >::vector[abi:v180000]()', 'rocksdb::InstrumentedMutex::Lock()', 'std::__1::shared_ptr ::operator->[abi:v180000]() const', 'std::__1::vector , std::__1::allocator >, std::__1::allocator , std::__1::allocator > > >::~vector[abi:v180000]()', 'rocksdb::CompactionJobStats::CompactionJobStats()', 'rocksdb::InstrumentedMutex::Unlock()', 'std::__1::basic_string , std::__1::allocator >::basic_string[abi:v180000]()', 'rocksdb::Compaction::ShouldNotifyOnCompactionCompleted() const', 'rocksdb::InstrumentedMutex::AssertHeld() const', 'std::__1::vector , std::__1::allocator > >::begin[abi:v180000]() const']

2953 3090 rocksdb::DBImpl::NotifyOnCompactionCompleted(rocksdb::ColumnFamilyData*,rocksdb::Compaction*,rocksdb::Statusconst&,rocksdb::CompactionJobStatsconst&,int) call site: 00000 /src/rocksdb/db/db_impl/db_impl_compaction_flush.cc:1716
2531 2546 8 :

['rocksdb::BlobFileBuilder::Finish()', 'rocksdb::Status::ok() const', 'rocksdb::SubcompactionState::Current() const', 'rocksdb::BlobFileBuilder::Abandon(rocksdb::Status const&)', 'std::__1::unique_ptr >::reset[abi:v180000](rocksdb::BlobFileBuilder*)', 'std::__1::unique_ptr >::operator->[abi:v180000]() const', 'rocksdb::Status::operator=(rocksdb::Status&&)', 'rocksdb::CompactionOutputs::UpdateBlobStats()']

2607 2756 rocksdb::CompactionJob::ProcessKeyValueCompaction(rocksdb::SubcompactionState*) call site: 00000 /src/rocksdb/db/compaction/compaction_job.cc:1446
2525 2525 4 :

['std::__1::unique_ptr >::operator->[abi:v180000]() const', 'rocksdb::BlobFileBuilder::Abandon(rocksdb::Status const&)', 'rocksdb::BlobFileBuilder::Finish()', 'std::__1::unique_ptr >::reset[abi:v180000](rocksdb::BlobFileBuilder*)']

2571 3883 rocksdb::BuildTable(std::__1::basic_string ,std::__1::allocator >const&,rocksdb::VersionSet*,rocksdb::ImmutableDBOptionsconst&,rocksdb::TableBuilderOptionsconst&,rocksdb::FileOptionsconst&,rocksdb::TableCache*,rocksdb::InternalIteratorBase *,std::__1::vector >,std::__1::allocator >>>,rocksdb::FileMetaData*,std::__1::vector >*,std::__1::vector >,unsignedlong,unsignedlong,unsignedlong,rocksdb::SnapshotChecker*,bool,rocksdb::InternalStats*,rocksdb::IOStatus*,std::__1::shared_ptr const&,rocksdb::BlobFileCreationReason,rocksdb::UnownedPtr ,rocksdb::EventLogger*,int,rocksdb::TableProperties*,rocksdb::Env::WriteLifeTimeHint,std::__1::basic_string ,std::__1::allocator >const*,rocksdb::BlobFileCompletionCallback*,rocksdb::Version*,unsignedlong*,unsignedlong*,unsignedlong*) call site: 00000 /src/rocksdb/db/builder.cc:421
2490 2610 26 :

['std::__1::basic_string , std::__1::allocator >::~basic_string()', 'rocksdb::Status::ok() const', 'rocksdb::FileDescriptor::GetPathId() const', 'rocksdb::Status::IsIncomplete() const', 'std::__1::basic_string , std::__1::allocator >::operator=[abi:v180000](std::__1::basic_string , std::__1::allocator >&&)', 'std::__1::unique_ptr >::~unique_ptr[abi:v180000]()', 'rocksdb::RecordTick(rocksdb::Statistics*, unsigned int, unsigned long)', 'rocksdb::Status::operator=(rocksdb::Status&&)', 'rocksdb::RandomAccessFileReader::RandomAccessFileReader(std::__1::unique_ptr >&&, std::__1::basic_string , std::__1::allocator > const&, rocksdb::SystemClock*, std::__1::shared_ptr const&, rocksdb::Statistics*, unsigned int, rocksdb::HistogramImpl*, rocksdb::RateLimiter*, std::__1::vector , std::__1::allocator > > const&, rocksdb::Temperature, bool)', 'rocksdb::FileDescriptor::GetNumber() const', 'rocksdb::FileDescriptor::GetFileSize() const', 'rocksdb::ReadTableProperties(rocksdb::RandomAccessFileReader*, unsigned long, unsigned long, rocksdb::ImmutableOptions const&, rocksdb::ReadOptions const&, std::__1::unique_ptr >*, rocksdb::MemoryAllocator*, rocksdb::FilePrefetchBuffer*)', 'std::__1::unique_ptr >::~unique_ptr[abi:v180000]()', 'rocksdb::TableFileName(std::__1::vector > const&, unsigned long, unsigned int)', 'rocksdb::Status::~Status()', '_ZNSt3__110unique_ptrIN7rocksdb22RandomAccessFileReaderENS_14default_deleteIS2_EEEC2B7v180000ILb1EvEEPS2_', 'std::__1::shared_ptr ::operator->[abi:v180000]() const', 'operator new(unsigned long)', '_ZNSt3__110unique_ptrIN7rocksdb18FSRandomAccessFileENS_14default_deleteIS2_EEEC2B7v180000ILb1EvEEv', 'std::__1::unique_ptr >::get[abi:v180000]() const', 'std::__1::unique_ptr >::~unique_ptr[abi:v180000]()', '_ZNSt3__110unique_ptrIN7rocksdb15TablePropertiesENS_14default_deleteIS2_EEEC2B7v180000ILb1EvEEv', 'std::__1::basic_string , std::__1::allocator >::basic_string[abi:v180000]()', 'std::__1::shared_ptr & std::__1::shared_ptr ::operator=[abi:v180000] , void>(std::__1::unique_ptr >&&)', 'std::__1::basic_string , std::__1::allocator >::operator=(std::__1::basic_string , std::__1::allocator > const&)', 'operator delete(void*)']

2490 2610 rocksdb::Version::GetTableProperties(rocksdb::ReadOptionsconst&,std::__1::shared_ptr *,rocksdb::FileMetaDataconst*,std::__1::basic_string ,std::__1::allocator >const*)const call site: 00000 /src/rocksdb/db/version_set.cc:1580
2459 2919 18 :

['rocksdb::VersionSet::io_status() const', 'std::__1::map const, std::__1::less , std::__1::allocator const> > >::at(rocksdb::PeriodicTaskType const&)', 'rocksdb::Status::ok() const', 'rocksdb::VersionEdit::VersionEdit()', 'rocksdb::ErrorHandler::SetBGError(rocksdb::Status const&, rocksdb::BackgroundErrorReason)', 'rocksdb::VersionSet::SetLastAllocatedSequence(unsigned long)', 'rocksdb::Status::IsIOError() const', 'rocksdb::DBImpl::RecordSeqnoToTimeMapping(unsigned long)', 'rocksdb::VersionSet::LogAndApplyToDefaultColumnFamily(rocksdb::ReadOptions const&, rocksdb::WriteOptions const&, rocksdb::VersionEdit*, rocksdb::InstrumentedMutex*, rocksdb::FSDirectory*, bool, rocksdb::ColumnFamilyOptions const*)', 'rocksdb::PeriodicTaskScheduler::Register(rocksdb::PeriodicTaskType, std::__1::function const&, unsigned long)', 'rocksdb::InstrumentedMutexLock::~InstrumentedMutexLock()', 'rocksdb::VersionSet::SetLastSequence(unsigned long)', 'rocksdb::VersionEdit::SetLastSequence(unsigned long)', 'std::__1::unique_ptr >::operator->[abi:v180000]() const', 'rocksdb::VersionSet::SetLastPublishedSequence(unsigned long)', 'rocksdb::VersionEdit::~VersionEdit()', 'rocksdb::InstrumentedMutexLock::InstrumentedMutexLock(rocksdb::InstrumentedMutex*)', 'rocksdb::Directories::GetDbDir()']

2459 2939 rocksdb::DBImpl::RegisterRecordSeqnoTimeWorker(rocksdb::ReadOptionsconst&,rocksdb::WriteOptionsconst&,bool) call site: 00000 /src/rocksdb/db/db_impl/db_impl.cc:874
2426 2426 3 :

['rocksdb::CachableEntry ::GetValue() const', 'std::__1::enable_if<(rocksdb::Block_kIndex::kCacheEntryRole==((rocksdb::CacheEntryRole)13))||(true), rocksdb::Status>::type rocksdb::BlockBasedTable::MaybeReadBlockAndLoadToCache (rocksdb::FilePrefetchBuffer*, rocksdb::ReadOptions const&, rocksdb::BlockHandle const&, rocksdb::UncompressionDict const&, bool, rocksdb::CachableEntry *, rocksdb::GetContext*, rocksdb::BlockCacheLookupContext*, rocksdb::BlockContents*, bool, bool) const', 'rocksdb::CachableEntry ::GetCacheHandle() const']

2436 4655 std::__1::enable_if<(rocksdb::Block_kIndex::kCacheEntryRole==((rocksdb::CacheEntryRole)13))||(true),rocksdb::Status>::typerocksdb::BlockBasedTable::RetrieveBlock (rocksdb::FilePrefetchBuffer*,rocksdb::ReadOptionsconst&,rocksdb::BlockHandleconst&,rocksdb::UncompressionDictconst&,rocksdb::CachableEntry *,rocksdb::GetContext*,rocksdb::BlockCacheLookupContext*,bool,bool,bool,bool)const call site: 00000 /src/rocksdb/table/block_based/block_based_table_reader.cc:1896
2323 2351 9 :

['std::__1::basic_string , std::__1::allocator >::empty[abi:v180000]() const', 'std::__1::basic_string , std::__1::allocator >::clear[abi:v180000]()', 'rocksdb::Status::ok() const', 'rocksdb::Status::operator=(rocksdb::Status const&)', 'rocksdb::BlobFileBuilder::Add(rocksdb::Slice const&, rocksdb::Slice const&, std::__1::basic_string , std::__1::allocator >*)', 'rocksdb::CompactionIterator::user_key() const', 'rocksdb::Slice::Slice(std::__1::basic_string , std::__1::allocator > const&)', 'rocksdb::CompactionIterator::ValidityInfo::Invalidate()', 'rocksdb::Status::~Status()']

2323 2351 rocksdb::CompactionIterator::ExtractLargeValueIfNeededImpl() call site: 00000 /src/rocksdb/db/compaction/compaction_iterator.cc:1129

Runtime coverage analysis

Covered functions
4201
Functions that are reachable but not covered
2275
Reachable functions
5978
Percentage of reachable functions covered
61.94%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/rocksdb/fuzz/db_fuzzer.cc 1
/src/rocksdb/include/rocksdb/options.h 9
/src/rocksdb/options/options.cc 9
/src/rocksdb/env/env_posix.cc 5
/src/rocksdb/util/thread_local.cc 13
/src/rocksdb/./util/autovector.h 157
/src/rocksdb/port/port_posix.cc 14
/src/rocksdb/util/string_util.cc 27
/src/rocksdb/./util/mutexlock.h 8
/src/rocksdb/util/compression_context_cache.cc 11
/src/rocksdb/./util/core_local.h 13
/src/rocksdb/./util/compression.h 58
/src/rocksdb/env/fs_posix.cc 1
/src/rocksdb/./env/composite_env_wrapper.h 1
/src/rocksdb/env/env.cc 19
/src/rocksdb/./include/rocksdb/customizable.h 1
/src/rocksdb/./include/rocksdb/configurable.h 13
/src/rocksdb/util/threadpool_imp.cc 5
/src/rocksdb/./monitoring/thread_status_updater.h 2
/src/rocksdb/./include/rocksdb/data_structure.h 2
/src/rocksdb/db/db_impl/db_impl_open.cc 14
/src/rocksdb/./include/rocksdb/options.h 10
/src/rocksdb/include/rocksdb/advanced_options.h 4
/src/rocksdb/monitoring/thread_status_util.cc 12
/src/rocksdb/monitoring/thread_status_updater.cc 14
/src/rocksdb/include/rocksdb/status.h 7
/src/rocksdb/options/options_helper.cc 20
/src/rocksdb/options/db_options.cc 12
/src/rocksdb/./options/db_options.h 6
/src/rocksdb/options/configurable.cc 13
/src/rocksdb/options/cf_options.cc 10
/src/rocksdb/./options/cf_options.h 7
/src/rocksdb/./include/rocksdb/advanced_options.h 4
/src/rocksdb/./include/rocksdb/universal_compaction.h 1
/src/rocksdb/./include/rocksdb/compression_type.h 1
/src/rocksdb/./db/dbformat.h 54
/src/rocksdb/./include/rocksdb/comparator.h 6
/src/rocksdb/./util/user_comparator_wrapper.h 3
/src/rocksdb/./include/rocksdb/status.h 48
/src/rocksdb/db/column_family.cc 38
/src/rocksdb/include/rocksdb/slice.h 7
/src/rocksdb/util/status.cc 4
/src/rocksdb/./include/rocksdb/slice.h 17
/src/rocksdb/./include/rocksdb/table.h 10
/src/rocksdb/db/db_impl/db_impl.cc 32
/src/rocksdb/./include/rocksdb/db.h 2
/src/rocksdb/./db/db_impl/db_impl.h 26
/src/rocksdb/logging/auto_roll_logger.cc 6
/src/rocksdb/file/filename.cc 22
/src/rocksdb/./include/rocksdb/env.h 2
/src/rocksdb/./include/rocksdb/file_system.h 32
/src/rocksdb/./logging/auto_roll_logger.h 1
/src/rocksdb/memtable/write_buffer_manager.cc 7
/src/rocksdb/db/db_impl/db_impl_compaction_flush.cc 36
/src/rocksdb/file/sst_file_manager_impl.cc 11
/src/rocksdb/./include/rocksdb/sst_file_manager.h 2
/src/rocksdb/file/delete_scheduler.cc 6
/src/rocksdb/./monitoring/instrumented_mutex.h 15
/src/rocksdb/./logging/logging.h 1
/src/rocksdb/monitoring/instrumented_mutex.cc 5
/src/rocksdb/monitoring/perf_context.cc 4
/src/rocksdb/./include/rocksdb/perf_context.h 1
/src/rocksdb/./include/rocksdb/statistics.h 1
/src/rocksdb/./monitoring/perf_step_timer.h 4
/src/rocksdb/./monitoring/statistics_impl.h 3
/src/rocksdb/./env/file_system_tracer.h 21
/src/rocksdb/trace_replay/block_cache_tracer.cc 3
/src/rocksdb/./include/rocksdb/block_cache_trace_writer.h 1
/src/rocksdb/./db/error_handler.h 10
/src/rocksdb/./include/rocksdb/io_status.h 18
/src/rocksdb/./logging/event_logger.h 50
/src/rocksdb/./trace_replay/io_tracer.h 1
/src/rocksdb/./include/rocksdb/write_batch.h 4
/src/rocksdb/db/write_batch.cc 15
/src/rocksdb/./include/rocksdb/write_batch_base.h 2
/src/rocksdb/./db/write_batch_internal.h 6
/src/rocksdb/db/write_thread.cc 9
/src/rocksdb/./db/write_thread.h 6
/src/rocksdb/./db/write_controller.h 13
/src/rocksdb/util/rate_limiter.cc 3
/src/rocksdb/./include/rocksdb/rate_limiter.h 2
/src/rocksdb/./util/rate_limiter_impl.h 1
/src/rocksdb/./util/random.h 5
/src/rocksdb/./db/flush_scheduler.h 1
/src/rocksdb/./db/trim_history_scheduler.h 2
/src/rocksdb/./db/snapshot_impl.h 7
/src/rocksdb/./include/rocksdb/snapshot.h 1
/src/rocksdb/./db/wal_manager.h 2
/src/rocksdb/./util/atomic.h 3
/src/rocksdb/./db/logs_with_prep_tracker.h 2
/src/rocksdb/./db/periodic_task_scheduler.h 4
/src/rocksdb/db/periodic_task_scheduler.cc 4
/src/rocksdb/./util/timer.h 10
/src/rocksdb/./db/blob/blob_file_completion_callback.h 4
/src/rocksdb/./db/seqno_to_time_mapping.h 7
/src/rocksdb/./include/rocksdb/cache.h 6
/src/rocksdb/cache/lru_cache.cc 1
/src/rocksdb/cache/sharded_cache.cc 1
/src/rocksdb/./env/unique_id_gen.h 1
/src/rocksdb/env/unique_id_gen.cc 9
/src/rocksdb/util/hash.cc 6
/src/rocksdb/util/xxhash.h 31
/src/rocksdb/table/unique_id.cc 3
/src/rocksdb/./util/string_util.h 2
/src/rocksdb/db/version_set.cc 36
/src/rocksdb/./db/wal_edit.h 7
/src/rocksdb/memtable/skiplistrep.cc 1
/src/rocksdb/./include/rocksdb/memtablerep.h 4
/src/rocksdb/util/comparator.cc 2
/src/rocksdb/table/block_based/block_based_table_factory.cc 2
/src/rocksdb/./table/block_based/block_based_table_factory.h 2
/src/rocksdb/table/block_based/flush_block_policy.cc 1
/src/rocksdb/./include/rocksdb/flush_block_policy.h 1
/src/rocksdb/./cache/cache_reservation_manager.h 2
/src/rocksdb/./db/memtable_list.h 11
/src/rocksdb/db/memtable_list.cc 22
/src/rocksdb/./db/column_family.h 38
/src/rocksdb/./db/table_properties_collector.h 2
/src/rocksdb/db/internal_stats.cc 2
/src/rocksdb/./db/internal_stats.h 19
/src/rocksdb/./monitoring/histogram.h 6
/src/rocksdb/monitoring/histogram.cc 2
/src/rocksdb/./cache/cache_entry_stats.h 3
/src/rocksdb/./cache/typed_cache.h 34
/src/rocksdb/cache/cache_key.cc 3
/src/rocksdb/./cache/cache_key.h 5
/src/rocksdb/./include/rocksdb/advanced_cache.h 4
/src/rocksdb/./cache/cache_helpers.h 19
/src/rocksdb/db/table_cache.cc 12
/src/rocksdb/./util/coding.h 21
/src/rocksdb/db/blob/blob_file_cache.cc 2
/src/rocksdb/db/blob/blob_source.cc 10
/src/rocksdb/./db/compaction/compaction_picker_level.h 1
/src/rocksdb/db/compaction/compaction_picker.cc 4
/src/rocksdb/./db/compaction/compaction_picker_universal.h 1
/src/rocksdb/./db/compaction/compaction_picker_fifo.h 1
/src/rocksdb/./db/compaction/compaction_picker.h 2
/src/rocksdb/./db/version_set.h 47
/src/rocksdb/db/write_controller.cc 4
/src/rocksdb/./db/version_edit.h 43
/src/rocksdb/options/offpeak_time_info.cc 3
/src/rocksdb/util/build_version.cc 4
/src/rocksdb/db/db_info_dumper.cc 1
/src/rocksdb/util/crc32c.cc 12
/src/rocksdb/./port/port_posix.h 2
/src/rocksdb/./include/rocksdb/write_buffer_manager.h 7
/src/rocksdb/db/db_impl/db_impl_write.cc 3
/src/rocksdb/file/read_write_util.cc 1
/src/rocksdb/./file/writable_file_writer.h 19
/src/rocksdb/./util/aligned_buffer.h 19
/src/rocksdb/./include/rocksdb/file_checksum.h 2
/src/rocksdb/db/log_writer.cc 10
/src/rocksdb/./util/crc32c.h 3
/src/rocksdb/./util/coding_lean.h 6
/src/rocksdb/./util/math.h 5
/src/rocksdb/file/writable_file_writer.cc 19
/src/rocksdb/./file/file_util.h 3
/src/rocksdb/./util/stop_watch.h 8
/src/rocksdb/monitoring/iostats_context.cc 2
/src/rocksdb/./include/rocksdb/iostats_context.h 1
/src/rocksdb/./include/rocksdb/listener.h 27
/src/rocksdb/monitoring/perf_level.cc 2
/src/rocksdb/util/compression.cc 2
/src/rocksdb/util/coding.cc 3
/src/rocksdb/db/seqno_to_time_mapping.cc 23
/src/rocksdb/./db/kv_checksum.h 28
/src/rocksdb/./util/hash.h 7
/src/rocksdb/./util/xxph3.h 11
/src/rocksdb/./util/udt_util.h 6
/src/rocksdb/./db/log_writer.h 2
/src/rocksdb/monitoring/persistent_stats_history.cc 2
/src/rocksdb/./db/job_context.h 15
/src/rocksdb/util/slice.cc 4
/src/rocksdb/util/random.cc 1
/src/rocksdb/./db/memtable.h 34
/src/rocksdb/db/memtable.cc 24
/src/rocksdb/./memory/concurrent_arena.h 7
/src/rocksdb/./memory/arena.h 4
/src/rocksdb/./memory/memory_usage.h 1
/src/rocksdb/./options/offpeak_time_info.h 2
/src/rocksdb/memory/arena.cc 7
/src/rocksdb/memtable/alloc_tracker.cc 5
/src/rocksdb/./memory/allocator.h 2
/src/rocksdb/./db/file_indexer.h 1
/src/rocksdb/./util/cast_util.h 10
/src/rocksdb/logging/log_buffer.cc 5
/src/rocksdb/port/mmap.cc 3
/src/rocksdb/./port/mmap.h 2
/src/rocksdb/./port/sys_time.h 2
/src/rocksdb/utilities/transactions/snapshot_checker.cc 1
/src/rocksdb/./db/snapshot_checker.h 2
/src/rocksdb/db/snapshot_impl.cc 2
/src/rocksdb/db/flush_job.cc 17
/src/rocksdb/./include/rocksdb/table_properties.h 5
/src/rocksdb/db/version_edit.cc 3
/src/rocksdb/db/error_handler.cc 7
/src/rocksdb/db/event_helpers.cc 10
/src/rocksdb/env/file_system.cc 2
/src/rocksdb/./db/merge_context.h 11
/src/rocksdb/db/dbformat.cc 12
/src/rocksdb/./db/lookup_key.h 3
/src/rocksdb/db/range_tombstone_fragmenter.cc 8
/src/rocksdb/./table/internal_iterator.h 4
/src/rocksdb/util/cleanable.cc 5
/src/rocksdb/./db/range_tombstone_fragmenter.h 21
/src/rocksdb/./include/rocksdb/cleanable.h 2
/src/rocksdb/./db/pinned_iterators_manager.h 6
/src/rocksdb/./util/dynamic_bloom.h 10
/src/rocksdb/./util/fastrange.h 5
/src/rocksdb/./db/read_callback.h 1
/src/rocksdb/./include/rocksdb/wide_columns.h 10
/src/rocksdb/./db/merge_helper.h 15
/src/rocksdb/db/merge_helper.cc 8
/src/rocksdb/./include/rocksdb/merge_operator.h 3
/src/rocksdb/db/wide/wide_column_serialization.cc 3
/src/rocksdb/./db/wide/wide_columns_helper.h 2
/src/rocksdb/db/wide/wide_columns.cc 1
/src/rocksdb/table/merging_iterator.cc 3
/src/rocksdb/table/iterator.cc 5
/src/rocksdb/./util/heap.h 4
/src/rocksdb/./table/iterator_wrapper.h 4
/src/rocksdb/./db/range_del_aggregator.h 5
/src/rocksdb/./include/rocksdb/compaction_filter.h 2
/src/rocksdb/memory/concurrent_arena.cc 1
/src/rocksdb/util/dynamic_bloom.cc 2
/src/rocksdb/table/format.cc 11
/src/rocksdb/db/compaction/compaction_iterator.cc 17
/src/rocksdb/./db/compaction/compaction_iterator.h 35
/src/rocksdb/./db/blob/blob_file_meta.h 7
/src/rocksdb/./db/blob/blob_fetcher.h 1
/src/rocksdb/./db/blob/prefetch_buffer_collection.h 1
/src/rocksdb/./db/compaction/compaction_iteration_stats.h 1
/src/rocksdb/./db/blob/blob_index.h 9
/src/rocksdb/db/blob/prefetch_buffer_collection.cc 1
/src/rocksdb/./file/file_prefetch_buffer.h 30
/src/rocksdb/db/blob/blob_fetcher.cc 1
/src/rocksdb/db/blob/blob_file_meta.cc 1
/src/rocksdb/./db/blob/blob_source.h 1
/src/rocksdb/./table/unique_id_impl.h 1
/src/rocksdb/./db/blob/blob_contents.h 5
/src/rocksdb/cache/cache_helpers.cc 1
/src/rocksdb/./db/blob/blob_log_format.h 7
/src/rocksdb/db/blob/blob_file_reader.cc 9
/src/rocksdb/./file/random_access_file_reader.h 9
/src/rocksdb/file/random_access_file_reader.cc 9
/src/rocksdb/db/blob/blob_log_format.cc 7
/src/rocksdb/./db/blob/blob_file_reader.h 1
/src/rocksdb/file/file_prefetch_buffer.cc 15
/src/rocksdb/./memory/memory_allocator_impl.h 3
/src/rocksdb/db/blob/blob_contents.cc 1
/src/rocksdb/db/wide/wide_columns_helper.cc 1
/src/rocksdb/db/blob/blob_file_builder.cc 12
/src/rocksdb/db/blob/blob_log_writer.cc 7
/src/rocksdb/./db/blob/blob_log_writer.h 2
/src/rocksdb/logging/event_logger.cc 6
/usr/local/bin/../include/c++/v1/optional 8
/src/rocksdb/db/range_del_aggregator.cc 1
/src/rocksdb/./db/blob/blob_file_addition.h 3
/src/rocksdb/./table/table_builder.h 4
/src/rocksdb/db/builder.cc 2
/src/rocksdb/./db/output_validator.h 4
/src/rocksdb/db/output_validator.cc 1
/src/rocksdb/file/file_util.cc 2
/src/rocksdb/util/udt_util.cc 1
/src/rocksdb/db/db_impl/db_impl_files.cc 14
/src/rocksdb/db/logs_with_prep_tracker.cc 1
/src/rocksdb/./db/flush_job.h 2
/src/rocksdb/./util/defer.h 2
/src/rocksdb/./logging/log_buffer.h 2
/src/rocksdb/db/wal_manager.cc 7
/src/rocksdb/./file/sequence_file_reader.h 7
/src/rocksdb/./db/log_reader.h 2
/src/rocksdb/db/log_reader.cc 10
/src/rocksdb/file/sequence_file_reader.cc 3
/src/rocksdb/./db/transaction_log_impl.h 1
/src/rocksdb/./include/rocksdb/transaction_log.h 1
/src/rocksdb/./include/rocksdb/compaction_job_stats.h 3
/src/rocksdb/util/compaction_job_stats_impl.cc 2
/src/rocksdb/db/compaction/compaction.cc 20
/src/rocksdb/./db/compaction/compaction.h 39
/src/rocksdb/./file/sst_file_manager_impl.h 1
/src/rocksdb/table/meta_blocks.cc 6
/src/rocksdb/./table/format.h 21
/src/rocksdb/./options/options_helper.h 1
/src/rocksdb/./table/block_fetcher.h 3
/src/rocksdb/table/block_fetcher.cc 12
/src/rocksdb/table/persistent_cache_helper.cc 4
/src/rocksdb/table/block_based/block_based_table_reader.cc 1
/src/rocksdb/table/block_based/reader_common.cc 1
/src/rocksdb/./table/block_based/block_based_table_reader.h 1
/src/rocksdb/table/block_based/block.cc 5
/src/rocksdb/./table/block_based/data_block_hash_index.h 1
/src/rocksdb/table/block_based/data_block_footer.cc 1
/src/rocksdb/table/block_based/data_block_hash_index.cc 1
/src/rocksdb/./table/block_based/block.h 15
/src/rocksdb/table/block_fetcher.h 1
/src/rocksdb/./db/blob/blob_file_garbage.h 2
/src/rocksdb/./include/rocksdb/sst_partitioner.h 2
/src/rocksdb/db/compaction/compaction_job.cc 26
/src/rocksdb/./db/compaction/compaction_state.h 2
/src/rocksdb/db/compaction/compaction_service_job.cc 3
/src/rocksdb/./db/compaction/compaction_job.h 4
/src/rocksdb/include/rocksdb/db.h 4
/src/rocksdb/utilities/object_registry.cc 3
/src/rocksdb/./include/rocksdb/utilities/options_type.h 43
/src/rocksdb/./include/rocksdb/convenience.h 3
/usr/include/ctype.h 1
/usr/local/bin/../include/c++/v1/stdexcept 2
/src/rocksdb/./db/compaction/subcompaction_state.h 7
/src/rocksdb/./db/compaction/compaction_outputs.h 20
/src/rocksdb/table/compaction_merging_iterator.cc 3
/src/rocksdb/db/compaction/subcompaction_state.cc 6
/src/rocksdb/db/compaction/compaction_outputs.cc 5
/src/rocksdb/db/blob/blob_garbage_meter.cc 2
/src/rocksdb/./db/blob/blob_garbage_meter.h 8
/src/rocksdb/db/compaction/compaction_state.cc 3
/src/rocksdb/options/options_parser.cc 18
/src/rocksdb/./file/line_file_reader.h 4
/src/rocksdb/file/line_file_reader.cc 1
/src/rocksdb/./options/options_parser.h 8
/src/rocksdb/table/table_factory.cc 2
/src/rocksdb/./include/rocksdb/utilities/customizable_util.h 2
/src/rocksdb/options/customizable.cc 2
/src/rocksdb/./include/rocksdb/utilities/object_registry.h 5

Fuzz engine guidance

This sections provides heuristics that can be used as input to a fuzz engine when running a given fuzz target. The current focus is on providing input that is usable by libFuzzer.

/src/rocksdb/fuzz/db_map_fuzzer.cc

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['rocksdb::IterKey::~IterKey()', 'rocksdb::WritableFileWriter::Close(rocksdb::IOOptions const&)', 'rocksdb::FilePrefetchBuffer::TryReadFromCache(rocksdb::IOOptions const&, rocksdb::RandomAccessFileReader*, unsigned long, unsigned long, rocksdb::Slice*, rocksdb::Status*, bool)', 'rocksdb::EventLoggerStream::EndArray()', 'rocksdb::IteratorWrapperBase::IteratorWrapperBase()', 'rocksdb::VersionEdit::AddFile(int, unsigned long, unsigned int, unsigned long, rocksdb::InternalKey const&, rocksdb::InternalKey const&, unsigned long const&, unsigned long const&, bool, rocksdb::Temperature, unsigned long, unsigned long, unsigned long, unsigned long, std::__1::basic_string, std::__1::allocator > const&, std::__1::basic_string, std::__1::allocator > const&, std::__1::array const&, unsigned long, unsigned long, bool)', 'rocksdb::DBImpl::InstallSuperVersionAndScheduleWork(rocksdb::ColumnFamilyData*, rocksdb::SuperVersionContext*, rocksdb::MutableCFOptions const&)', 'rocksdb::OptionTypeInfo::ParseType(rocksdb::ConfigOptions const&, std::__1::unordered_map, std::__1::allocator >, std::__1::basic_string, std::__1::allocator >, std::__1::hash, std::__1::allocator > >, std::__1::equal_to, std::__1::allocator > >, std::__1::allocator, std::__1::allocator > const, std::__1::basic_string, std::__1::allocator > > > > const&, std::__1::unordered_map, std::__1::allocator >, rocksdb::OptionTypeInfo, std::__1::hash, std::__1::allocator > >, std::__1::equal_to, std::__1::allocator > >, std::__1::allocator, std::__1::allocator > const, rocksdb::OptionTypeInfo> > > const&, void*, std::__1::unordered_map, std::__1::allocator >, std::__1::basic_string, std::__1::allocator >, std::__1::hash, std::__1::allocator > >, std::__1::equal_to, std::__1::allocator > >, std::__1::allocator, std::__1::allocator > const, std::__1::basic_string, std::__1::allocator > > > >*)', 'rocksdb::WritableFileWriter::Flush(rocksdb::IOOptions const&)', 'rocksdb::DBImpl::MaybeScheduleFlushOrCompaction()']

/src/rocksdb/fuzz/db_fuzzer.cc

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['rocksdb::FilePrefetchBuffer::TryReadFromCache(rocksdb::IOOptions const&, rocksdb::RandomAccessFileReader*, unsigned long, unsigned long, rocksdb::Slice*, rocksdb::Status*, bool)', 'rocksdb::MemTableList::GetEarliestMemTableID() const', 'rocksdb::WritableFileWriter::Flush(rocksdb::IOOptions const&)', 'rocksdb::Status::IsBusy() const', 'rocksdb::AppendInternalKey(std::__1::basic_string, std::__1::allocator >*, rocksdb::ParsedInternalKey const&)', 'rocksdb::UncompressionDict::UncompressionDict()', 'rocksdb::CompressionContext::~CompressionContext()', 'rocksdb::GetFixed32(rocksdb::Slice*, unsigned int*)', 'rocksdb::EventLogger::Log(rocksdb::Logger*, rocksdb::JSONWriter const&)', 'rocksdb::ReadRecordFromWriteBatch(rocksdb::Slice*, char*, unsigned int*, rocksdb::Slice*, rocksdb::Slice*, rocksdb::Slice*, rocksdb::Slice*, unsigned long*)']

Runtime coverage analysis

This section shows analysis of runtime coverage data.

For futher technical details on how this section is generated, please see the Glossary .

Complex functions with low coverage

Func name Function total lines Lines covered at runtime percentage covered Reached by fuzzers
rocksdb::lru_cache::LRUCacheShard::InsertItem(rocksdb::lru_cache::LRUHandle*,rocksdb::lru_cache::LRUHandle**) 44 24 54.54% []
rocksdb::CheckCompressionSupported(rocksdb::ColumnFamilyOptionsconst&) 46 9 19.56% ['db_map_fuzzer', 'db_fuzzer']
rocksdb::SanitizeOptions(rocksdb::ImmutableDBOptionsconst&,rocksdb::ColumnFamilyOptionsconst&) 197 81 41.11% ['db_map_fuzzer', 'db_fuzzer']
rocksdb::ColumnFamilyData::RecalculateWriteStallConditions(rocksdb::MutableCFOptionsconst&) 155 63 40.64% ['db_map_fuzzer', 'db_fuzzer']
rocksdb::ColumnFamilyData::ValidateOptions(rocksdb::DBOptionsconst&,rocksdb::ColumnFamilyOptionsconst&) 130 33 25.38% ['db_map_fuzzer', 'db_fuzzer']
rocksdb::CompactionIterator::Next() 41 13 31.70% ['db_map_fuzzer', 'db_fuzzer']
rocksdb::CompactionIterator::InvokeFilterIfNeeded(bool*,rocksdb::Slice*) 175 4 2.285% ['db_map_fuzzer', 'db_fuzzer']
rocksdb::CompactionIterator::NextFromInput() 385 113 29.35% ['db_map_fuzzer', 'db_fuzzer']
rocksdb::CompactionIterator::PrepareOutput() 51 26 50.98% ['db_map_fuzzer', 'db_fuzzer']
rocksdb::DBImpl::RegisterRecordSeqnoTimeWorker(rocksdb::ReadOptionsconst&,rocksdb::WriteOptionsconst&,bool) 73 29 39.72% ['db_map_fuzzer', 'db_fuzzer']
rocksdb::DBImpl::NewIterator(rocksdb::ReadOptionsconst&,rocksdb::ColumnFamilyHandle*) 63 32 50.79% []
rocksdb::DBImpl::CheckConsistency() 65 23 35.38% []
rocksdb::DestroyDB(std::__1::basic_string ,std::__1::allocator >const&,rocksdb::Optionsconst&,std::__1::vector >const&) 130 66 50.76% ['db_map_fuzzer', 'db_fuzzer']
rocksdb::DBImpl::SetupDBId(rocksdb::WriteOptionsconst&,bool,rocksdb::DBImpl::RecoveryContext*) 32 13 40.62% []
rocksdb::SanitizeOptions(std::__1::basic_string ,std::__1::allocator >const&,rocksdb::DBOptionsconst&,bool,rocksdb::Status*) 109 46 42.20% ['db_map_fuzzer', 'db_fuzzer']
rocksdb::DBImpl::ValidateOptions(rocksdb::DBOptionsconst&) 53 15 28.30% ['db_map_fuzzer', 'db_fuzzer']
rocksdb::DBImpl::Recover(std::__1::vector >const&,bool,bool,bool,bool,unsignedlong*,rocksdb::DBImpl::RecoveryContext*,bool*) 363 153 42.14% []
rocksdb::DBImpl::InvokeWalFilterIfNeededOnWalRecord(unsignedlong,std::__1::basic_string ,std::__1::allocator >const&,rocksdb::log::Reader::Reporter&,rocksdb::Status&,bool&,rocksdb::WriteBatch&) 71 4 5.633% []
rocksdb::DBImpl::WriteImpl(rocksdb::WriteOptionsconst&,rocksdb::WriteBatch*,rocksdb::WriteCallback*,rocksdb::UserWriteCallback*,unsignedlong*,unsignedlong,bool,unsignedlong*,unsignedlong,rocksdb::PreReleaseCallback*,rocksdb::PostMemTableCallback*) 377 171 45.35% []
rocksdb::DBImpl::PreprocessWrite(rocksdb::WriteOptionsconst&,rocksdb::DBImpl::LogContext*,rocksdb::DBImpl::WriteContext*) 73 25 34.24% []
rocksdb::DBImpl::MergeBatch(rocksdb::WriteThread::WriteGroupconst&,rocksdb::WriteBatch*,rocksdb::WriteBatch**,unsignedlong*,rocksdb::WriteBatch**) 33 15 45.45% []
rocksdb::DBImpl::WriteToWAL(rocksdb::WriteThread::WriteGroupconst&,rocksdb::log::Writer*,unsignedlong*,bool,bool,unsignedlong,rocksdb::DBImpl::LogFileNumberSize&) 81 38 46.91% []
rocksdb::DumpDBFileSummary(rocksdb::ImmutableDBOptionsconst&,std::__1::basic_string ,std::__1::allocator >const&,std::__1::basic_string ,std::__1::allocator >const&) 135 74 54.81% ['db_map_fuzzer', 'db_fuzzer']
rocksdb::DBIter::FindNextUserEntryInternal(bool,rocksdb::Sliceconst*) 182 100 54.94% []
rocksdb::FileIndexer::UpdateIndex(rocksdb::Arena*,unsignedlong,std::__1::vector >*) 60 25 41.66% []
rocksdb::log::Reader::ReadRecord(rocksdb::Slice*,std::__1::basic_string ,std::__1::allocator >*,rocksdb::WALRecoveryMode,unsignedlong*) 206 72 34.95% ['db_map_fuzzer', 'db_fuzzer']
rocksdb::log::Reader::ReadPhysicalRecord(rocksdb::Slice*,unsignedlong*,unsignedlong*) 105 36 34.28% ['db_map_fuzzer', 'db_fuzzer']
rocksdb::log::Writer::AddCompressionTypeRecord(rocksdb::WriteOptionsconst&) 36 5 13.88% ['db_map_fuzzer', 'db_fuzzer']
rocksdb::log::Writer::MaybeAddUserDefinedTimestampSizeRecord(rocksdb::WriteOptionsconst&,std::__1::unordered_map ,std::__1::equal_to ,std::__1::allocator >>const&) 35 6 17.14% ['db_map_fuzzer', 'db_fuzzer']
rocksdb::FragmentedRangeTombstoneList::FragmentedRangeTombstoneList(std::__1::unique_ptr ,std::__1::default_delete >>,rocksdb::InternalKeyComparatorconst&,bool,std::__1::vector >const&,bool) 58 29 50.0% ['db_map_fuzzer', 'db_fuzzer']
rocksdb::SeqnoToTimeMapping::EnforceCapacity(bool) 90 13 14.44% ['db_map_fuzzer', 'db_fuzzer']
rocksdb::VersionBuilder::Rep::Apply(rocksdb::VersionEditconst*) 56 26 46.42% []
rocksdb::VersionBuilder::Rep::ApplyFileAddition(int,rocksdb::FileMetaDataconst&) 79 24 30.37% []
rocksdb::VersionBuilder::Rep::SaveBlobFilesTo(rocksdb::VersionStorageInfo*)const 46 11 23.91% []
voidrocksdb::VersionBuilder::Rep::MergeBlobFileMetas const&)#1},rocksdb::VersionBuilder::Rep::GetMinOldestBlobFileNumber()const::{lambda(rocksdb::VersionBuilder::Rep::MutableBlobFileMetaDataconst&)#1},rocksdb::VersionBuilder::Rep::GetMinOldestBlobFileNumber()const::{lambda(std::__1::shared_ptr const&,rocksdb::VersionBuilder::Rep::MutableBlobFileMetaDataconst)#1}>(unsignedlong,rocksdb::VersionBuilder::Rep::GetMinOldestBlobFileNumber()const::{lambda(std::__1::shared_ptr const&)#1},rocksdb::VersionBuilder::Rep::GetMinOldestBlobFileNumber()const::{lambda(rocksdb::VersionBuilder::Rep::MutableBlobFileMetaDataconst&)#1},rocksdb::VersionBuilder::Rep::GetMinOldestBlobFileNumber()const::{lambda(std::__1::shared_ptr const&,rocksdb::VersionBuilder::Rep::MutableBlobFileMetaDataconst)#1})const 47 10 21.27% []
rocksdb::VersionEdit::DecodeFrom(rocksdb::Sliceconst&) 291 92 31.61% []
rocksdb::VersionEditHandlerBase::Iterate(rocksdb::log::Reader&,rocksdb::Status*) 62 31 50.0% []
rocksdb::VersionEditHandler::MaybeHandleFileBoundariesForNewFiles(rocksdb::VersionEdit&,rocksdb::ColumnFamilyDataconst*) 48 10 20.83% []
rocksdb::Version::GetTableProperties(rocksdb::ReadOptionsconst&,std::__1::shared_ptr *,rocksdb::FileMetaDataconst*,std::__1::basic_string ,std::__1::allocator >const*)const 45 10 22.22% ['db_map_fuzzer', 'db_fuzzer']
rocksdb::VersionStorageInfo::EstimateCompactionBytesNeeded(rocksdb::MutableCFOptionsconst&) 56 20 35.71% ['db_map_fuzzer', 'db_fuzzer']
rocksdb::VersionStorageInfo::ComputeCompactionScore(rocksdb::ImmutableOptionsconst&,rocksdb::MutableCFOptionsconst&) 136 68 50.0% ['db_map_fuzzer', 'db_fuzzer']
rocksdb::VersionStorageInfo::ComputeFilesMarkedForPeriodicCompaction(rocksdb::ImmutableOptionsconst&,unsignedlong,int) 50 5 10.0% ['db_map_fuzzer', 'db_fuzzer']
rocksdb::VersionStorageInfo::ComputeFilesMarkedForForcedBlobGC(double,double,bool) 57 7 12.28% ['db_map_fuzzer', 'db_fuzzer']
rocksdb::VersionStorageInfo::RecoverEpochNumbers(rocksdb::ColumnFamilyData*,bool,bool) 47 15 31.91% []
rocksdb::VersionStorageInfo::CalculateBaseBytes(rocksdb::ImmutableOptionsconst&,rocksdb::MutableCFOptionsconst&) 105 54 51.42% []
rocksdb::AtomicGroupReadBuffer::AddEdit(rocksdb::VersionEdit*) 31 6 19.35% []
rocksdb::VersionSet::Close(rocksdb::FSDirectory*,rocksdb::InstrumentedMutex*) 44 16 36.36% []
rocksdb::VersionSet::ApproximateSize(rocksdb::SizeApproximationOptionsconst&,rocksdb::ReadOptionsconst&,rocksdb::Version*,rocksdb::Sliceconst&,rocksdb::Sliceconst&,int,int,rocksdb::TableReaderCaller) 72 12 16.66% ['db_map_fuzzer', 'db_fuzzer']
rocksdb::WalManager::PurgeObsoleteWALFiles() 131 6 4.580% ['db_map_fuzzer', 'db_fuzzer']
rocksdb::ReadRecordFromWriteBatch(rocksdb::Slice*,char*,unsignedint*,rocksdb::Slice*,rocksdb::Slice*,rocksdb::Slice*,rocksdb::Slice*,unsignedlong*) 128 27 21.09% ['db_map_fuzzer', 'db_fuzzer']
rocksdb::WriteBatchInternal::Iterate(rocksdb::WriteBatchconst*,rocksdb::WriteBatch::Handler*,unsignedlong,unsignedlong) 234 64 27.35% []
rocksdb::WriteBatch::VerifyChecksum()const 88 4 4.545% ['db_map_fuzzer', 'db_fuzzer']
rocksdb::Statusrocksdb::(anonymousnamespace)::MemTableInserter::PutCFImpl (unsignedint,rocksdb::Sliceconst&,rocksdb::Sliceconst&,rocksdb::ValueType,rocksdb::(anonymousnamespace)::MemTableInserter::PutCF(unsignedint,rocksdb::Sliceconst&,rocksdb::Sliceconst&)::{lambda(rocksdb::WriteBatch*,unsignedint,rocksdb::Sliceconst&,rocksdb::Sliceconst&)#1},rocksdb::ProtectionInfoKVOS const*) 118 28 23.72% []
rocksdb::(anonymousnamespace)::MemTableInserter::CheckMemtableFull() 31 16 51.61% []
rocksdb::(anonymousnamespace)::MemTableInserter::DeleteCF(unsignedint,rocksdb::Sliceconst&) 49 26 53.06% []
rocksdb::(anonymousnamespace)::MemTableInserter::DeleteRangeCF(unsignedint,rocksdb::Sliceconst&,rocksdb::Sliceconst&) 67 33 49.25% []
rocksdb::WriteThread::EnterAsBatchGroupLeader(rocksdb::WriteThread::Writer*,rocksdb::WriteThread::WriteGroup*) 66 25 37.87% []
rocksdb::WriteThread::ExitAsBatchGroupLeader(rocksdb::WriteThread::WriteGroup&,rocksdb::Status&) 75 16 21.33% []
rocksdb::(anonymousnamespace)::PosixFileSystem::NewRandomAccessFile(std::__1::basic_string ,std::__1::allocator >const&,rocksdb::FileOptionsconst&,std::__1::unique_ptr >*,rocksdb::IODebugContext*) 46 22 47.82% []
rocksdb::PosixHelper::GetLogicalBlockSizeOfFd(int) 57 8 14.03% []
rocksdb::PosixDirectory::FsyncWithDirOptions(rocksdb::IOOptionsconst&,rocksdb::IODebugContext*,rocksdb::DirFsyncOptionsconst&) 34 10 29.41% []
rocksdb::FilePrefetchBuffer::~FilePrefetchBuffer() 49 12 24.48% []
rocksdb::RandomAccessFileReader::Read(rocksdb::IOOptionsconst&,unsignedlong,unsignedlong,rocksdb::Slice*,char*,std::__1::unique_ptr >*)const 125 48 38.4% ['db_map_fuzzer', 'db_fuzzer']
rocksdb::RecordIOStats(rocksdb::Statistics*,rocksdb::Temperature,bool,unsignedlong) 34 11 32.35% ['db_map_fuzzer', 'db_fuzzer']
rocksdb::SequentialFileReader::Read(unsignedlong,rocksdb::Slice*,char*,rocksdb::Env::IOPriority) 87 33 37.93% ['db_map_fuzzer', 'db_fuzzer']
rocksdb::WritableFileWriter::Close(rocksdb::IOOptionsconst&) 89 25 28.08% ['db_map_fuzzer', 'db_fuzzer']
rocksdb::WritableFileWriter::Flush(rocksdb::IOOptionsconst&) 69 25 36.23% ['db_map_fuzzer', 'db_fuzzer']
rocksdb::CreateLoggerFromOptions(std::__1::basic_string ,std::__1::allocator >const&,rocksdb::DBOptionsconst&,std::__1::shared_ptr *) 65 32 49.23% ['db_map_fuzzer', 'db_fuzzer']
char*rocksdb::ConcurrentArena::AllocateImpl (unsignedlong,bool,rocksdb::ConcurrentArena::AllocateAligned(unsignedlong,unsignedlong,rocksdb::Logger*)::{lambda()#1}const&) 47 15 31.91% []
rocksdb::ConfigurableCFOptions::OptionsAreEqual(rocksdb::ConfigOptionsconst&,rocksdb::OptionTypeInfoconst&,std::__1::basic_string ,std::__1::allocator >const&,voidconst*,voidconst*,std::__1::basic_string ,std::__1::allocator >*)const 32 14 43.75% []
rocksdb::ConfigurableHelper::ConfigureCustomizableOption(rocksdb::ConfigOptionsconst&,rocksdb::Configurable&,rocksdb::OptionTypeInfoconst&,std::__1::basic_string ,std::__1::allocator >const&,std::__1::basic_string ,std::__1::allocator >const&,std::__1::basic_string ,std::__1::allocator >const&,void*) 52 13 25.0% ['db_map_fuzzer', 'db_fuzzer']
rocksdb::Configurable::GetOptionsMap(std::__1::basic_string ,std::__1::allocator >const&,std::__1::basic_string ,std::__1::allocator >const&,std::__1::basic_string ,std::__1::allocator >*,std::__1::unordered_map ,std::__1::allocator >,std::__1::basic_string ,std::__1::allocator >,std::__1::hash ,std::__1::allocator >>,std::__1::equal_to ,std::__1::allocator >>,std::__1::allocator ,std::__1::allocator >const,std::__1::basic_string ,std::__1::allocator >>>>*) 32 10 31.25% ['db_map_fuzzer', 'db_fuzzer']
rocksdb::MutableDBConfigurable::OptionsAreEqual(rocksdb::ConfigOptionsconst&,rocksdb::OptionTypeInfoconst&,std::__1::basic_string ,std::__1::allocator >const&,voidconst*,voidconst*,std::__1::basic_string ,std::__1::allocator >*)const 32 14 43.75% []
rocksdb::OptionTypeInfo::Parse(rocksdb::ConfigOptionsconst&,std::__1::basic_string ,std::__1::allocator >const&,std::__1::basic_string ,std::__1::allocator >const&,void*)const 44 17 38.63% ['db_map_fuzzer', 'db_fuzzer']
rocksdb::OptionTypeInfo::ParseStruct(rocksdb::ConfigOptionsconst&,std::__1::basic_string ,std::__1::allocator >const&,std::__1::unordered_map ,std::__1::allocator >,rocksdb::OptionTypeInfo,std::__1::hash ,std::__1::allocator >>,std::__1::equal_to ,std::__1::allocator >>,std::__1::allocator ,std::__1::allocator >const,rocksdb::OptionTypeInfo>>>const*,std::__1::basic_string ,std::__1::allocator >const&,std::__1::basic_string ,std::__1::allocator >const&,void*) 32 11 34.37% []
rocksdb::OptionTypeInfo::SerializeStruct(rocksdb::ConfigOptionsconst&,std::__1::basic_string ,std::__1::allocator >const&,std::__1::unordered_map ,std::__1::allocator >,rocksdb::OptionTypeInfo,std::__1::hash ,std::__1::allocator >>,std::__1::equal_to ,std::__1::allocator >>,std::__1::allocator ,std::__1::allocator >const,rocksdb::OptionTypeInfo>>>const*,std::__1::basic_string ,std::__1::allocator >const&,voidconst*,std::__1::basic_string ,std::__1::allocator >*) 34 15 44.11% []
rocksdb::OptionTypeInfo::StructsAreEqual(rocksdb::ConfigOptionsconst&,std::__1::basic_string ,std::__1::allocator >const&,std::__1::unordered_map ,std::__1::allocator >,rocksdb::OptionTypeInfo,std::__1::hash ,std::__1::allocator >>,std::__1::equal_to ,std::__1::allocator >>,std::__1::allocator ,std::__1::allocator >const,rocksdb::OptionTypeInfo>>>const*,std::__1::basic_string ,std::__1::allocator >const&,voidconst*,voidconst*,std::__1::basic_string ,std::__1::allocator >*) 39 11 28.20% []
rocksdb::RocksDBOptionsParser::CheckSection(rocksdb::OptionSection,std::__1::basic_string ,std::__1::allocator >const&,int) 44 18 40.90% ['db_map_fuzzer', 'db_fuzzer']
rocksdb::RocksDBOptionsParser::VerifyRocksDBOptionsFromFile(rocksdb::ConfigOptionsconst&,rocksdb::DBOptionsconst&,std::__1::vector ,std::__1::allocator >,std::__1::allocator ,std::__1::allocator >>>const&,std::__1::vector >const&,std::__1::basic_string ,std::__1::allocator >const&,rocksdb::FileSystem*) 66 26 39.39% ['db_map_fuzzer', 'db_fuzzer']
rocksdb::RocksDBOptionsParser::VerifyDBOptions(rocksdb::ConfigOptionsconst&,rocksdb::DBOptionsconst&,rocksdb::DBOptionsconst&,std::__1::unordered_map ,std::__1::allocator >,std::__1::basic_string ,std::__1::allocator >,std::__1::hash ,std::__1::allocator >>,std::__1::equal_to ,std::__1::allocator >>,std::__1::allocator ,std::__1::allocator >const,std::__1::basic_string ,std::__1::allocator >>>>const*) 33 8 24.24% ['db_map_fuzzer', 'db_fuzzer']
rocksdb::RocksDBOptionsParser::VerifyCFOptions(rocksdb::ConfigOptionsconst&,rocksdb::ColumnFamilyOptionsconst&,rocksdb::ColumnFamilyOptionsconst&,std::__1::unordered_map ,std::__1::allocator >,std::__1::basic_string ,std::__1::allocator >,std::__1::hash ,std::__1::allocator >>,std::__1::equal_to ,std::__1::allocator >>,std::__1::allocator ,std::__1::allocator >const,std::__1::basic_string ,std::__1::allocator >>>>const*) 39 8 20.51% ['db_map_fuzzer', 'db_fuzzer']
rocksdb::Block::Block(rocksdb::BlockContents&&,unsignedlong,rocksdb::Statistics*) 39 15 38.46% ['db_map_fuzzer', 'db_fuzzer']
rocksdb::Block::InitializeDataBlockProtectionInfo(unsignedchar,rocksdb::Comparatorconst*) 34 4 11.76% []
rocksdb::Block::InitializeIndexBlockProtectionInfo(unsignedchar,rocksdb::Comparatorconst*,bool,bool) 37 4 10.81% []
rocksdb::Block::InitializeMetaIndexBlockProtectionInfo(unsignedchar) 32 4 12.5% []
rocksdb::BlockIter ::UpdateKey() 32 16 50.0% []
rocksdb::CompressBlock(rocksdb::Sliceconst&,rocksdb::CompressionInfoconst&,rocksdb::CompressionType*,unsignedint,bool,std::__1::basic_string ,std::__1::allocator >*,std::__1::basic_string ,std::__1::allocator >*,std::__1::basic_string ,std::__1::allocator >*) 50 11 22.0% []
rocksdb::BlockBasedTableBuilder::CompressAndVerifyBlock(rocksdb::Sliceconst&,bool,rocksdb::CompressionContextconst&,rocksdb::UncompressionContext*,std::__1::basic_string ,std::__1::allocator >*,rocksdb::Slice*,rocksdb::CompressionType*,rocksdb::Status*) 104 51 49.03% []
rocksdb::BlockBasedTableBuilder::WriteMaybeCompressedBlock(rocksdb::Sliceconst&,rocksdb::CompressionType,rocksdb::BlockHandle*,rocksdb::BlockType,rocksdb::Sliceconst*) 96 49 51.04% []
rocksdb::BlockBasedTableBuilder::WriteFilterBlock(rocksdb::MetaIndexBuilder*) 41 4 9.756% []
rocksdb::BlockBasedTableBuilder::WriteIndexBlock(rocksdb::MetaIndexBuilder*,rocksdb::BlockHandle*) 59 21 35.59% []
rocksdb::BlockBasedTableFactory::ValidateOptions(rocksdb::DBOptionsconst&,rocksdb::ColumnFamilyOptionsconst&)const 141 48 34.04% []
rocksdb::(anonymousnamespace)::CheckCacheOptionCompatibility(rocksdb::BlockBasedTableOptionsconst&) 56 6 10.71% []
rocksdb::BlockBasedTable::~BlockBasedTable() 31 5 16.12% []
rocksdb::BlockBasedTable::UpdateCacheMissMetrics(rocksdb::BlockType,rocksdb::GetContext*)const 41 19 46.34% []
rocksdb::BlockBasedTable::UpdateCacheInsertionMetrics(rocksdb::BlockType,rocksdb::GetContext*,unsignedlong,bool,rocksdb::Statistics*) 81 24 29.62% []
rocksdb::BlockBasedTable::PrefetchTail(rocksdb::ReadOptionsconst&,rocksdb::RandomAccessFileReader*,unsignedlong,bool,rocksdb::TailPrefetchStats*,bool,bool,std::__1::unique_ptr >*,rocksdb::Statistics*,unsignedlong,rocksdb::Logger*) 47 23 48.93% []
rocksdb::BlockBasedTable::PrefetchIndexAndFilterBlocks(rocksdb::ReadOptionsconst&,rocksdb::FilePrefetchBuffer*,rocksdb::InternalIteratorBase *,rocksdb::BlockBasedTable*,bool,rocksdb::BlockBasedTableOptionsconst&,int,unsignedlong,unsignedlong,rocksdb::BlockCacheLookupContext*) 156 69 44.23% []
rocksdb::BlockBasedTable::CreateIndexReader(rocksdb::ReadOptionsconst&,rocksdb::FilePrefetchBuffer*,rocksdb::InternalIteratorBase *,bool,bool,bool,rocksdb::BlockCacheLookupContext*,std::__1::unique_ptr >*) 43 16 37.20% []
std::__1::enable_if<(rocksdb::Block_kIndex::kCacheEntryRole==((rocksdb::CacheEntryRole)13))||(true),rocksdb::Status>::typerocksdb::BlockBasedTable::RetrieveBlock (rocksdb::FilePrefetchBuffer*,rocksdb::ReadOptionsconst&,rocksdb::BlockHandleconst&,rocksdb::UncompressionDictconst&,rocksdb::CachableEntry *,rocksdb::GetContext*,rocksdb::BlockCacheLookupContext*,bool,bool,bool,bool)const 58 29 50.0% []
rocksdb::FilterPolicy::CreateFromString(rocksdb::ConfigOptionsconst&,std::__1::basic_string ,std::__1::allocator >const&,std::__1::shared_ptr *) 31 5 16.12% []
rocksdb::IndexBuilder::CreateIndexBuilder(rocksdb::BlockBasedTableOptions::IndexType,rocksdb::InternalKeyComparatorconst*,rocksdb::InternalKeySliceTransformconst*,bool,rocksdb::BlockBasedTableOptionsconst&,unsignedlong,bool) 41 13 31.70% []
rocksdb::BlockFetcher::ReadBlockContents() 39 16 41.02% ['db_map_fuzzer', 'db_fuzzer']
rocksdb::ReadFooterFromFile(rocksdb::IOOptionsconst&,rocksdb::RandomAccessFileReader*,rocksdb::FileSystem&,rocksdb::FilePrefetchBuffer*,unsignedlong,rocksdb::Footer*,unsignedlong) 51 25 49.01% ['db_map_fuzzer', 'db_fuzzer']
rocksdb::ComputeBuiltinChecksumWithLastByte(rocksdb::ChecksumType,charconst*,unsignedlong,char) 33 7 21.21% []
rocksdb::GetSstInternalUniqueId(std::__1::basic_string ,std::__1::allocator >const&,std::__1::basic_string ,std::__1::allocator >const&,unsignedlong,rocksdb::UniqueIdPtr,bool) 37 19 51.35% ['db_map_fuzzer', 'db_fuzzer']
rocksdb::Comparator::CreateFromString(rocksdb::ConfigOptionsconst&,std::__1::basic_string ,std::__1::allocator >const&,rocksdb::Comparatorconst**) 44 15 34.09% []
rocksdb::Status::ToString()const 74 19 25.67% ['db_map_fuzzer', 'db_fuzzer']
rocksdb::ValidateUserDefinedTimestampsOptions(rocksdb::Comparatorconst*,std::__1::basic_string ,std::__1::allocator >const&,bool,bool,bool*) 41 10 24.39% []
rocksdb::ObjectLibrary::PatternEntry::MatchesTarget(std::__1::basic_string ,std::__1::allocator >const&,unsignedlong,std::__1::basic_string ,std::__1::allocator >const&,unsignedlong)const 34 12 35.29% []
rocksdb::Compaction::PopulatePenultimateLevelOutputRange() 32 4 12.5% []
rocksdb::Compaction::IsTrivialMove()const 51 22 43.13% ['db_map_fuzzer', 'db_fuzzer']
rocksdb::CompactionIterator::findEarliestVisibleSnapshot(unsignedlong,unsignedlong*) 48 13 27.08% ['db_map_fuzzer', 'db_fuzzer']
rocksdb::GetCompactionReasonString(rocksdb::CompactionReason) 48 10 20.83% ['db_map_fuzzer', 'db_fuzzer']
rocksdb::CompactionJob::Prepare() 74 22 29.72% ['db_map_fuzzer', 'db_fuzzer']
rocksdb::CompactionJob::InstallCompactionResults(rocksdb::MutableCFOptionsconst&,bool*) 77 42 54.54% ['db_map_fuzzer', 'db_fuzzer']
rocksdb::CompactionOutputs::UpdateFilesToCutForTTLStates(rocksdb::Sliceconst&) 33 4 12.12% ['db_map_fuzzer', 'db_fuzzer']
rocksdb::CompactionOutputs::UpdateGrandparentBoundaryInfo(rocksdb::Sliceconst&) 47 7 14.89% ['db_map_fuzzer', 'db_fuzzer']
rocksdb::CompactionOutputs::ShouldStopBefore(rocksdb::CompactionIteratorconst&) 62 26 41.93% ['db_map_fuzzer', 'db_fuzzer']
rocksdb::CompactionOutputs::AddToOutput(rocksdb::CompactionIteratorconst&,std::__1::function const&,std::__1::function const&) 59 27 45.76% ['db_map_fuzzer', 'db_fuzzer']
rocksdb::CompactionOutputs::FillFilesToCutForTtl() 33 9 27.27% []
rocksdb::CompactionPicker::FilesRangeOverlapWithCompaction(std::__1::vector >const&,int,int)const 32 15 46.87% []
rocksdb::CompactionPicker::CompactRange(std::__1::basic_string ,std::__1::allocator >const&,rocksdb::MutableCFOptionsconst&,rocksdb::MutableDBOptionsconst&,rocksdb::VersionStorageInfo*,int,int,rocksdb::CompactRangeOptionsconst&,rocksdb::InternalKeyconst*,rocksdb::InternalKeyconst*,rocksdb::InternalKey**,bool*,unsignedlong,std::__1::basic_string ,std::__1::allocator >const&) 206 82 39.80% []
rocksdb::CompactionPicker::PickFilesMarkedForCompaction(std::__1::basic_string ,std::__1::allocator >const&,rocksdb::VersionStorageInfo*,int*,int*,rocksdb::CompactionInputFiles*) 31 4 12.90% []
rocksdb::(anonymousnamespace)::LevelCompactionBuilder::GetPathId(rocksdb::ImmutableCFOptionsconst&,rocksdb::MutableCFOptionsconst&,int) 32 10 31.25% []
rocksdb::DBImpl::GetImpl(rocksdb::ReadOptionsconst&,rocksdb::Sliceconst&,rocksdb::DBImpl::GetImplOptions&) 231 113 48.91% []
rocksdb::DBImpl::GetProperty(rocksdb::ColumnFamilyHandle*,rocksdb::Sliceconst&,std::__1::basic_string ,std::__1::allocator >*) 35 9 25.71% []
rocksdb::DBImpl::NotifyOnFlushBegin(rocksdb::ColumnFamilyData*,rocksdb::FileMetaData*,rocksdb::MutableCFOptionsconst&,int,rocksdb::FlushReason) 36 4 11.11% ['db_map_fuzzer', 'db_fuzzer']
rocksdb::DBImpl::WriteRecoverableState() 49 5 10.20% []
rocksdb::DBIter::FindValueForCurrentKey() 195 80 41.02% []
rocksdb::DBIter::FindValueForCurrentKeyUsingSeek() 176 49 27.84% []
rocksdb::DBIter::FindUserKeyBeforeSavedKey() 57 25 43.85% []
rocksdb::FileIndexer::GetNextLevelIndex(unsignedlong,unsignedlong,int,int,int*,int*)const 33 7 21.21% []
rocksdb::GetFlushReasonString(rocksdb::FlushReason) 36 6 16.66% ['db_map_fuzzer', 'db_fuzzer']
rocksdb::FlushJob::Run(rocksdb::LogsWithPrepTracker*,rocksdb::FileMetaData*,bool*,bool*,rocksdb::ErrorHandler*) 138 72 52.17% ['db_map_fuzzer', 'db_fuzzer']
rocksdb::MemTable::Get(rocksdb::LookupKeyconst&,std::__1::basic_string ,std::__1::allocator >*,rocksdb::PinnableWideColumns*,std::__1::basic_string ,std::__1::allocator >*,rocksdb::Status*,rocksdb::MergeContext*,unsignedlong*,unsignedlong*,rocksdb::ReadOptionsconst&,bool,rocksdb::ReadCallback*,bool*,bool) 59 27 45.76% ['db_map_fuzzer', 'db_fuzzer']
rocksdb::SaveValue(void*,charconst*) 242 72 29.75% ['db_map_fuzzer', 'db_fuzzer']
rocksdb::MemTableList::RemoveMemTablesOrRestoreFlags(rocksdb::Statusconst&,rocksdb::ColumnFamilyData*,unsignedlong,rocksdb::LogBuffer*,rocksdb::autovector *,rocksdb::InstrumentedMutex*) 54 23 42.59% ['db_map_fuzzer', 'db_fuzzer']
rocksdb::TableCache::Get(rocksdb::ReadOptionsconst&,rocksdb::InternalKeyComparatorconst&,rocksdb::FileMetaDataconst&,rocksdb::Sliceconst&,rocksdb::GetContext*,unsignedchar,std::__1::shared_ptr const&,rocksdb::HistogramImpl*,bool,int,unsignedlong) 72 30 41.66% []
rocksdb::VersionBuilder::Rep::CheckConsistencyDetails(rocksdb::VersionStorageInfoconst*)const::{lambda(rocksdb::FileMetaDataconst*,rocksdb::FileMetaDataconst*)#1}::operator()(rocksdb::FileMetaDataconst*,rocksdb::FileMetaDataconst*)const 46 12 26.08% []
rocksdb::VersionBuilder::Rep::ApplyFileDeletion(int,unsignedlong) 65 23 35.38% []
rocksdb::VersionEdit::DecodeNewFile4From(rocksdb::Slice*) 121 58 47.93% []
rocksdb::Version::Get(rocksdb::ReadOptionsconst&,rocksdb::LookupKeyconst&,rocksdb::PinnableSlice*,rocksdb::PinnableWideColumns*,std::__1::basic_string ,std::__1::allocator >*,rocksdb::Status*,rocksdb::MergeContext*,unsignedlong*,rocksdb::PinnedIteratorsManager*,bool*,bool*,unsignedlong*,rocksdb::ReadCallback*,bool*,bool) 156 73 46.79% []
rocksdb::SstFileManagerImpl::EnoughRoomForCompaction(rocksdb::ColumnFamilyData*,std::__1::vector >const&,rocksdb::Statusconst&) 38 18 47.36% ['db_map_fuzzer', 'db_fuzzer']
rocksdb::DataBlockIter::PrevImpl() 56 28 50.0% []
rocksdb::BlockBasedTableIterator::SeekForPrev(rocksdb::Sliceconst&) 47 20 42.55% []
rocksdb::BlockBasedTableIterator::Prev() 33 10 30.30% []
rocksdb::BlockBasedTable::UpdateCacheHitMetrics(rocksdb::BlockType,rocksdb::GetContext*,unsignedlong)const 50 23 46.0% []
rocksdb::BlockBasedTable::FullFilterKeyMayMatch(rocksdb::FilterBlockReader*,rocksdb::Sliceconst&,rocksdb::SliceTransformconst*,rocksdb::GetContext*,rocksdb::BlockCacheLookupContext*,rocksdb::ReadOptionsconst&)const 34 5 14.70% []
rocksdb::GetContext::SaveValue(rocksdb::ParsedInternalKeyconst&,rocksdb::Sliceconst&,bool*,rocksdb::Status*,rocksdb::Cleanable*) 209 58 27.75% []
rocksdb::MergingIterator::SeekImpl(rocksdb::Sliceconst&,unsignedlong,bool) 94 41 43.61% []
rocksdb::MergingIterator::SeekForPrevImpl(rocksdb::Sliceconst&,unsignedlong,bool) 91 42 46.15% []
rocksdb::MergingIterator::SkipPrevDeleted() 74 18 24.32% []

Files and Directories in report

This section shows which files and directories are considered in this report. The main reason for showing this is fuzz introspector may include more code in the reasoning than is desired. This section helps identify if too many files/directories are included, e.g. third party code, which may be irrelevant for the threat model. In the event too much is included, fuzz introspector supports a configuration file that can exclude data from the report. See the following link for more information on how to create a config file: link

Files in report

Source file Reached by Covered by
[] []
/src/rocksdb/./monitoring/thread_status_updater.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/cache/tiered_secondary_cache.cc [] []
/src/rocksdb/./include/rocksdb/table.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./include/rocksdb/statistics.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/db/flush_scheduler.cc [] []
/src/rocksdb/db/compaction/subcompaction_state.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_fuzzer']
/src/rocksdb/./cache/cache_helpers.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/db/event_helpers.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/include/rocksdb/status.h ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/usr/include/x86_64-linux-gnu/sys/stat.h [] []
/src/rocksdb/./db/write_batch_internal.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/table/block_based/filter_policy.cc [] []
/src/rocksdb/./util/fastrange.h ['db_map_fuzzer', 'db_fuzzer'] []
/usr/local/include/libprotobuf-mutator/src/libfuzzer/libfuzzer_macro.h [] []
/src/rocksdb/./monitoring/perf_step_timer.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./util/crc32c.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/include/rocksdb/advanced_options.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./db/memtable_list.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./monitoring/persistent_stats_history.h [] []
/src/rocksdb/table/cuckoo/cuckoo_table_builder.cc [] []
/src/rocksdb/./util/atomic.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./cache/cache_key.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./memory/memory_allocator_impl.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./env/composite_env_wrapper.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/LPM/external.protobuf/include/google/protobuf/metadata_lite.h ['db_map_fuzzer'] ['db_map_fuzzer']
/src/rocksdb/include/rocksdb/io_status.h ['db_map_fuzzer'] []
/src/LPM/external.protobuf/include/absl/numeric/bits.h [] []
/src/rocksdb/db/internal_stats.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/db/wide/wide_columns.cc ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./include/rocksdb/iostats_context.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./db/history_trimming_iterator.h [] []
/src/rocksdb/table/plain/plain_table_index.cc [] []
/src/rocksdb/file/writable_file_writer.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/./include/rocksdb/thread_status.h [] []
/src/rocksdb/./table/block_based/data_block_hash_index.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/db/compaction/compaction_iterator.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/db/compaction/compaction_job.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_fuzzer']
/src/rocksdb/./utilities/transactions/write_prepared_txn_db.h [] []
/src/rocksdb/./cache/typed_cache.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./include/rocksdb/utilities/transaction_db.h [] []
/src/rocksdb/./db/forward_iterator.h [] []
/src/rocksdb/./table/plain/plain_table_reader.h [] []
/src/rocksdb/./db/range_tombstone_fragmenter.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./include/rocksdb/sst_file_writer.h [] []
/src/rocksdb/db/output_validator.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/db/log_writer.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/./db/transaction_log_impl.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./table/table_reader.h [] []
/src/rocksdb/./include/rocksdb/wal_filter.h [] []
/src/rocksdb/db/log_reader.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/utilities/merge_operators/string_append/stringappend.cc [] []
/src/rocksdb/./utilities/env_timed.h [] []
/src/rocksdb/db/trim_history_scheduler.cc [] []
/src/rocksdb/table/block_based/block_cache.cc [] []
/src/rocksdb/./include/rocksdb/customizable.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./monitoring/file_read_sample.h [] []
/src/rocksdb/monitoring/thread_status_updater.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/db/blob/prefetch_buffer_collection.cc ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/db/malloc_stats.cc [] []
/src/rocksdb/file/file_util.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/trace_replay/io_tracer.cc [] []
/src/rocksdb/./utilities/transactions/write_unprepared_txn.h [] []
/src/rocksdb/./options/options_helper.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/utilities/transactions/write_prepared_txn_db.cc [] []
/src/rocksdb/./table/block_based/binary_search_index_reader.h [] []
/src/rocksdb/file/filename.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/./table/block_based/block_prefetcher.h [] []
/src/rocksdb/util/slice.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/LPM/external.protobuf/include/google/protobuf/message.h ['db_map_fuzzer'] ['db_map_fuzzer']
/src/rocksdb/./env/io_posix.h [] []
/src/rocksdb/./env/emulated_clock.h [] []
/src/rocksdb/fuzz/db_fuzzer.cc ['db_fuzzer'] ['db_fuzzer']
/src/rocksdb/env/io_posix.cc [] []
/src/rocksdb/./util/heap.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./util/set_comparator.h [] []
/src/rocksdb/db/blob/blob_file_builder.cc ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/options/customizable.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/./include/rocksdb/utilities/replayer.h [] []
/src/rocksdb/./table/block_based/flush_block_policy_impl.h [] []
/src/rocksdb/table/block_based/index_reader_common.cc [] []
/src/rocksdb/util/status.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/./memtable/stl_wrappers.h [] []
/src/rocksdb/db/dbformat.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/./utilities/transactions/lock/lock_manager.h [] []
/src/rocksdb/./include/rocksdb/write_buffer_manager.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/table/block_based/filter_block_reader_common.cc [] []
/src/rocksdb/table/compaction_merging_iterator.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_fuzzer']
/src/rocksdb/db/blob/blob_fetcher.cc ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./db/merge_helper.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./util/math128.h [] []
/src/rocksdb/./db/compaction/compaction.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./env/file_system_tracer.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./monitoring/in_memory_stats_history.h [] []
/src/rocksdb/./util/defer.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/cache/cache.cc [] []
/src/rocksdb/cache/cache_key.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/./table/sst_file_writer_collectors.h [] []
/src/rocksdb/./utilities/transactions/lock/point/point_lock_manager.h [] []
/src/rocksdb/./util/work_queue.h [] []
/usr/local/bin/../include/c++/v1/optional ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./util/rate_limiter_impl.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./util/file_checksum_helper.h [] []
/src/rocksdb/db/merge_operator.cc [] []
/src/rocksdb/db/wal_edit.cc [] []
/src/rocksdb/./util/kv_map.h [] []
/src/rocksdb/./include/rocksdb/perf_context.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/db/compaction/compaction_picker_fifo.cc [] []
/src/rocksdb/./db/import_column_family_job.h [] []
/src/rocksdb/./cache/cache_reservation_manager.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./util/dynamic_bloom.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./table/plain/plain_table_bloom.h [] []
/src/rocksdb/./include/rocksdb/block_cache_trace_writer.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./include/rocksdb/comparator.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./table/format.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/db/memtable.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/file/delete_scheduler.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/db/db_impl/db_impl.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/table/block_based/partitioned_index_reader.cc [] []
/src/rocksdb/util/ribbon_config.cc [] []
/src/rocksdb/table/plain/plain_table_bloom.cc [] []
/src/rocksdb/./utilities/write_batch_with_index/write_batch_with_index_internal.h [] []
/src/rocksdb/./db/blob/blob_log_writer.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/memory/arena.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/db/compaction/compaction_outputs.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_fuzzer']
/src/rocksdb/./db/output_validator.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./include/rocksdb/convenience.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/table/merging_iterator.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/./db/compaction/compaction_picker_level.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./include/rocksdb/flush_block_policy.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/db/version_builder.cc [] []
/src/rocksdb/db/version_set.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/./db/blob/blob_contents.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/util/hash.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/./table/block_based/partitioned_index_iterator.h [] []
/src/rocksdb/logging/event_logger.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/db/version_edit_handler.cc [] []
/src/rocksdb/./memtable/skiplist.h [] []
/src/LPM/external.protobuf/include/google/protobuf/port.h [] []
/src/rocksdb/./include/rocksdb/configurable.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./table/block_based/partitioned_index_reader.h [] []
/src/rocksdb/table/sst_file_writer.cc [] []
/src/rocksdb/db/blob/blob_file_cache.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/db/write_controller.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/./db/version_edit_handler.h [] []
/src/rocksdb/fuzz/proto/gen/db_operation.pb.h ['db_map_fuzzer'] ['db_map_fuzzer']
/src/rocksdb/memtable/vectorrep.cc [] []
/src/rocksdb/./options/db_options.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/db/db_impl/db_impl_write.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/./util/string_util.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./table/block_based/index_builder.h [] []
/src/rocksdb/db/blob/blob_file_meta.cc ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./db/log_reader.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./db/compaction/compaction_iteration_stats.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./include/rocksdb/filter_policy.h [] []
/src/rocksdb/db/coalescing_iterator.cc [] []
/src/rocksdb/options/cf_options.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/db/error_handler.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/./include/rocksdb/env.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./db/wal_manager.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./db/lookup_key.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/util/compression_context_cache.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/options/db_options.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/table/block_based/parsed_full_filter_block.cc [] []
/src/rocksdb/./table/block_based/block_prefix_index.h [] []
/src/rocksdb/./include/rocksdb/attribute_groups.h [] []
/src/rocksdb/./util/coding_lean.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./db/version_builder.h [] []
/src/rocksdb/./db/compaction/compaction_outputs.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/cache/lru_cache.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/./port/mmap.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./include/rocksdb/utilities/transaction.h [] []
/src/rocksdb/./memory/allocator.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./env/mock_env.h [] []
/src/rocksdb/./include/rocksdb/data_structure.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./monitoring/histogram.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/utilities/env_timed.cc [] []
/src/rocksdb/./util/core_local.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/utilities/merge_operators/bytesxor.cc [] []
/src/rocksdb/./include/rocksdb/iterator_base.h [] []
/src/rocksdb/db/blob/blob_log_writer.cc ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./utilities/merge_operators/max_operator.h [] []
/src/rocksdb/./db/error_handler.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/options/options_helper.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/db/import_column_family_job.cc [] []
/src/rocksdb/./table/iterator_wrapper.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/file/sequence_file_reader.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/util/thread_local.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/./db/compaction/clipping_iterator.h [] []
/src/rocksdb/db/write_batch.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/./include/rocksdb/compaction_filter.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./table/block_based/index_reader_common.h [] []
/src/rocksdb/db/external_sst_file_ingestion_job.cc [] []
/src/rocksdb/./include/rocksdb/snapshot.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./file/random_access_file_reader.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./table/block_based/filter_block.h [] []
/src/rocksdb/db/db_filesnapshot.cc [] []
/src/rocksdb/./table/block_based/block_based_table_reader_impl.h [] []
/src/rocksdb/db/compaction/compaction_picker_level.cc [] []
/src/rocksdb/./cache/cache_entry_stats.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./db/logs_with_prep_tracker.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/memtable/skiplistrep.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/./db/blob/blob_log_format.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./logging/env_logger.h [] []
/src/rocksdb/./db/table_properties_collector.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/utilities/transactions/transaction_util.cc [] []
/src/rocksdb/logging/log_buffer.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_fuzzer']
/src/rocksdb/db/wide/wide_columns_helper.cc ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/db/db_info_dumper.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/./include/rocksdb/utilities/write_batch_with_index.h [] []
/src/rocksdb/env/unique_id_gen.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/table/block_based/reader_common.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/./util/vector_iterator.h [] []
/src/rocksdb/./include/rocksdb/cache.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./db/blob/blob_file_garbage.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./table/block_based/cachable_entry.h [] []
/src/rocksdb/utilities/merge_operators/uint64add.cc [] []
/src/rocksdb/./util/cast_util.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/util/udt_util.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/table/block_based/block_based_table_builder.cc [] []
/src/rocksdb/./table/cuckoo/cuckoo_table_reader.h [] []
/src/rocksdb/./db/external_sst_file_ingestion_job.h [] []
/src/rocksdb/db/compaction/compaction_picker.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/./db/snapshot_checker.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./table/block_based/uncompression_dict_reader.h [] []
/src/rocksdb/./env/fs_remap.h [] []
/src/rocksdb/./db/flush_scheduler.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./util/hash.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./table/table_builder.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./util/math.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/options/configurable.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/./include/rocksdb/concurrent_task_limiter.h [] []
/src/rocksdb/utilities/object_registry.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/./include/rocksdb/cleanable.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./utilities/table_properties_collectors/compact_on_deletion_collector.h [] []
/src/rocksdb/./db/seqno_to_time_mapping.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/cache/cache_reservation_manager.cc [] []
/src/rocksdb/./include/rocksdb/table_properties.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./utilities/transactions/pessimistic_transaction.h [] []
/src/rocksdb/utilities/transactions/lock/lock_manager.cc [] []
/src/LPM/external.protobuf/include/google/protobuf/generated_message_util.h [] []
/usr/local/bin/../include/c++/v1/__fwd/sstream.h [] []
/src/rocksdb/utilities/table_properties_collectors/compact_on_deletion_collector.cc [] []
/src/rocksdb/utilities/transactions/snapshot_checker.cc ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./env/env_chroot.h [] []
/src/rocksdb/./utilities/transactions/lock/point/point_lock_tracker.h [] []
/src/rocksdb/./utilities/merge_operators/put_operator.h [] []
/src/rocksdb/util/xxhash.h ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/./utilities/transactions/write_unprepared_txn_db.h [] []
/src/rocksdb/file/read_write_util.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/./cache/compressed_secondary_cache.h [] []
/src/rocksdb/db/blob/blob_source.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/db/compaction/compaction_state.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_fuzzer']
/src/rocksdb/./include/rocksdb/utilities/customizable_util.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/LPM/external.protobuf/include/google/protobuf/arena.h [] []
/src/rocksdb/db/flush_job.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_fuzzer']
/src/rocksdb/table/block_based/data_block_footer.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/include/rocksdb/slice.h ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/util/rate_limiter.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/./db/flush_job.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./db/version_edit.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./table/block_based/block_based_table_builder.h [] []
/src/rocksdb/./include/rocksdb/db.h ['db_map_fuzzer', 'db_fuzzer'] ['db_fuzzer']
/src/rocksdb/./include/rocksdb/merge_operator.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/fuzz/proto/gen/db_operation.pb.cc ['db_map_fuzzer'] ['db_map_fuzzer']
/src/rocksdb/./include/rocksdb/compression_type.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/table/plain/plain_table_key_coding.cc [] []
/src/rocksdb/./db/compaction/subcompaction_state.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/options/options_parser.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/./include/rocksdb/secondary_cache.h [] []
/src/rocksdb/./util/compression.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./table/block_based/filter_policy_internal.h [] []
/src/LPM/external.protobuf/include/google/protobuf/arenastring.h ['db_map_fuzzer'] ['db_map_fuzzer']
/src/rocksdb/./db/coalescing_iterator.h [] []
/src/rocksdb/util/concurrent_task_limiter_impl.cc [] []
/src/rocksdb/db/range_tombstone_fragmenter.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/./include/rocksdb/universal_compaction.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/table/table_properties.cc [] []
/src/rocksdb/./include/rocksdb/trace_record_result.h [] []
/src/rocksdb/db/blob/blob_file_garbage.cc [] []
/src/rocksdb/./table/block_based/block_based_table_iterator.h [] []
/src/rocksdb/./db/version_set_sync_and_async.h [] []
/src/rocksdb/table/block_based/index_builder.h [] []
/src/rocksdb/./include/rocksdb/utilities/object_registry.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./table/block_based/block_builder.h [] []
/src/rocksdb/./table/block_based/full_filter_block.h [] []
/src/rocksdb/./file/delete_scheduler.h [] []
/src/rocksdb/./table/persistent_cache_options.h [] []
/src/rocksdb/include/rocksdb/db.h ['db_map_fuzzer', 'db_fuzzer'] ['db_fuzzer']
/src/rocksdb/db/arena_wrapped_db_iter.cc [] []
/src/rocksdb/table/persistent_cache_helper.cc ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/include/rocksdb/options.h ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/trace_replay/trace_record_result.cc [] []
/src/rocksdb/db/db_impl/db_impl_compaction_flush.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/utilities/transactions/pessimistic_transaction.cc [] []
/src/rocksdb/./include/rocksdb/listener.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/cache/cache_helpers.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/usr/include/ctype.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/options/offpeak_time_info.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/util/random.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/./db/attribute_group_iterator_impl.h [] []
/src/rocksdb/./include/rocksdb/compaction_job_stats.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./db/file_indexer.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/trace_replay/trace_replay.cc [] []
/src/rocksdb/./memory/memory_usage.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./db/table_cache.h [] []
/src/rocksdb/db/memtable_list.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/table/format.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/table/cuckoo/cuckoo_table_factory.cc [] []
/src/rocksdb/util/coding.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/./table/block_based/block.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/db/db_impl/db_impl_experimental.cc [] []
/src/LPM/external.protobuf/include/google/protobuf/internal_visibility.h ['db_map_fuzzer'] ['db_map_fuzzer']
/src/rocksdb/./db/job_context.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/db/version_edit.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/env/composite_env.cc [] []
/src/rocksdb/./options/offpeak_time_info.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./db/memtable.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/table/block_based/binary_search_index_reader.cc [] []
/src/rocksdb/file/random_access_file_reader.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/./cache/lru_cache.h [] []
/src/LPM/external.protobuf/include/absl/log/internal/nullstream.h [] []
/src/rocksdb/db/builder.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/db/db_iter.cc [] []
/src/rocksdb/./cache/sharded_cache.h [] []
/src/rocksdb/./table/block_based/block_based_table_reader.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/table/get_context.cc [] []
/src/rocksdb/./include/rocksdb/iterator.h [] []
/src/rocksdb/db/db_impl/db_impl_open.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/./db/blob/prefetch_buffer_collection.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./db/blob/blob_garbage_meter.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./include/rocksdb/stats_history.h [] []
/src/rocksdb/utilities/table_properties_collectors/compact_for_tiering_collector.cc [] []
/src/rocksdb/./include/rocksdb/sst_partitioner.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./file/readahead_file_info.h [] []
/src/rocksdb/port/mmap.cc ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./util/random.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./memory/concurrent_arena.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/monitoring/in_memory_stats_history.cc [] []
/src/rocksdb/db/write_stall_stats.cc [] []
/src/rocksdb/util/murmurhash.cc [] []
/src/rocksdb/./utilities/compaction_filters/remove_emptyvalue_compactionfilter.h [] []
/src/rocksdb/cache/sharded_cache.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/./db/pinned_iterators_manager.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./include/rocksdb/trace_record.h [] []
/src/rocksdb/logging/auto_roll_logger.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/./util/timer.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./trace_replay/trace_replay.h [] []
/src/rocksdb/table/block_fetcher.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/table/meta_blocks.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/db/seqno_to_time_mapping.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/usr/include/x86_64-linux-gnu/bits/stdio.h [] []
/src/rocksdb/./util/duplicate_detector.h [] []
/src/rocksdb/./util/thread_operation.h [] []
/src/rocksdb/./util/stop_watch.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/table/block_based/block_based_table_iterator.cc [] []
/src/rocksdb/env/env_posix.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/table/block_based/index_builder.cc [] []
/src/rocksdb/./include/rocksdb/write_batch_base.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/memtable/hash_linklist_rep.cc [] []
/src/LPM/external.protobuf/include/google/protobuf/repeated_ptr_field.h ['db_map_fuzzer'] ['db_map_fuzzer']
/src/rocksdb/./cache/tiered_secondary_cache.h [] []
/src/rocksdb/./db/blob/blob_file_completion_callback.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/table/block_based/hash_index_reader.cc [] []
/src/rocksdb/util/dynamic_bloom.cc ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/utilities/merge_operators/string_append/stringappend2.cc [] []
/src/rocksdb/./table/block_based/block_based_table_reader_sync_and_async.h [] []
/src/rocksdb/table/block_based/block_based_table_reader.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/env/env.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/./utilities/merge_operators/string_append/stringappend2.h [] []
/src/rocksdb/./include/rocksdb/sst_file_manager.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./file/file_prefetch_buffer.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./db/db_iter.h [] []
/src/rocksdb/./include/rocksdb/io_status.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./env/env_encryption_ctr.h [] []
/src/rocksdb/./env/fs_readonly.h [] []
/src/rocksdb/table/unique_id.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/utilities/compaction_filters/remove_emptyvalue_compactionfilter.cc [] []
/src/rocksdb/monitoring/histogram.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/./db/pre_release_callback.h [] []
/src/rocksdb/util/file_checksum_helper.cc [] []
/src/rocksdb/./db/internal_stats.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./logging/log_buffer.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./util/ribbon_impl.h [] []
/src/rocksdb/./include/rocksdb/rate_limiter.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./include/rocksdb/threadpool.h [] []
/src/rocksdb/./table/get_context.h [] []
/src/rocksdb/table/block_based/block_prefetcher.cc [] []
/src/rocksdb/./utilities/trace/replayer_impl.h [] []
/src/rocksdb/utilities/transactions/write_unprepared_txn.cc [] []
/src/rocksdb/util/string_util.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/./table/block_fetcher.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./db/arena_wrapped_db_iter.h [] []
/src/rocksdb/utilities/transactions/lock/point/point_lock_manager.cc [] []
/src/rocksdb/include/rocksdb/file_system.h ['db_map_fuzzer'] ['db_map_fuzzer']
/src/rocksdb/table/block_fetcher.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./include/rocksdb/system_clock.h [] []
/src/rocksdb/table/plain/plain_table_factory.cc [] []
/src/rocksdb/./options/cf_options.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./memtable/inlineskiplist.h [] []
/src/rocksdb/./include/rocksdb/status.h ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/./db/column_family.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./util/bloom_impl.h [] []
/src/rocksdb/table/two_level_iterator.cc [] []
/src/rocksdb/./utilities/merge_operators/bytesxor.h [] []
/src/rocksdb/util/comparator.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/./include/rocksdb/slice_transform.h [] []
/src/rocksdb/./db/compaction/compaction_picker.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./utilities/transactions/write_prepared_txn.h [] []
/src/rocksdb/./util/autovector.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/monitoring/perf_context.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/file/sst_file_manager_impl.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/./table/plain/plain_table_index.h [] []
/src/rocksdb/table/block_based/block_prefix_index.cc [] []
/src/rocksdb/utilities/write_batch_with_index/write_batch_with_index.cc [] []
/src/rocksdb/./options/options_parser.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/util/crc32c.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/./db/compaction/compaction_job.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./util/coro_utils.h [] []
/src/rocksdb/db/write_batch_base.cc [] []
/src/rocksdb/./db/table_cache_sync_and_async.h [] []
/src/rocksdb/./db/blob/blob_file_reader.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/table/block_based/block_based_table_factory.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/db/logs_with_prep_tracker.cc ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/monitoring/perf_level.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/./table/block_based/block_based_table_factory.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/utilities/merge_operators/sortlist.cc [] []
/src/rocksdb/./util/udt_util.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/cache/cache_entry_roles.cc [] []
/src/rocksdb/./file/sst_file_manager_impl.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/table/block_based/flush_block_policy.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/./db/wal_edit.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/db/snapshot_impl.cc ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/util/build_version.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/table/plain/plain_table_reader.cc [] []
/src/rocksdb/./file/writable_file_writer.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/utilities/merge_operators.cc [] []
/src/LPM/external.protobuf/include/google/protobuf/io/coded_stream.h [] []
/src/rocksdb/./include/rocksdb/file_checksum.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./util/coding.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./trace_replay/block_cache_tracer.h [] []
/src/rocksdb/db/wide/wide_column_serialization.cc ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/util/compression.cc ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/cache/clock_cache.cc [] []
/src/rocksdb/utilities/wal_filter.cc [] []
/src/rocksdb/db/blob/blob_file_addition.cc [] []
/src/rocksdb/./db/version_set.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/table/table_factory.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/options/options.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/LPM/external.protobuf/include/google/protobuf/arena_align.h [] []
/usr/local/bin/../include/c++/v1/variant [] []
/src/rocksdb/./file/line_file_reader.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/db/compaction/compaction_picker_universal.cc [] []
/src/rocksdb/file/line_file_reader.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/usr/local/bin/../include/c++/v1/__exception/exception.h [] []
/src/rocksdb/./include/rocksdb/file_system.h ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer']
/src/rocksdb/./table/cuckoo/cuckoo_table_factory.h [] []
/src/rocksdb/./include/rocksdb/write_batch.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/cache/compressed_secondary_cache.cc [] []
/src/rocksdb/./db/snapshot_impl.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./table/meta_blocks.h [] []
/src/rocksdb/./table/block_based/hash_index_reader.h [] []
/src/rocksdb/./db/post_memtable_callback.h [] []
/src/rocksdb/db/blob/blob_contents.cc ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/table/block_based/block_builder.cc [] []
/src/rocksdb/./util/xxph3.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./cache/charged_cache.h [] []
/src/rocksdb/./logging/logging.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./utilities/table_properties_collectors/compact_for_tiering_collector.h [] []
/src/rocksdb/./utilities/merge_operators/string_append/stringappend.h [] []
/src/rocksdb/db/file_indexer.cc [] []
/src/rocksdb/./table/plain/plain_table_builder.h [] []
/src/rocksdb/./db/merge_context.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./db/blob/blob_fetcher.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./db/kv_checksum.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/memory/concurrent_arena.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/./table/block_based/filter_block_reader_common.h [] []
/src/rocksdb/./table/block_based/partitioned_filter_block.h [] []
/src/rocksdb/utilities/transactions/transaction_base.cc [] []
/src/rocksdb/monitoring/iostats_context.cc ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./include/rocksdb/advanced_cache.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/env/file_system_tracer.cc [] []
/src/rocksdb/table/iterator.cc ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./utilities/merge_operators/uint64add.h [] []
/usr/local/bin/../include/c++/v1/istream [] []
/src/rocksdb/./db/compaction/compaction_picker_fifo.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/env/env_chroot.cc [] []
/src/rocksdb/./utilities/transactions/lock/lock_tracker.h [] []
/src/rocksdb/./table/merging_iterator.h [] []
/src/rocksdb/./db/compaction/compaction_iterator.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/file/file_prefetch_buffer.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/cache/charged_cache.cc [] []
/src/rocksdb/./include/rocksdb/env_encryption.h [] []
/src/rocksdb/db/db_impl/db_impl_files.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/cache/secondary_cache_adapter.cc [] []
/src/rocksdb/./db/dbformat.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/table/block_based/uncompression_dict_reader.cc [] []
/src/rocksdb/./util/user_comparator_wrapper.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/env/fs_posix.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/./table/block_based/block_cache.h [] []
/src/rocksdb/db/merge_helper.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/utilities/merge_operators/string_append/stringappend.h [] []
/src/rocksdb/db/convenience.cc [] []
/src/rocksdb/./db/blob/blob_file_cache.h [] []
/src/rocksdb/env/mock_env.cc [] []
/src/rocksdb/./include/rocksdb/advanced_options.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/memtable/alloc_tracker.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/usr/local/include/libprotobuf-mutator/port/protobuf.h [] []
/src/rocksdb/table/block_based/full_filter_block.cc [] []
/src/rocksdb/./util/write_batch_util.h [] []
/usr/local/bin/../include/c++/v1/stdexcept ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/utilities/transactions/pessimistic_transaction_db.cc [] []
/src/rocksdb/env/file_system.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/db/forward_iterator.cc [] []
/src/rocksdb/./include/rocksdb/options.h ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/db/table_cache.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/utilities/transactions/write_unprepared_txn_db.cc [] []
/src/rocksdb/fuzz/./proto/gen/db_operation.pb.h ['db_map_fuzzer'] ['db_map_fuzzer']
/src/rocksdb/env/fs_remap.cc [] []
/src/rocksdb/./env/unique_id_gen.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/memtable/write_buffer_manager.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/./table/unique_id_impl.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/monitoring/instrumented_mutex.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/./db/db_impl/db_impl.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/util/write_batch_util.cc [] []
/src/rocksdb/utilities/merge_operators/put.cc [] []
/src/rocksdb/table/block_based/partitioned_index_iterator.cc [] []
/src/rocksdb/./db/log_writer.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./include/rocksdb/wide_columns.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/utilities/compaction_filters.cc [] []
/src/rocksdb/./util/aligned_buffer.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/db/transaction_log_impl.cc [] []
/src/rocksdb/./db/blob/blob_read_request.h [] []
/src/rocksdb/util/cleanable.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/./table/block_based/reader_common.h [] []
/src/rocksdb/db/attribute_group_iterator_impl.cc [] []
/src/rocksdb/./table/block_based/parsed_full_filter_block.h [] []
/src/rocksdb/./table/internal_iterator.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./utilities/transactions/transaction_base.h [] []
/src/rocksdb/./table/multiget_context.h [] []
/src/rocksdb/db/column_family.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/trace_replay/trace_record.cc [] []
/src/rocksdb/utilities/counted_fs.cc [] []
/src/rocksdb/./db/write_controller.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/utilities/merge_operators/max.cc [] []
/src/rocksdb/./db/multi_cf_iterator_impl.h [] []
/src/rocksdb/./include/rocksdb/memtablerep.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./db/wide/wide_columns_helper.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/db/compaction/compaction.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_fuzzer']
/src/rocksdb/./db/compaction/compaction_state.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./utilities/transactions/transaction_db_mutex_impl.h [] []
/src/rocksdb/./file/file_util.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/utilities/transactions/write_prepared_txn.cc [] []
/src/rocksdb/./db/range_del_aggregator.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/monitoring/persistent_stats_history.cc ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./port/sys_time.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./table/plain/plain_table_factory.h [] []
/src/rocksdb/./db/blob/blob_file_addition.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/utilities/write_batch_with_index/write_batch_with_index_internal.cc [] []
/src/rocksdb/./table/cuckoo/cuckoo_table_builder.h [] []
/src/LPM/external.protobuf/include/google/protobuf/wire_format.h [] []
/src/rocksdb/./include/rocksdb/utilities/table_properties_collectors.h [] []
/src/rocksdb/db/blob/blob_log_format.cc ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/env/env_encryption.cc [] []
/src/rocksdb/utilities/transactions/lock/point/point_lock_tracker.cc [] []
/src/rocksdb/./include/rocksdb/utilities/stackable_db.h [] []
/src/rocksdb/fuzz/db_map_fuzzer.cc ['db_map_fuzzer'] ['db_map_fuzzer']
/src/rocksdb/./utilities/counted_fs.h [] []
/src/rocksdb/memtable/hash_skiplist_rep.cc [] []
/src/LPM/external.protobuf/include/google/protobuf/message_lite.h ['db_map_fuzzer'] ['db_map_fuzzer']
/src/rocksdb/utilities/trace/replayer_impl.cc [] []
/src/rocksdb/monitoring/thread_status_util.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/./logging/auto_roll_logger.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./util/ribbon_alg.h [] []
/src/rocksdb/./util/concurrent_task_limiter_impl.h [] []
/src/rocksdb/./table/two_level_iterator.h [] []
/src/rocksdb/./db/blob/blob_index.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./utilities/transactions/pessimistic_transaction_db.h [] []
/src/rocksdb/./memory/arena.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/trace_replay/trace_record_handler.cc [] []
/src/rocksdb/./include/rocksdb/utilities/transaction_db_mutex.h [] []
/src/rocksdb/./include/rocksdb/transaction_log.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/db/range_del_aggregator.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/./trace_replay/io_tracer.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./db/blob/blob_file_meta.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./monitoring/statistics_impl.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/port/port_posix.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/./db/blob/blob_counting_iterator.h [] []
/src/rocksdb/utilities/transactions/transaction_db_mutex_impl.cc [] []
/src/rocksdb/./file/sequence_file_reader.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/table/block_based/data_block_hash_index.cc ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./logging/event_logger.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/db/periodic_task_scheduler.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/LPM/external.protobuf/include/google/protobuf/wire_format_lite.h [] []
/src/rocksdb/./db/periodic_task_scheduler.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./monitoring/instrumented_mutex.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/db/table_properties_collector.cc [] []
/src/rocksdb/./db/read_callback.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/table/plain/plain_table_builder.cc [] []
/src/rocksdb/db/blob/blob_garbage_meter.cc ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./db/compaction/file_pri.h [] []
/src/rocksdb/table/block_based/partitioned_filter_block.cc [] []
/src/rocksdb/./utilities/merge_operators/sortlist.h [] []
/src/rocksdb/db/compaction/sst_partitioner.cc [] []
/src/rocksdb/db/blob/blob_file_reader.cc ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./include/rocksdb/metadata.h [] []
/src/rocksdb/./port/port_posix.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./db/write_thread.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/trace_replay/block_cache_tracer.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/table/block_based/block.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/./table/plain/plain_table_key_coding.h [] []
/src/rocksdb/db/compaction/compaction_service_job.cc ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/util/threadpool_imp.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/util/compaction_job_stats_impl.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_fuzzer']
/src/rocksdb/monitoring/statistics.cc [] []
/src/rocksdb/./util/hash_map.h [] []
/src/rocksdb/db/write_thread.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/table/cuckoo/cuckoo_table_reader.cc [] []
/src/rocksdb/utilities/merge_operators/string_append/stringappend2.h [] []
/src/rocksdb/./util/mutexlock.h ['db_map_fuzzer', 'db_fuzzer'] []
/usr/include/x86_64-linux-gnu/sys/sysmacros.h [] []
/src/rocksdb/./db/blob/blob_source.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./db/trim_history_scheduler.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/./include/rocksdb/utilities/options_type.h ['db_map_fuzzer', 'db_fuzzer'] []
/src/rocksdb/db/wal_manager.cc ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/./cache/clock_cache.h [] []
/src/rocksdb/./include/rocksdb/slice.h ['db_map_fuzzer', 'db_fuzzer'] ['db_map_fuzzer', 'db_fuzzer']
/src/rocksdb/./db/compaction/compaction_picker_universal.h ['db_map_fuzzer', 'db_fuzzer'] []

Directories in report

Directory
/src/rocksdb/utilities/
/src/rocksdb/utilities/transactions/lock/
/src/rocksdb/table/plain/
/src/rocksdb/./utilities/transactions/lock/
/usr/include/x86_64-linux-gnu/sys/
/src/rocksdb/./utilities/
/src/rocksdb/./utilities/merge_operators/
/usr/local/bin/../include/c++/v1/
/src/rocksdb/./include/rocksdb/utilities/
/src/rocksdb/include/rocksdb/
/src/rocksdb/memtable/
/src/LPM/external.protobuf/include/google/protobuf/io/
/src/rocksdb/file/
/usr/include/
/src/rocksdb/table/cuckoo/
/src/LPM/external.protobuf/include/absl/numeric/
/src/rocksdb/memory/
/src/rocksdb/./port/
/src/rocksdb/./table/cuckoo/
/src/rocksdb/./memory/
/src/rocksdb/./memtable/
/src/rocksdb/cache/
/src/rocksdb/./logging/
/src/rocksdb/./monitoring/
/src/rocksdb/./utilities/transactions/
/src/rocksdb/monitoring/
/src/rocksdb/./env/
/src/rocksdb/port/
/src/rocksdb/./db/
/src/rocksdb/db/db_impl/
/src/rocksdb/options/
/src/rocksdb/./options/
/src/rocksdb/utilities/merge_operators/string_append/
/src/rocksdb/utilities/merge_operators/
/src/rocksdb/./db/compaction/
/src/rocksdb/utilities/write_batch_with_index/
/src/rocksdb/./table/block_based/
/src/rocksdb/./trace_replay/
/src/rocksdb/db/
/src/rocksdb/./table/plain/
/src/rocksdb/trace_replay/
/src/rocksdb/./include/rocksdb/
/src/rocksdb/./utilities/table_properties_collectors/
/usr/include/x86_64-linux-gnu/bits/
/usr/local/bin/../include/c++/v1/__exception/
/src/rocksdb/db/compaction/
/src/rocksdb/util/
/src/LPM/external.protobuf/include/google/protobuf/
/src/rocksdb/table/block_based/
/src/rocksdb/./cache/
/usr/local/include/libprotobuf-mutator/src/libfuzzer/
/src/rocksdb/db/wide/
/src/rocksdb/./table/
/src/rocksdb/utilities/table_properties_collectors/
/src/rocksdb/./db/db_impl/
/src/rocksdb/./db/blob/
/src/rocksdb/utilities/trace/
/usr/local/include/libprotobuf-mutator/port/
/src/rocksdb/env/
/src/rocksdb/utilities/transactions/
/src/rocksdb/./utilities/trace/
/src/rocksdb/utilities/compaction_filters/
/src/rocksdb/./utilities/transactions/lock/point/
/src/rocksdb/./utilities/write_batch_with_index/
/src/rocksdb/logging/
/src/rocksdb/./utilities/merge_operators/string_append/
/src/rocksdb/table/
/src/rocksdb/./util/
/src/LPM/external.protobuf/include/absl/log/internal/
/src/rocksdb/./file/
/usr/local/bin/../include/c++/v1/__fwd/
/src/rocksdb/fuzz/
/src/rocksdb/utilities/transactions/lock/point/
/src/rocksdb/db/blob/
/src/rocksdb/./db/wide/
/src/rocksdb/fuzz/./proto/gen/
/src/rocksdb/./utilities/compaction_filters/
/src/rocksdb/fuzz/proto/gen/