MCPcopy Create free account

hub / github.com/SKeyerror/reading-source-code-of-leveldb-1.23 / functions

Functions1,485 in github.com/SKeyerror/reading-source-code-of-leveldb-1.23

↓ 2 callersFunctionleveldb_writeoptions_set_sync
db/c.cc:520
↓ 2 callersMethodreset
benchmarks/db_bench.cc:149
↓ 2 callersFunctionsize
Return the length (in bytes) of the referenced data
include/leveldb/slice.h:55
↓ 2 callersMethodstatus
table/table_builder.cc:224
↓ 2 callersMethodstatus
db/db_test.cc:2134
↓ 2 callersMethodvalue
table/table_test.cc:290
↓ 1 callersFunctionASSERT_EXCLUSIVE_LOCK
port/port_stdcxx.h:58
↓ 1 callersMethodAcquire
If another resource is available, acquire it and return true. Else return false.
util/env_windows.cc:124
↓ 1 callersMethodAddInputDeletions
db/version_set.cc:1570
↓ 1 callersMethodAddIterators
db/version_set.cc:238
↓ 1 callersFunctionAfterFile
db/version_set.cc:108
↓ 1 callersMethodAppend
db/db_test.cc:144
↓ 1 callersMethodAppend
db/fault_injection_test.cc:179
↓ 1 callersMethodBackgroundCall
db/db_impl.cc:695
↓ 1 callersMethodBackgroundThreadMain
从 background_work_queue_ 中取出一个任务并执行,由于任务队列并没有最大数量限制,所以不需要 * 在取出数据以后 notify 其它线程,一个很简易的实现 */
util/env_posix.cc:808
↓ 1 callersMethodBackgroundThreadMain
util/env_windows.cc:712
↓ 1 callersFunctionCache
include/leveldb/cache.h:38
↓ 1 callersFunctionCanAccelerateCRC32C
Determine if the CPU running this program can accelerate the CRC32C calculation.
util/crc32c.cc:267
↓ 1 callersMethodClose
helpers/memenv/memenv.cc:208
↓ 1 callersMethodCompare
table/table_test.cc:45
↓ 1 callersMethodCompare
db/db_test.cc:1535
↓ 1 callersFunctionCopyString
db/c.cc:161
↓ 1 callersMethodCorruption
db/repair.cc:148
↓ 1 callersMethodCreateFilter
table/filter_block_test.cc:21
↓ 1 callersMethodCreateFilter
util/bloom.cc:29
↓ 1 callersMethodCurrentSizeEstimate
返回 Block 未压缩之前的大小 */
table/block_builder.cc:56
↓ 1 callersFunctionDB
include/leveldb/db.h:67
↓ 1 callersFunctionDecodeKey
util/cache_test.cc:20
↓ 1 callersMethodDelete
db/write_batch.cc:105
↓ 1 callersMethodDelete
db/db_impl.cc:1215
↓ 1 callersMethodDirWasSynced
db/fault_injection_test.cc:283
↓ 1 callersMethodDropUnsyncedData
db/fault_injection_test.cc:359
↓ 1 callersMethodDropUnsyncedFileData
db/fault_injection_test.cc:268
↓ 1 callersFunctionDumpDescriptor
db/dumpfile.cc:143
↓ 1 callersFunctionDumpFile
db/dumpfile.cc:214
↓ 1 callersFunctionDumpLog
db/dumpfile.cc:122
↓ 1 callersFunctionDumpTable
db/dumpfile.cc:147
↓ 1 callersFunctionEncodeKey
Encode a suitable internal key target for "target" and return it. Uses *scratch as scratch space, and the returned pointer will point into this scratc
db/memtable.cc:40
↓ 1 callersFunctionEncodeVarint64
注意,该方法调用后 dst 指针将会向后移动 1~10 字节,具体取决于 varint 编码大小 */
util/coding.cc:59
↓ 1 callersFunctionEnv
include/leveldb/env.h:55
↓ 1 callersMethodEvict
db/table_cache.cc:114
↓ 1 callersFunctionExpandedCompactionByteSizeLimit
Maximum number of bytes in all compacted files. We avoid expanding the lower level file set of a compaction if it would make the total compaction cov
db/version_set.cc:37
↓ 1 callersFunctionFileLock
include/leveldb/env.h:311
↓ 1 callersMethodFileSize
table/table_builder.cc:295
↓ 1 callersMethodFindGreaterOrEqual
db/skiplist.h:335
↓ 1 callersFunctionFindLargestKey
Finds the largest key in a vector of files. Returns true if files it not empty. * 获取某一个 level 中最大的 InternalKey */
db/version_set.cc:1366
↓ 1 callersMethodFindLast
db/skiplist.h:388
↓ 1 callersMethodFindLessThan
db/skiplist.h:365
↓ 1 callersMethodFindShortSuccessor
table/table_test.cc:57
↓ 1 callersMethodFindShortSuccessor
db/dbformat.cc:88
↓ 1 callersMethodFindShortestSeparator
table/table_test.cc:49
↓ 1 callersMethodFindShortestSeparator
db/dbformat.cc:69
↓ 1 callersFunctionFindSmallestBoundaryFile
Finds minimum file b2=(l2, u2) in level file for which l2 > u1 and user_key(l2) = user_key(u1)
db/version_set.cc:1384
↓ 1 callersMethodFinish
table/table_builder.cc:226
↓ 1 callersMethodFlush
helpers/memenv/memenv.cc:209
↓ 1 callersMethodFlush
util/env_posix.cc:304
↓ 1 callersMethodFlush
db/db_test.cc:153
↓ 1 callersMethodGenerate
benchmarks/db_bench_tree_db.cc:107
↓ 1 callersMethodGenerate
benchmarks/db_bench_sqlite3.cc:140
↓ 1 callersMethodGet
db/db_test.cc:325
↓ 1 callersMethodGet
db/version_set.cc:333
↓ 1 callersMethodGetApproximateSizes
db/db_test.cc:2103
↓ 1 callersFunctionGetFileSize
include/leveldb/env.h:374
↓ 1 callersFunctionGetHeapProfile
port/port_stdcxx.h:131
↓ 1 callersFunctionGetMaxFileDescriptor
File descriptors are small non-negative integers. Returns void so the implementation can use ASSERT_EQ.
util/env_posix_test.cc:79
↓ 1 callersFunctionGetNewlyOpenedFileDescriptor
Finds an FD open since a previous call to GetOpenFileDescriptors(). |baseline_open_fds| is the result of a previous GetOpenFileDescriptors() call. As
util/env_posix_test.cc:113
↓ 1 callersMethodGetTestDirectory
helpers/memenv/memenv.cc:368
↓ 1 callersFunctionGetVarint32PtrFallback
util/coding.cc:92
↓ 1 callersFunctionGuessType
db/dumpfile.cc:26
↓ 1 callersFunctionHandleDumpCommand
db/leveldbutil.cc:25
↓ 1 callersFunctionIncrement
table/table_test.cc:66
↓ 1 callersMethodIncrement
db/db_test.cc:47
↓ 1 callersMethodInsert
util/cache_test.cc:52
↓ 1 callersMethodInternalGet
table/table.cc:214
↓ 1 callersMethodIsFileCreatedSinceLastDirSync
db/fault_injection_test.cc:288
↓ 1 callersMethodIsFullySynced
db/fault_injection_test.cc:99
↓ 1 callersMethodIsTrivialMove
db/version_set.cc:1560
↓ 1 callersFunctionIterator
include/leveldb/iterator.h:28
↓ 1 callersMethodKeyMayMatch
table/filter_block.cc:112
↓ 1 callersMethodKeyMayMatch
util/bloom.cc:57
↓ 1 callersFunctionLockFile
include/leveldb/env.h:380
↓ 1 callersMethodLockFile
helpers/memenv/memenv.cc:358
↓ 1 callersFunctionLogger
include/leveldb/env.h:297
↓ 1 callersMethodLogv
util/posix_logger.h:33
↓ 1 callersMethodMakeInputIterator
db/version_set.cc:1265
↓ 1 callersMethodManifestFileNumber
Return the current manifest file number
db/version_set.h:204
↓ 1 callersMethodMarkFileNumberUsed
db/version_set.cc:1068
↓ 1 callersFunctionMaxBytesForLevel
db/version_set.cc:41
↓ 1 callersFunctionMaxMmaps
Return the maximum number of concurrent mmaps.
util/env_posix.cc:753
↓ 1 callersFunctionMaxMmaps
Return the maximum number of concurrent mmaps.
util/env_windows.cc:684
↓ 1 callersMethodMaxNextLevelOverlappingBytes
db/version_set.cc:1213
↓ 1 callersFunctionMaxOpenFiles
Return the maximum number of read-only files to keep open.
util/env_posix.cc:756
↓ 1 callersMethodMaxOutputFileSize
Maximum size of files to build during this compaction.
db/version_set.h:361
↓ 1 callersMethodMaybeScheduleCompaction
Compaction 入口函数 */
db/db_impl.cc:673
↓ 1 callersMethodMerge
benchmarks/db_bench.cc:255
↓ 1 callersMethodNeedsCompaction
Returns true iff some level needs a compaction.
db/version_set.h:265
↓ 1 callersMethodNew
Creates a SnapshotImpl and appends it to the end of the list.
db/snapshot.h:57
↓ 1 callersMethodNewAppendableFile
helpers/memenv/memenv.cc:276
↓ 1 callersFunctionNewDBIterator
db/db_iter.cc:312
↓ 1 callersMethodNewWritableFile
db/fault_injection_test.cc:230
← previousnext →401–500 of 1,485, ranked by callers