lib/sync, lib/model: Capture locker routine ID, print locker details on deadlock

This commit is contained in:
Audrius Butkevicius
2016-10-18 21:00:01 +01:00
parent 6152eb6d6d
commit 815588daba
3 changed files with 34 additions and 4 deletions

View File

@@ -173,8 +173,8 @@ func NewModel(cfg *config.Wrapper, id protocol.DeviceID, deviceName, clientName,
// period.
func (m *Model) StartDeadlockDetector(timeout time.Duration) {
l.Infof("Starting deadlock detector with %v timeout", timeout)
deadlockDetect(m.fmut, timeout)
deadlockDetect(m.pmut, timeout)
deadlockDetect(m.fmut, timeout, "fmut")
deadlockDetect(m.pmut, timeout, "pmut")
}
// StartFolder constructs the folder service and starts it.