| /rocksdb-6.9/third-party/folly/folly/synchronization/ |
| D | DistributedMutexSpecializations.h | 18 ::folly::detail::distributed_mutex::DistributedMutex<Atom, TimePublishing>> 19 : public ::folly::detail::ProxyLockableUniqueLock< 20 ::folly::detail::distributed_mutex:: 23 using ::folly::detail::ProxyLockableUniqueLock< 24 ::folly::detail::distributed_mutex:: 30 ::folly::detail::distributed_mutex::DistributedMutex<Atom, TimePublishing>> 31 : public ::folly::detail::ProxyLockableLockGuard< 32 ::folly::detail::distributed_mutex:: 35 using ::folly::detail::ProxyLockableLockGuard< 36 ::folly::detail::distributed_mutex::
|
| D | DistributedMutex-inl.h | 31 namespace folly { 470 using StorageType = folly::Unit; 492 using StorageType = folly::Unit; 517 : folly::constexpr_max( 616 std::is_same<Storage, folly::Unit>{}, 666 folly::Unit&) { 675 folly::Unit&) { 730 return folly::bit_cast<Type*>(from & mask); 764 next_ = folly::exchange(other.next_, nullptr); 768 waker_ = folly::exchange(other.waker_, 0); [all …]
|
| D | AtomicUtil-inl.h | 20 namespace folly { 235 if (folly::kIsArchAmd64 && !folly::kIsSanitizeThread) { 252 if (folly::kIsArchAmd64 && !folly::kIsSanitizeThread) {
|
| D | DistributedMutex.cpp | 8 namespace folly { namespace
|
| D | AtomicNotification.cpp | 10 namespace folly { namespace
|
| D | WaitOptions.cpp | 8 namespace folly { namespace
|
| D | ParkingLot.cpp | 10 namespace folly { namespace
|
| /rocksdb-6.9/third-party/folly/folly/synchronization/test/ |
| D | DistributedMutexTest.cpp | 23 namespace folly { namespace 337 return folly::make_array( in combineWithLockTryAndTimedNThreads() 412 auto&& mutex = folly::DistributedMutex{}; in TEST() 418 auto&& mutex = folly::DistributedMutex{}; in TEST() 608 auto&& mutex = folly::DistributedMutex{}; in TEST() 623 auto&& start = folly::Baton<>{}; in TEST() 624 auto&& done = folly::Baton<>{}; in TEST() 642 auto&& start = folly::Baton<>{}; in TEST() 838 auto&& ready = folly::Baton<>{}; in TEST() 839 auto&& release = folly::Baton<>{}; in TEST() [all …]
|
| /rocksdb-6.9/third-party/folly/folly/container/ |
| D | Array.h | 15 namespace folly { 25 folly::Negation<is_ref_wrapper<typename std::decay<T>::type>>; 34 folly::Conjunction<not_ref_wrapper<TList>...>::value, 55 folly::index_sequence<Index...>) 68 folly::make_index_sequence<Size>{})) { 71 folly::make_index_sequence<Size>{});
|
| /rocksdb-6.9/third-party/folly/folly/ |
| D | Portability.h | 55 namespace folly { 62 namespace folly { 70 namespace folly { 78 namespace folly { 86 namespace folly {
|
| D | Optional.h | 57 namespace folly { 425 typename folly::Optional<_t<std::decay<T>>>::PrivateConstructor; in make_optional() 430 folly::Optional<T> make_optional(Args&&... args) { in make_optional() 431 using PrivateConstructor = typename folly::Optional<T>::PrivateConstructor; in make_optional() 436 folly::Optional<T> make_optional( in make_optional() 439 using PrivateConstructor = typename folly::Optional<T>::PrivateConstructor; in make_optional()
|
| D | ScopeGuard.h | 13 namespace folly { 53 ::folly::scope_guard_detail::ScopeGuardEnum{} + [&]() noexcept
|
| /rocksdb-6.9/third-party/folly/folly/synchronization/detail/ |
| D | InlineFunctionRef.h | 16 namespace folly { 82 folly::is_trivially_copyable<Func>{} && 137 construct(ConstructMode<Func>{}, folly::as_const(func)); in InlineFunctionRef() 174 static_assert(folly::is_trivially_copyable<Value>{}, ""); in construct() 200 return (*folly::launder(reinterpret_cast<const Func*>(&object)))( in callInline() 210 return (**folly::launder(reinterpret_cast<const Func*>(&object)))( in callPointer()
|
| D | ProxyLockable.h | 12 namespace folly { 134 mutable folly::Optional<proxy_type> proxy_{};
|
| D | ProxyLockable-inl.h | 18 namespace folly { 70 mutex_ = folly::exchange(other.mutex_, nullptr);
|
| /rocksdb-6.9/ |
| D | src.mk | 301 third-party/folly/folly/detail/Futex.cpp \ 302 third-party/folly/folly/synchronization/AtomicNotification.cpp \ 303 third-party/folly/folly/synchronization/DistributedMutex.cpp \ 304 third-party/folly/folly/synchronization/ParkingLot.cpp \ 305 third-party/folly/folly/synchronization/WaitOptions.cpp \
|
| D | CMakeLists.txt | 73 # third-party/folly is only validated to work on Linux and Windows for now. 78 option(WITH_FOLLY_DISTRIBUTED_MUTEX "build with folly::DistributedMutex" OFF) 80 option(WITH_FOLLY_DISTRIBUTED_MUTEX "build with folly::DistributedMutex" ON) 83 option(WITH_FOLLY_DISTRIBUTED_MUTEX "build with folly::DistributedMutex" OFF) 502 include_directories(${PROJECT_SOURCE_DIR}/third-party/folly) 803 third-party/folly/folly/detail/Futex.cpp 804 third-party/folly/folly/synchronization/AtomicNotification.cpp 805 third-party/folly/folly/synchronization/DistributedMutex.cpp 806 third-party/folly/folly/synchronization/ParkingLot.cpp 807 third-party/folly/folly/synchronization/WaitOptions.cpp) [all …]
|
| /rocksdb-6.9/table/plain/ |
| D | plain_table_bloom.cc.d | 15 third-party/folly/folly/ConstexprMath.h util/dynamic_bloom.h \
|
| D | plain_table_factory.cc.d | 44 third-party/folly/folly/ConstexprMath.h \
|
| D | plain_table_key_coding.cc.d | 32 util/hash.h third-party/folly/folly/ConstexprMath.h \
|
| D | plain_table_builder.cc.d | 43 third-party/folly/folly/ConstexprMath.h \
|
| D | plain_table_reader.cc.d | 31 third-party/folly/folly/ConstexprMath.h \
|
| /rocksdb-6.9/table/block_based/ |
| D | filter_policy.cc.d | 43 third-party/folly/folly/ConstexprMath.h util/bloom_impl.h
|
| /rocksdb-6.9/third-party/folly/folly/portability/ |
| D | Asm.h | 16 namespace folly {
|
| /rocksdb-6.9/third-party/folly/folly/chrono/ |
| D | Hardware.h | 18 namespace folly {
|