983c9d5a53
Fix hang when transferring the same objects to two different clients at the same time. (Or when annex.pidlock is used, two different objects to the same or different clients.) Could also potentially occur if a client was downloading an object and somehow lost connection but that git-annex-shell was still running and holding the transfer lock. This does not guarantee that, if `transfer` fails for some other reason, a DATA response will be made. This work is supported by the NIH-funded NICEMAN (ReproNim TR&D3) project. |
||
---|---|---|
.. | ||
AdjustedBranch | ||
Branch | ||
Content | ||
LockPool | ||
MetaData | ||
View | ||
Action.hs | ||
AdjustedBranch.hs | ||
AutoMerge.hs | ||
BloomFilter.hs | ||
Branch.hs | ||
BranchState.hs | ||
CatFile.hs | ||
ChangedRefs.hs | ||
CheckAttr.hs | ||
CheckIgnore.hs | ||
Common.hs | ||
Concurrent.hs | ||
Content.hs | ||
CurrentBranch.hs | ||
Difference.hs | ||
Direct.hs | ||
DirHashes.hs | ||
Drop.hs | ||
Environment.hs | ||
Export.hs | ||
FileMatcher.hs | ||
Fixup.hs | ||
GitOverlay.hs | ||
HashObject.hs | ||
Hook.hs | ||
Ingest.hs | ||
Init.hs | ||
InodeSentinal.hs | ||
Journal.hs | ||
Link.hs | ||
Locations.hs | ||
LockFile.hs | ||
LockPool.hs | ||
MakeRepo.hs | ||
MetaData.hs | ||
Multicast.hs | ||
Notification.hs | ||
NumCopies.hs | ||
Path.hs | ||
Perms.hs | ||
Queue.hs | ||
ReplaceFile.hs | ||
SpecialRemote.hs | ||
Ssh.hs | ||
TaggedPush.hs | ||
Transfer.hs | ||
UpdateInstead.hs | ||
Url.hs | ||
UUID.hs | ||
VariantFile.hs | ||
VectorClock.hs | ||
Version.hs | ||
View.hs | ||
Wanted.hs | ||
WorkTree.hs | ||
YoutubeDl.hs |