1
0
Fork 0
mirror of https://github.com/restic/restic.git synced 2024-12-26 01:37:12 +00:00
restic/internal
Igor Fedorenko 231076fa4a checker: Optimize checker.Packs()
Use result of single repository.List() to find both missing and
orphaned data packs. For 500GB repository this eliminates ~100K
repository.Test() calls and improves check time by >30M in my
environment (~45min before this change and ~7min after).

Signed-off-by: Igor Fedorenko <igor@ifedorenko.com>
2018-01-18 20:50:39 -05:00
..
archiver replace ad-hoc context.TODO() with gopts.ctx, so that cancellation 2017-12-03 07:22:14 -05:00
backend fixed restic-check does not retry backend.Test failures 2018-01-06 23:22:35 -05:00
cache cache: Simplify cache dir creation 2017-11-24 20:53:26 +01:00
checker checker: Optimize checker.Packs() 2018-01-18 20:50:39 -05:00
crypto crypto: Rework Seal/Open to use sliceForAppend 2017-11-01 10:30:40 +01:00
debug
errors errors: Add "Fatal" prefix for Fatalf() 2018-01-06 23:27:47 +01:00
filter filter: document recursive wildcards 2017-09-04 14:38:48 -07:00
fs fs: Make HasPathPrefix work with relative paths 2018-01-05 17:38:52 +01:00
fuse fuse: Only reload list of snapshots once per minute 2017-12-28 13:18:27 +01:00
hashing
index
limiter Improve limiting HTTP based backends 2017-12-29 12:43:49 +01:00
list
migrations
mock
options errors: Add "Fatal" prefix for Fatalf() 2018-01-06 23:27:47 +01:00
pack Use Seal/Open everywhere 2017-11-01 10:30:40 +01:00
pipe small cleanup: 2017-10-25 12:03:55 -04:00
repository repository/index: Optimize index.Has() 2018-01-08 21:46:17 +01:00
restic restorer: Set directory mode as last step 2018-01-07 15:13:24 +01:00
test internal: check error before deferring file Close() 2017-08-13 19:28:13 +02:00
walk replace ad-hoc context.TODO() with gopts.ctx, so that cancellation 2017-12-03 07:22:14 -05:00
worker