630 Commits (9dd09bbb332e5e12d7a20df560edafb7c800ddc9)

Author SHA1 Message Date
Chris Lu 56eb522b13 fix stats when a collection is deleted 4 years ago
Chris Lu 6c82326575 use bytes.Buffer to reduce memory allocation and gc 4 years ago
Konstantin Lebedev 99ef280c7c avoid data loss after restarting a container with a volum server 4 years ago
Chris Lu 1aa7e99a89 skip file not found error when deleting 4 years ago
qieqieplus ac26080bd2 fix concurrent vacuum & delete panic 4 years ago
bingoohuang cf552417a7 minFreeSpace refactored 4 years ago
bingoohuang 31f1cdeac2 minFreeSpace argument allows size like 10GiB 4 years ago
Chris Lu ca998328c2 do not add new volumes when below minFreeSpacePercent 4 years ago
Chris Lu a8114da02d avoid thundering herd effect 4 years ago
Chris Lu ae74d8f02a fix error message 4 years ago
Chris Lu 283d703d50 adjust text 4 years ago
Chris Lu 8e404a1433 go fmt 4 years ago
Chris Lu b465095db1 shell: add volume.check.disk to fix inconsistency for replicated volumes 4 years ago
Chris Lu 102a951377 refactor, split into 2 files 4 years ago
Chris Lu f6e2566ee5 better logs for cookie mismatch 4 years ago
Chris Lu 35d939a1d2 go fmt 4 years ago
Chris Lu cb423312a4 prevent nil volume message 4 years ago
Chris Lu 972327f966 prevent nil volume nm 4 years ago
Chris Lu 737bde5ab7 refactoring, remove duplicated code 4 years ago
Chris Lu 828f6e9f4d volume: auto add missing vif files 4 years ago
qieqieplus 5b16820924 fix: collection stats won't update if all volumes expired at same iteration 4 years ago
Chris Lu 726edab054 avoid nil when closing an index 4 years ago
Chris Lu bdfed16d42 avoid nil exception 4 years ago
Chris Lu e9eddfb8a2 remove wrong writes 4 years ago
Chris Lu 38fc200e56 CRCWriter consistent with CRC 4 years ago
Chris Lu 400de380f4 volume server: support tcp direct put/get/delete 4 years ago
Chris Lu c46d16b2f3 skip network error when remote volumes start 4 years ago
Chris Lu 6e43e8ce17 add logs for remote file loading 4 years ago
Chris Lu 015d16f43f add vif file versions in case loading superblock fails 4 years ago
Chris Lu d680676d45 skip already loaded backends 4 years ago
Chris Lu 540441fd38 go fmt 4 years ago
Chris Lu 2cca07b44c cloud tier to non-AWS s3 gateways 4 years ago
Chris Lu 30b30b8fe0 volume.tier.move: passing non-empty disk type 4 years ago
Chris Lu 03c643aa6b fix test 4 years ago
Chris Lu 7635f6b9fa disk file avoid file.Stat() 4 years ago
Chris Lu a2383b3b12 Revert "Revert "avoid file.Stat()"" 4 years ago
Chris Lu 7ef4c24f18 Revert "avoid file.Stat()" 4 years ago
Chris Lu 1ad3200094 skip seek() when index file writes 4 years ago
Chris Lu 98c93ca465 avoid file.Stat() 4 years ago
bingoohuang ee082ae402 revert comment temporarily 4 years ago
bingoohuang ee7cdf3668 revert ErrXyz to ErrorXyz temporarily. 4 years ago
bingoohuang a6d421508a revert ErrXyz to ErrorXyz temporarily. 4 years ago
Chris Lu a1210d1e8d Revert "volume: avoid file.stat(), file.seek() if possible during writes" 4 years ago
bingoohuang 7ffe736d20 renaming to ErrXyz 4 years ago
Chris Lu c78409a598 volume: avoid file.stat(), file.seek() if possible during writes 4 years ago
Chris Lu 73958e357d add descriptive error if no free volumes 4 years ago
bingoohuang eab6e31d34 use backticks instead of double quotes to avoid escaped additionally in regex 4 years ago
Chris Lu 3575d41009 go fmt 4 years ago
Chris Lu 7403cd43c5 only use "" for hdd to avoid two values for the same thing 4 years ago
Chris Lu ebf320ec22 avoid divided by zero 4 years ago