forked from TrueCloudLab/restic
581c62ee72
This commit changes how the worker goroutines for saving e.g. blobs interact. Before, it was possible to get stuck sending an instruction to archive a file or dir when no worker goroutines were available any more. This commit introduces a `done` channel for each of the worker pools, which is set to the channel returned by `tomb.Dying()`, so it is closed when the first worker returned an error. |
||
---|---|---|
.. | ||
archiver.go | ||
archiver_test.go | ||
blob_saver.go | ||
blob_saver_test.go | ||
buffer.go | ||
file_saver.go | ||
file_saver_test.go | ||
index_uploader.go | ||
scanner.go | ||
scanner_test.go | ||
testing.go | ||
testing_test.go | ||
tree.go | ||
tree_saver.go | ||
tree_saver_test.go | ||
tree_test.go |