Home
last modified time | relevance | path

Searched refs:locks_ (Results 1 – 4 of 4) sorted by relevance

/rocksdb-6.9/utilities/persistent_cache/
Dhash_table.h84 locks_.reset(new port::RWMutex[nlocks_]);
86 mlock(locks_.get(), nlocks_ * sizeof(port::RWMutex));
91 assert(locks_);
104 WriteLock _(&locks_[lock_idx]); in Insert()
119 port::RWMutex& lock = locks_[lock_idx]; in Find()
140 WriteLock _(&locks_[lock_idx]); in Erase()
154 return &locks_[lock_idx]; in GetMutex()
160 WriteLock _(&locks_[lock_idx]); in Clear()
224 WriteLock _(&locks_[i % nlocks_]); in AssertEmptyBuckets()
233 std::unique_ptr<port::RWMutex[]> locks_; // Granular locks variable
Dhash_table_evictable.h89 WriteLock _(&hash_table::locks_[idx]);
114 WriteLock _(&hash_table::locks_[lock_idx]); in Clear()
130 WriteLock _(&hash_table::locks_[i]); in AssertEmptyLRU()
160 return hash_table::locks_[lock_idx]; in GetMutex()
/rocksdb-6.9/db/
Dmemtable.cc99 locks_(moptions_.inplace_update_support in MemTable()
447 return &locks_[fastrange64(GetSliceNPHash64(key), locks_.size())]; in GetLock()
Dmemtable.h499 std::vector<port::RWMutex> locks_; variable