mirror of https://gitee.com/bigwinds/arangodb
* fix some deadlocks found by evil lock manager (tm) * fix duplicate lock * fix indentation * ensure proper lock dependencies * fix lock acquisition * removed useless comment * do not lock twice * create either a V8 transaction context or a standalone transaction context, depending on if we are called from within V8 or not * AQL micro optimizations * use explicit constructor * only use V8DealerFeature's ConditionLocker for acquiring a free V8 context entering and exiting the selected context is then done later on without having to hold the ConditionLocker * remove some recursive locks * Disable custom deadlock detection when Thread Sanitizer is enabled * Changing ifdef's * grr * broke gcc * Using atomic for ApplicationServer::_server * fix premature unlock * add some asserts * honor collection locking in cluster * yet one more lock fix * removed assertion * some more bugfixes * Fixing assert (cherry picked from commit 1155df173bfb67303077fbe04ee8d909517bfd21) |
||
---|---|---|
.. | ||
AgencyCallback.cpp | ||
AgencyCallback.h | ||
AgencyCallbackRegistry.cpp | ||
AgencyCallbackRegistry.h | ||
ClusterComm.cpp | ||
ClusterComm.h | ||
ClusterEdgeCursor.cpp | ||
ClusterEdgeCursor.h | ||
ClusterFeature.cpp | ||
ClusterFeature.h | ||
ClusterHelpers.cpp | ||
ClusterHelpers.h | ||
ClusterInfo.cpp | ||
ClusterInfo.h | ||
ClusterMethods.cpp | ||
ClusterMethods.h | ||
ClusterTraverser.cpp | ||
ClusterTraverser.h | ||
CollectionLockState.cpp | ||
CollectionLockState.h | ||
DBServerAgencySync.cpp | ||
DBServerAgencySync.h | ||
FollowerInfo.cpp | ||
FollowerInfo.h | ||
HeartbeatThread.cpp | ||
HeartbeatThread.h | ||
RestAgencyCallbacksHandler.cpp | ||
RestAgencyCallbacksHandler.h | ||
RestClusterHandler.cpp | ||
RestClusterHandler.h | ||
SelectivityEstimates.cpp | ||
SelectivityEstimates.h | ||
ServerState.cpp | ||
ServerState.h | ||
ShardDistributionReporter.cpp | ||
ShardDistributionReporter.h | ||
TraverserEngine.cpp | ||
TraverserEngine.h | ||
TraverserEngineRegistry.cpp | ||
TraverserEngineRegistry.h | ||
v8-cluster.cpp | ||
v8-cluster.h |