forall relation(a, b), relation(c, d): if b and c are probably/possibly deadlock, then add edge between relation(a, b) and relation(c, d). The cycles in the graph may be conflictlock bugs.
| 856 | "std::sync::Condvar::notify".to_owned(), |
| 857 | notify_span, |
| 858 | wait_notify_locks, |
| 859 | ) |
| 860 | } else { |
| 861 | CondvarDeadlockDiagnosis::new( |
| 862 | "parking_lot::Condvar::wait".to_owned(), |
| 863 | wait_span, |
nothing calls this directly
no outgoing calls
no test coverage detected