distribution/registry/storage/driver
Collin Shoop cf81f67a16 storagedriver/s3: Optimized Walk implementation + bugfix
Optimized S3 Walk impl by no longer listing files recursively. Overall gives a huge performance increase both in terms of runtime and S3 calls (up to ~500x).

Fixed a bug in WalkFallback where ErrSkipDir for was not handled as documented for non-directory.

Signed-off-by: Collin Shoop <cshoop@digitalocean.com>
2021-08-16 16:07:25 -04:00
..
azure storagedriver/s3: Optimized Walk implementation + bugfix 2021-08-16 16:07:25 -04:00
base go.mod: change imports to github.com/distribution/distribution/v3 2021-02-08 18:30:46 +01:00
factory go.mod: change imports to github.com/distribution/distribution/v3 2021-02-08 18:30:46 +01:00
filesystem storagedriver/s3: Optimized Walk implementation + bugfix 2021-08-16 16:07:25 -04:00
gcs go.mod: change imports to github.com/distribution/distribution/v3 2021-02-08 18:30:46 +01:00
inmemory storagedriver/s3: Optimized Walk implementation + bugfix 2021-08-16 16:07:25 -04:00
middleware go.mod: change imports to github.com/distribution/distribution/v3 2021-02-08 18:30:46 +01:00
oss go.mod: change imports to github.com/distribution/distribution/v3 2021-02-08 18:30:46 +01:00
s3-aws storagedriver/s3: Optimized Walk implementation + bugfix 2021-08-16 16:07:25 -04:00
swift storagedriver/s3: Optimized Walk implementation + bugfix 2021-08-16 16:07:25 -04:00
testdriver go.mod: change imports to github.com/distribution/distribution/v3 2021-02-08 18:30:46 +01:00
testsuites go.mod: change imports to github.com/distribution/distribution/v3 2021-02-08 18:30:46 +01:00
fileinfo.go Move storagedriver package to registry/storage/driver 2015-02-11 12:43:04 -08:00
storagedriver.go go.mod: change imports to github.com/distribution/distribution/v3 2021-02-08 18:30:46 +01:00
walk.go storagedriver/s3: Optimized Walk implementation + bugfix 2021-08-16 16:07:25 -04:00
walk_test.go storagedriver/s3: Optimized Walk implementation + bugfix 2021-08-16 16:07:25 -04:00