| /rocksdb-6.9/db/ |
| D | db_memtable_test.cc | 150 res = mem->Add(seq, kTypeValue, "key", "value2"); in TEST_F() 152 res = mem->Add(seq, kTypeValue, "key", "value2"); in TEST_F() 155 res = mem->Add(seq, kTypeMerge, "key", "value2"); in TEST_F() 161 res = mem->Add(seq, kTypeDeletion, "key", ""); in TEST_F() 179 delete mem; in TEST_F() 188 res = mem->Add(seq, kTypeValue, "key_1", "value"); in TEST_F() 190 res = mem->Add(seq, kTypeValue, "key_1", "value"); in TEST_F() 192 delete mem; in TEST_F() 204 delete mem; in TEST_F() 230 bool res = mem->Add(0, kTypeValue, "key", value); in TEST_F() [all …]
|
| D | memtable_list_test.cc | 237 mem->Ref(); in TEST_F() 271 list.Add(mem, &to_delete); in TEST_F() 354 mem->Ref(); in TEST_F() 377 list.Add(mem, &to_delete); in TEST_F() 546 mem->SetID(memtable_id++); in TEST_F() 547 mem->Ref(); in TEST_F() 558 tables.push_back(mem); in TEST_F() 813 MemTable* mem = in TEST_F() local 816 mem->SetID(memtable_id++); in TEST_F() 817 mem->Ref(); in TEST_F() [all …]
|
| D | flush_job_test.cc | 261 mem->SetID(i); in TEST_F() 262 mem->Ref(); in TEST_F() 263 new_mems.emplace_back(mem); in TEST_F() 264 memtable_ids.push_back(mem->GetID()); in TEST_F() 275 for (auto mem : new_mems) { in TEST_F() local 276 cfd->imm()->Add(mem, &to_delete); in TEST_F() 335 MemTable* mem = cfd->ConstructNewMemtable( in TEST_F() local 337 mem->SetID(i); in TEST_F() 338 mem->Ref(); in TEST_F() 343 mem->Add(curr_seqno++, kTypeValue, key, value); in TEST_F() [all …]
|
| D | write_batch.cc | 1422 MemTable* mem = cf_mems_->GetMemTable(); in PutCFImpl() local 1440 mem->Update(sequence_, key, value); in PutCFImpl() 1474 mem_res = mem->Add( in PutCFImpl() 1511 MemTable* mem = cf_mems_->GetMemTable(); in DeleteImpl() local 1673 MemTable* mem = cf_mems_->GetMemTable(); in MergeCF() local 1777 if (cfd->mem()->ShouldScheduleFlush() && in CheckMemtableFull() 1778 cfd->mem()->MarkFlushScheduled()) { in CheckMemtableFull() 1799 const MemTable* const mem = cfd->mem(); in CheckMemtableFull() local 1800 assert(mem); in CheckMemtableFull() 1802 if (mem->ApproximateMemoryUsageFast() + in CheckMemtableFull() [all …]
|
| D | memtable.cc | 283 prefix_extractor_(mem.prefix_extractor_), in MemTableIterator() 284 comparator_(mem.comparator_), in MemTableIterator() 290 iter_ = mem.range_del_table_->GetIterator(arena); in MemTableIterator() 294 bloom_ = mem.bloom_filter_.get(); in MemTableIterator() 295 iter_ = mem.table_->GetDynamicPrefixIterator(arena); in MemTableIterator() 297 iter_ = mem.table_->GetIterator(arena); in MemTableIterator() 608 MemTable* mem; member 648 s->mem->GetInternalKeyComparator().user_comparator(); in SaveValue() 686 s->mem->GetLock(s->key->user_key())->ReadLock(); in SaveValue() 713 s->mem->GetLock(s->key->user_key())->ReadUnlock(); in SaveValue() [all …]
|
| D | file_indexer.cc | 89 char* mem = arena->AllocateAligned(num_levels_ * sizeof(int32_t)); in UpdateIndex() local 90 level_rb_ = new (mem) int32_t[num_levels_]; in UpdateIndex() 106 mem = arena->AllocateAligned(upper_size * sizeof(IndexUnit)); in UpdateIndex() 107 index_level.index_units = new (mem) IndexUnit[upper_size]; in UpdateIndex()
|
| D | arena_wrapped_db_iter.cc | 42 auto mem = arena_.AllocateAligned(sizeof(DBIter)); in Init() local 43 db_iter_ = new (mem) DBIter(env, read_options, cf_options, mutable_cf_options, in Init()
|
| D | memtable_list.h | 357 MemTable* mem = *it; in AssignAtomicFlushSeq() local 358 if (mem->atomic_flush_seqno_ == kMaxSequenceNumber) { in AssignAtomicFlushSeq() 359 mem->atomic_flush_seqno_ = seq; in AssignAtomicFlushSeq()
|
| D | repair.cc | 401 MemTable* mem = cfd->mem(); in ConvertLogToTable() local 402 if (mem->IsEmpty()) { in ConvertLogToTable() 411 ScopedArenaIterator iter(mem->NewIterator(ro, &arena)); in ConvertLogToTable() 421 mem->NewRangeTombstoneIterator(ro, kMaxSequenceNumber); in ConvertLogToTable()
|
| D | memtable_list.cc | 755 MemTable* mem = *it; in RemoveOldMemTables() local 756 if (mem->GetNextLogNumber() > log_number) { in RemoveOldMemTables() 759 old_memtables.push_back(mem); in RemoveOldMemTables() 763 MemTable* mem = *it; in RemoveOldMemTables() local 764 current_->Remove(mem, to_delete); in RemoveOldMemTables()
|
| D | write_batch_test.cc | 33 MemTable* mem = new MemTable(cmp, ioptions, MutableCFOptions(options), &wb, in PrintContents() local 35 mem->Ref(); in PrintContents() 37 ColumnFamilyMemTablesDefault cf_mems_default(mem); in PrintContents() 52 iter = mem->NewIterator(ReadOptions(), &arena); in PrintContents() 55 iter = mem->NewRangeTombstoneIterator(ReadOptions(), in PrintContents() 126 delete mem->Unref(); in PrintContents()
|
| D | column_family.cc | 431 MemTable* m = mem->Unref(); in Cleanup() 447 mem = new_mem; in Init() 451 mem->Ref(); in Init() 696 auto mem_prep_log = mem()->GetMinLogContainingPrepSection(); in OldestLogToKeep() 1080 super_version->mem->NewIterator(read_opts, &arena)); in RangesOverlapWithMemtables() 1087 super_version->mem->NewRangeTombstoneIterator(read_opts, read_seq); in RangesOverlapWithMemtables() 1538 return current_->mem(); in GetMemTable()
|
| D | write_batch_internal.h | 42 explicit ColumnFamilyMemTablesDefault(MemTable* mem) in ColumnFamilyMemTablesDefault() argument 43 : ok_(false), mem_(mem) {} in ColumnFamilyMemTablesDefault()
|
| /rocksdb-6.9/include/rocksdb/ |
| D | write_buffer_manager.h | 65 void ReserveMem(size_t mem) { in ReserveMem() argument 67 ReserveMemWithCache(mem); in ReserveMem() 69 memory_used_.fetch_add(mem, std::memory_order_relaxed); in ReserveMem() 72 memory_active_.fetch_add(mem, std::memory_order_relaxed); in ReserveMem() 77 void ScheduleFreeMem(size_t mem) { in ScheduleFreeMem() argument 79 memory_active_.fetch_sub(mem, std::memory_order_relaxed); in ScheduleFreeMem() 82 void FreeMem(size_t mem) { in FreeMem() argument 84 FreeMemWithCache(mem); in FreeMem() 86 memory_used_.fetch_sub(mem, std::memory_order_relaxed); in FreeMem() 99 void ReserveMemWithCache(size_t mem); [all …]
|
| /rocksdb-6.9/memtable/ |
| D | write_buffer_manager.cc | 79 void WriteBufferManager::ReserveMemWithCache(size_t mem) { in ReserveMemWithCache() argument 86 size_t new_mem_used = memory_used_.load(std::memory_order_relaxed) + mem; in ReserveMemWithCache() 98 (void)mem; in ReserveMemWithCache() 102 void WriteBufferManager::FreeMemWithCache(size_t mem) { in FreeMemWithCache() argument 108 size_t new_mem_used = memory_used_.load(std::memory_order_relaxed) - mem; in FreeMemWithCache() 127 (void)mem; in FreeMemWithCache()
|
| D | hash_linklist_rep.cc | 509 char* mem = allocator_->AllocateAligned(sizeof(Pointer) * bucket_size, in HashLinkListRep() local 512 buckets_ = new (mem) Pointer[bucket_size]; in HashLinkListRep() 523 char* mem = allocator_->AllocateAligned(sizeof(Node) + len); in Allocate() local 524 Node* x = new (mem) Node(); in Allocate() 599 auto* mem = allocator_->AllocateAligned(sizeof(BucketHeader)); in Insert() local 600 header = new (mem) BucketHeader(first, 1); in Insert() 634 SkipListBucketHeader* new_skip_list_header = new (mem) in Insert() 781 auto mem = alloc_arena->AllocateAligned(sizeof(FullListIterator)); in GetIterator() local 782 return new (mem) FullListIterator(list, new_arena); in GetIterator() 791 auto mem = alloc_arena->AllocateAligned(sizeof(DynamicIterator)); in GetDynamicPrefixIterator() local [all …]
|
| D | hash_skiplist_rep.cc | 243 auto mem = allocator->AllocateAligned( in HashSkipListRep() local 245 buckets_ = new (mem) std::atomic<Bucket*>[bucket_size]; in HashSkipListRep() 318 auto mem = arena->AllocateAligned(sizeof(Iterator)); in GetIterator() local 319 return new (mem) Iterator(list, true, new_arena); in GetIterator() 327 auto mem = arena->AllocateAligned(sizeof(DynamicIterator)); in GetDynamicPrefixIterator() local 328 return new (mem) DynamicIterator(*this); in GetDynamicPrefixIterator()
|
| D | vectorrep.cc | 270 char* mem = nullptr; in GetIterator() local 272 mem = arena->AllocateAligned(sizeof(Iterator)); in GetIterator() 281 return new (mem) Iterator(this, bucket_, compare_); in GetIterator() 289 return new (mem) Iterator(nullptr, tmp, compare_); in GetIterator()
|
| D | skiplistrep.cc | 260 void *mem = in GetIterator() local 263 return new (mem) SkipListRep::LookaheadIterator(*this); in GetIterator() 265 void *mem = in GetIterator() local 268 return new (mem) SkipListRep::Iterator(&skip_list_); in GetIterator()
|
| /rocksdb-6.9/java/rocksjni/ |
| D | write_batch_test.cc | 49 ROCKSDB_NAMESPACE::MemTable* mem = new ROCKSDB_NAMESPACE::MemTable( in Java_org_rocksdb_WriteBatchTest_getContents() local 53 mem->Ref(); in Java_org_rocksdb_WriteBatchTest_getContents() 55 ROCKSDB_NAMESPACE::ColumnFamilyMemTablesDefault cf_mems_default(mem); in Java_org_rocksdb_WriteBatchTest_getContents() 62 mem->NewIterator(ROCKSDB_NAMESPACE::ReadOptions(), &arena)); in Java_org_rocksdb_WriteBatchTest_getContents() 134 delete mem->Unref(); in Java_org_rocksdb_WriteBatchTest_getContents()
|
| /rocksdb-6.9/docs/_posts/ |
| D | 2014-05-14-lock.markdown | 12 …rstand terms used below, like SST tables or mem tables). SST tables are immutable after being writ… 16 * Increase or decrease reference counters of mem tables and SST tables 19 …k meta data structures, before and after finishing compactions, flushes and new mem table creations 27 … every read operation, mutex was acquired, and reference counters for each mem table and each SST … 29 …mem table and SST tables, so that readers only need to increase the reference counters for this si…
|
| /rocksdb-6.9/table/ |
| D | iterator.cc | 181 auto mem = arena->AllocateAligned(sizeof(EmptyInternalIterator<TValue>)); in NewErrorInternalIterator() local 182 return new (mem) EmptyInternalIterator<TValue>(status); in NewErrorInternalIterator() 202 auto mem = arena->AllocateAligned(sizeof(EmptyInternalIterator<TValue>)); in NewEmptyInternalIterator() local 203 return new (mem) EmptyInternalIterator<TValue>(Status::OK()); in NewEmptyInternalIterator()
|
| D | merging_iterator.cc | 420 auto mem = arena->AllocateAligned(sizeof(MergingIterator)); in NewMergingIterator() local 421 return new (mem) MergingIterator(cmp, list, n, true, prefix_seek_mode); in NewMergingIterator() 429 auto mem = arena->AllocateAligned(sizeof(MergingIterator)); in MergeIteratorBuilder() local 431 new (mem) MergingIterator(comparator, nullptr, 0, true, prefix_seek_mode); in MergeIteratorBuilder()
|
| /rocksdb-6.9/db/db_impl/ |
| D | db_impl_write.cc | 1340 if (!cfd->mem()->IsEmpty()) { in HandleWriteBufferFull() 1343 uint64_t seq = cfd->mem()->GetCreationSeq(); in HandleWriteBufferFull() 1361 if (cfd->mem()->IsEmpty()) { in HandleWriteBufferFull() 1511 if (cfd_stats != nullptr && !cfd_stats->mem()->IsEmpty()) { in MaybeFlushStatsCF() 1587 if (!cfd->mem()->IsEmpty()) { in ScheduleFlushes() 1673 memtable_info.num_entries = cfd->mem()->num_entries(); in SwitchMemtable() 1674 memtable_info.num_deletes = cfd->mem()->num_deletes(); in SwitchMemtable() 1758 if (loop_cfd->mem()->GetFirstSequenceNumber() == 0 && in SwitchMemtable() 1763 loop_cfd->mem()->SetCreationSeq(versions_->LastSequence()); in SwitchMemtable() 1767 cfd->mem()->SetNextLogNumber(logfile_number_); in SwitchMemtable() [all …]
|
| D | db_impl_open.cc | 967 status = WriteLevel0TableForRecovery(job_id, cfd, cfd->mem(), edit); in RecoverLogFiles() 1064 assert(cfd->mem()->GetFirstSequenceNumber() == 0); in RecoverLogFiles() 1073 if (cfd->mem()->GetFirstSequenceNumber() != 0) { in RecoverLogFiles() 1078 status = WriteLevel0TableForRecovery(job_id, cfd, cfd->mem(), edit); in RecoverLogFiles() 1099 if (flushed || cfd->mem()->GetFirstSequenceNumber() == 0) { in RecoverLogFiles() 1193 MemTable* mem, VersionEdit* edit) { in WriteLevel0TableForRecovery() argument 1207 ScopedArenaIterator iter(mem->NewIterator(ro, &arena)); in WriteLevel0TableForRecovery() 1238 mem->NewRangeTombstoneIterator(ro, kMaxSequenceNumber); in WriteLevel0TableForRecovery() 1536 if (!cfd->mem()->IsSnapshotSupported()) { in Open() 1540 !cfd->mem()->IsMergeOperatorSupported()) { in Open()
|