2
2
mirror of https://github.com/octoleo/restic.git synced 2024-12-23 11:28:54 +00:00
restic/internal
greatroar 2bdc40e612 Speed up restic init over slow SFTP links
pkg/sftp.Client.MkdirAll(d) does a Stat to determine if d exists and is
a directory, then a recursive call to create the parent, so the calls
for data/?? each take three round trips. Doing a Mkdir first should
eliminate two round trips for 255/256 data directories as well as all
but one of the top-level directories.

Also, we can do all of the calls concurrently. This may reintroduce some
of the Stat calls when multiple goroutines try to create the same
parent, but at the default number of connections, that should not be
much of a problem.
2022-07-30 13:09:08 +02:00
..
archiver archiver: reduce memory usage for large files 2022-07-23 14:45:07 +02:00
backend Speed up restic init over slow SFTP links 2022-07-30 13:09:08 +02:00
bloblru bloblru: Fix comment for New function 2022-03-28 22:25:25 +02:00
cache crypto: move crypto buffer helpers 2022-07-17 13:42:23 +02:00
checker checker: Fix S3 legacy layout detection 2022-07-23 11:19:32 +02:00
crypto crypto: move crypto buffer helpers 2022-07-17 13:42:23 +02:00
debug redact swift auth token in debug output 2022-07-02 18:47:35 +02:00
dump repository: extract LoadTree/SaveTree 2022-07-17 13:11:28 +02:00
errors all: Move away from pkg/errors, easy cases 2022-06-14 08:36:38 +02:00
filter Add tests for validating exclude patterns 2022-05-11 22:41:00 +02:00
fs Add simple test for fs.TempFile on windows 2022-04-09 23:37:58 +02:00
fuse repository: extract LoadTree/SaveTree 2022-07-17 13:11:28 +02:00
hashing hashing: Fix up comments 2022-05-11 21:36:10 +02:00
migrations Fix S3 legacy layout migration 2022-07-23 11:19:32 +02:00
options Don't crash if SecretString is uninitialized 2022-07-02 19:44:28 +02:00
pack backend: extract readerat from restic package 2022-07-17 15:29:09 +02:00
repository Merge pull request #3830 from MichaelEischer/cleanup-repo 2022-07-23 10:46:13 +02:00
restic archiver: Incrementally serialize tree nodes 2022-07-23 14:45:07 +02:00
restorer Merge pull request #3830 from MichaelEischer/cleanup-repo 2022-07-23 10:46:13 +02:00
selfupdate Refactor file handing for self-update. 2022-04-09 21:40:33 +02:00
test all: Move away from pkg/errors, easy cases 2022-06-14 08:36:38 +02:00
textfile Add more error handling 2021-01-30 20:19:47 +01:00
ui archiver: remove unused fileInfo from progress callback 2022-07-23 14:16:23 +02:00
walker repository: extract LoadTree/SaveTree 2022-07-17 13:11:28 +02:00