aboutsummaryrefslogtreecommitdiff
path: root/weed/storage/erasure_coding
AgeCommit message (Expand)AuthorFilesLines
2020-06-18erasure coding: fix cases where there are no .ecj filesChris Lu1-1/+5
2020-03-22volume: automatically detect max volume countChris Lu1-0/+7
2020-03-09volume: fix memory leak during compactionChris Lu2-3/+8
2020-02-04refactorChris Lu2-7/+7
2020-02-04volume: sdx generation uses memdb instead of compactMapChris Lu1-3/+4
2020-02-02shell: add volume.configure.replication to change replication for a volumeChris Lu1-1/+1
2019-12-28always create .vif fileChris Lu1-0/+3
2019-12-28ec: generate and copy .vif fileChris Lu1-0/+7
2019-12-28load volume info from .vif file, use superblock as a backupChris Lu1-0/+1
2019-12-23only copy required shardsChris Lu1-0/+7
2019-12-23shell: add ec.decode commandChris Lu3-1/+208
2019-12-18volume: use sorted index map for readonly volumesChris Lu4-14/+14
2019-07-17fix wrong volume countChris Lu1-1/+1
2019-06-21ec deletion worksChris Lu1-3/+3
2019-06-20add grpc VolumeEcBlobDeleteChris Lu2-3/+3
2019-06-19ec volume support deletesChris Lu3-9/+133
2019-06-17adjust countersChris Lu1-2/+2
2019-06-16count number of volumes and ec shardsChris Lu1-0/+4
2019-06-05fix ec related bugsChris Lu1-2/+2
2019-06-04go fmtChris Lu1-1/+1
2019-06-04ui add ec shard statusesChris Lu2-0/+24
2019-06-04avoid the test that depends on ordering in a different folderChris Lu2-0/+0
2019-06-03fix ec.rebuild bugsChris Lu1-4/+2
2019-06-03fix multiple bugsChris Lu2-3/+110
2019-06-01ec shard delete also check ec volumes, in addition to volumesChris Lu1-5/+12
2019-05-31ask for the ec volume versionChris Lu1-0/+1
2019-05-30add collection.deleteChris Lu2-0/+15
2019-05-29clean up test filesChris Lu1-1/+1
2019-05-28reading by recover from other shardsChris Lu1-1/+1
2019-05-28working with reading remote intervalsChris Lu2-5/+5
2019-05-28WIPChris Lu1-1/+3
2019-05-27caching ec shard locationsChris Lu1-6/+11
2019-05-27refactoring ecx to ecVolumeChris Lu2-46/+59
2019-05-27refactoringChris Lu1-19/+21
2019-05-27add grpc ec shard readChris Lu4-21/+29
2019-05-27convert needle id to ec intervals to read fromChris Lu4-78/+156
2019-05-26incrementally update master ec shards stateChris Lu1-0/+4
2019-05-25mount/unmount ec shardsChris Lu1-4/+4
2019-05-25allocate ec shards to volume serversChris Lu3-6/+18
2019-05-24pb shard info uses ShardBits instead one message for one shardChris Lu2-29/+53
2019-05-24shard id starts from zeroChris Lu2-1/+7
2019-05-23register ec shards to each data nodeChris Lu1-0/+10
2019-05-23prepare to register ec shard info in masterChris Lu1-0/+7
2019-05-22ec shard info can be queried via VolumeList()Chris Lu2-2/+50
2019-05-21volume: load ec shards during heartbeats to masterChris Lu4-2/+110
2019-05-20adds VolumeEcGenerateSlices, VolumeEcCopyChris Lu2-111/+123
2019-05-19clean up testsChris Lu1-1/+11
2019-05-19able to validate by randomly selected ec filesChris Lu1-3/+83
2019-05-19add locating data inside the ec filesChris Lu3-30/+203
2019-05-18generate ec01~ec14, generate ecx file with sorted needle valuesChris Lu2-11/+128