restic/internal
Michael Eischer e1ba7ab684 lock: Don't copy the lock when checking for process existence
The lock test creates a lock and checks that it is not stale. This also
tests whether the corresponding process still exists. However, it is
possible that the lock is refreshed concurrently, which updates the lock
timestamp. Calling `processExists()` with a value receiver, however,
creates an unsynchronized copy of this field. Thus call the method using
a pointer receiver.
2022-11-11 21:45:55 +01:00
..
archiver archiver: Fix race condition resulting in files containing null IDs 2022-11-10 20:19:37 +01:00
backend backend: Split RetryBackend into own package 2022-10-21 21:38:17 +02:00
bloblru
cache cache: Call interface method once 2022-10-21 14:32:46 +02:00
checker restic: Change FindSnapshot functions to return the snapshot 2022-10-15 13:34:04 +02:00
crypto crypto: move crypto buffer helpers 2022-07-17 13:42:23 +02:00
debug debug: support roundtripper logging also for release builds 2022-08-05 23:49:39 +02:00
dump
errors errors: Drop WithMessage 2022-10-14 14:06:47 +02:00
filter filter: deduplicate error handling for pattern validation 2022-09-09 23:12:41 +02:00
fs
fuse fuse: Better check for whether snapshots changed 2022-11-05 09:32:45 +01:00
hashing
index index: Compact data structure for Index.EachByPack 2022-10-29 23:09:17 +02:00
migrations backend: split layout code into own subpackage 2022-10-21 21:36:05 +02:00
options
pack repository: optimize MasterIndex.Each 2022-09-24 12:21:59 +02:00
repository Merge pull request #3992 from MichaelEischer/err-on-invalid-compression 2022-11-04 19:41:34 +01:00
restic lock: Don't copy the lock when checking for process existence 2022-11-11 21:45:55 +01:00
restorer restic: Change FindSnapshot functions to return the snapshot 2022-10-15 13:34:04 +02:00
selfupdate all: Drop ctxhttp 2022-10-14 14:33:49 +02:00
test
textfile
ui backup: fix stuck status bar 2022-11-02 21:31:13 +01:00
walker walker: Convert tests to use TreeJSONBuilder 2022-10-15 11:04:13 +02:00