git-annex/CmdLine
Joey Hess 667d38a8f1
Fix a crash (STM deadlock) when -J is used with multiple files that point to the same key
See the comment for a trace of the deadlock.

Added a new StartStage. New worker threads begin in the StartStage.
Once a thread is ready to do work, it moves away from the StartStage,
and no thread will ever transition back to it.

A thread that blocks waiting on another thread that is processing
the same key will block while in the StartStage. That other thread
will never switch back to the StartStage, and so the deadlock is avoided.
2019-11-14 13:51:09 -04:00
..
GitAnnex add --sameas option, not yet used 2019-10-01 12:36:25 -04:00
GitAnnexShell update licenses from GPL to AGPL 2019-03-13 15:48:14 -04:00
Action.hs Fix a crash (STM deadlock) when -J is used with multiple files that point to the same key 2019-11-14 13:51:09 -04:00
Batch.hs update licenses from GPL to AGPL 2019-03-13 15:48:14 -04:00
GitAnnex.hs added renameremote command 2019-04-15 13:49:03 -04:00
GitAnnexShell.hs update licenses from GPL to AGPL 2019-03-13 15:48:14 -04:00
GitRemoteTorAnnex.hs update licenses from GPL to AGPL 2019-03-13 15:48:14 -04:00
GlobalSetter.hs update licenses from GPL to AGPL 2019-03-13 15:48:14 -04:00
Option.hs update licenses from GPL to AGPL 2019-03-13 15:48:14 -04:00
Seek.hs v7 for all repositories 2019-08-30 14:09:14 -04:00
Usage.hs update licenses from GPL to AGPL 2019-03-13 15:48:14 -04:00