Searched refs:AsyncLockDependency (Results 1 – 4 of 4) sorted by relevance
25 using LockGraph = Graph<tid_t, AsyncLockDependency>;29 std::string CreateFullLockInfosMessage(tid_t targetTid, std::vector<AsyncLockDependency> &&dependen…31 DeadlockInfo CheckDeadlocks(const std::vector<AsyncLockDependency> &dependencies);
28 …auto edgePrinter = [](const AsyncLockDependency *edata) { return " <-- lock {" + edata->name + "} … in CreateDeadlockWarningMessage()34 std::string CreateFullLockInfosMessage(tid_t targetTid, std::vector<AsyncLockDependency> &&dependen… in CreateFullLockInfosMessage()57 DeadlockInfo CheckDeadlocks(const std::vector<AsyncLockDependency> &dependencies) in CheckDeadlocks()
34 struct AsyncLockDependency { struct71 static void CollectLockDependencies(std::vector<AsyncLockDependency> &dependencies);
61 void AsyncLockManager::CollectLockDependencies(std::vector<AsyncLockDependency> &dependencies) in CollectLockDependencies()71 … AsyncLockDependency {INVALID_TID, holderTid, lockName, holderInfos[0].creationStacktrace}); in CollectLockDependencies()74 … AsyncLockDependency {waiterInfo.tid, holderTid, lockName, waiterInfo.creationStacktrace}); in CollectLockDependencies()89 std::vector<AsyncLockDependency> deps; in DumpLocksInfoForThread()97 std::vector<AsyncLockDependency> deps; in CheckDeadlocksAndLogWarning()