aboutsummaryrefslogtreecommitdiff
path: root/weed/server/volume_grpc_erasure_coding.go
AgeCommit message (Collapse)AuthorFilesLines
2024-09-27Update volume_grpc_erasure_coding.go , fix no space left bug (#6077)coffeecloudgit1-8/+4
2024-09-27Update volume_grpc_erasure_coding.go (#6073)coffeecloudgit1-0/+5
2024-09-03fix for spreading ec shardschrislu1-4/+11
2024-09-03copy ec shards to disks already having ec volumeschrislu1-1/+4
fix https://github.com/seaweedfs/seaweedfs/issues/5615
2024-08-16EC volume supports expiration and displays expiration message when executing ↵augustazz1-5/+16
volume.list (#5895) * ec volume expire * volume.list show DestroyTime * comments * code optimization --------- Co-authored-by: xuwenfeng <xuwenfeng1@zto.com>
2024-08-13renamechrislu1-2/+2
2024-08-13add dat file size into vif for ECchrislu1-1/+5
2023-04-18compilation fail (#4414)wusong1-1/+1
Signed-off-by: Wusong Wang <wangwusong@virtaitech.com> Co-authored-by: Wusong Wang <wangwusong@virtaitech.com>
2023-04-17collect ec shard from multiple locationschrislu1-2/+10
fix https://github.com/seaweedfs/seaweedfs/issues/4365
2023-04-17adjust error messagechrislu1-2/+2
2022-08-22fix formatchrislu1-1/+1
2022-08-21fix compilationchrislu1-1/+1
2022-08-21EC: with multiple volume locations, the ec rebuilding may failchrislu1-20/+33
2022-08-21EC: after ec encoding, the source ec shards may fail to purge if the volume ↵chrislu1-37/+49
server has multiple disk locations related to https://github.com/seaweedfs/seaweedfs/issues/3459
2022-07-29move to https://github.com/seaweedfs/seaweedfschrislu1-10/+10
2021-12-26use streaming mode for long poll grpc callschrislu1-1/+1
streaming mode would create separate grpc connections for each call. this is to ensure the long poll connections are properly closed.
2021-10-24volume copy: stream out copying progress and avoid grpc request timeoutChris Lu1-4/+4
fix https://github.com/chrislusf/seaweedfs/issues/2386
2021-10-14refactor: move from io/ioutil to io and os packageEng Zer Jun1-5/+4
The io/ioutil package has been deprecated as of Go 1.16, see https://golang.org/doc/go1.16#ioutil. This commit replaces the existing io/ioutil functions with their new definitions in io and os packages. Signed-off-by: Eng Zer Jun <engzerjun@gmail.com>
2021-09-12change server address from string to a typeChris Lu1-1/+2
2021-09-11EC: clean up if failed in the middleChris Lu1-0/+13
2021-09-01volume: copy file also copies modification timeChris Lu1-4/+4
to ensure ttl can work well
2021-08-26refactor: separating out remote.protoChris Lu1-2/+2
2021-02-16this can compile now!!!Chris Lu1-1/+1
2020-12-13allocate volume by disk typeChris Lu1-1/+1
2020-11-28adjust commentsChris Lu1-1/+1
2020-11-28fix ec shard spreading errorChris Lu1-1/+1
2020-11-27volume: add "-dir.idx" option for separate index storageChris Lu1-30/+39
fix https://github.com/chrislusf/seaweedfs/issues/1265
2020-08-18refactoringChris Lu1-2/+2
2020-06-25volume: generate ec shard first, before generating the ec index file.Chris Lu1-5/+5
possible fix https://github.com/chrislusf/seaweedfs/issues/1364 the ec index file is used to determine whether the ec files are ready or not
2020-06-25add more ec encoding loggingChris Lu1-0/+14
2020-06-18erasure coding: fix cases where there are no .ecj filesChris Lu1-3/+1
2020-02-25remove ctx if possibleChris Lu1-4/+4
2020-02-25avoid reusing context objectChris Lu1-1/+1
fix https://github.com/chrislusf/seaweedfs/issues/1182
2020-01-26use the same context object in order to retryChris Lu1-1/+1
2020-01-03remove .vif filesChris Lu1-0/+9
2019-12-28keep .vif file for ec to normal volume conversionChris Lu1-1/+0
2019-12-28go fmtChris Lu1-1/+0
2019-12-28fix edge casesChris Lu1-3/+1
2019-12-28ec: generate and copy .vif fileChris Lu1-0/+18
2019-12-23go fmtChris Lu1-1/+1
2019-12-23shell: add ec.decode commandChris Lu1-19/+56
2019-12-18volume: use sorted index map for readonly volumesChris Lu1-2/+2
2019-11-08volume: fix ec shard readingChris Lu1-2/+8
fix https://github.com/chrislusf/seaweedfs/issues/1106
2019-06-21ec deletion worksChris Lu1-0/+9
2019-06-20add grpc VolumeEcBlobDeleteChris Lu1-0/+28
2019-06-19ec volume support deletesChris Lu1-2/+15
2019-06-03able to purge extra ec shard copiesChris Lu1-2/+14
2019-06-03fix ec.rebuild bugsChris Lu1-0/+1
2019-06-03fix ec.encode not finding the local ec shardsChris Lu1-1/+1
2019-06-03fix multiple bugsChris Lu1-53/+63