366 Commits (d19eca71eb1da170b4398d5a207f6951c8fa20d5)

Author SHA1 Message Date
Chris Lu 208d7f24f4
Erasure Coding: Ec refactoring (#7396) 5 months ago
Chris Lu 0abf70061b
S3 API: Fix SSE-S3 decryption on object download (#7366) 5 months ago
chrislu cb9a662e20 Update volume_growth_reservation_test.go 5 months ago
chrislu 30e8133524 Update volume_growth_reservation_test.go 5 months ago
Chris Lu f7bd75ef3b
S3: Avoid in-memory map concurrent writes in SSE-S3 key manager (#7358) 5 months ago
chrislu c547cd7c18 fix tests 6 months ago
Chris Lu e00c6ca949
Add Kafka Gateway (#7231) 6 months ago
Chris Lu bc91425632
S3 API: Advanced IAM System (#7160) 7 months ago
Chris Lu 7acebf11ea
Master: volume assignment concurrency (#7159) 7 months ago
Chris Lu 9d013ea9b8
Admin UI: include ec shard sizes into volume server info (#7071) 8 months ago
Chris Lu 891a2fb6eb
Admin: misc improvements on admin server and workers. EC now works. (#7055) 8 months ago
Chris Lu 69553e5ba6
convert error fromating to %w everywhere (#6995) 9 months ago
chrislu da728750be follow grow volume option version 10 months ago
chrislu d2be5822a1 refactoring 10 months ago
chrislu 96632a34b1 add version to volume proto 10 months ago
Aleksey Kosov 283d9e0079
Add context with request (#6824) 10 months ago
Lisandro Pin cea34dc21a
Fix implementation of `master_pb.CollectionList` RPC call (#6715) 12 months ago
chrislu ec155022e7 "golang.org/x/exp/slices" => "slices" and go fmt 1 year ago
dsd 72af97162f
[shell] feat:stop vacuum immediately once volume.vacuum.disable was executed (#6375) 1 year ago
Konstantin Lebedev e2e97db917
[master] avoid timeout when assigning for main request with filter by DC or rack (#6291) 1 year ago
Konstantin Lebedev 8836fa19b6
use ShouldGrowVolumesByDcAndRack (#6280) 1 year ago
chrislu ccf1795e6f wait a bit before getting the next volume id if the leader is recently elected 1 year ago
Konstantin Lebedev a49d9e020c
[master] avoid crowded more writable for auto grow (#6214) 1 year ago
chrislu 6e388e29c9 correcting free volume count, factor it during ec encoding to ensure enough disk space available 1 year ago
chrislu ae5bd0667a rename proto field from DestroyTime to expire_at_sec 1 year ago
steve.wei cfbe45c765
feat: add in-flight metric for s3/file/volume-server (#6120) 1 year ago
chrislu 35fd1e1c9a optimize memory usage for large number of volumes 2 years ago
dsd 3b840c20e3
change math/rand => math/rand/v2 in volume_layout.go where is a perfo… (#6006) 2 years ago
Konstantin Lebedev 34bbaa2cdd
[master] process grow request with must grow (#5999) 2 years ago
chrislu ff3d46637d better logging for volume growth 2 years ago
chrislu accba3070a refactor 2 years ago
Konstantin Lebedev 67a252ee8a
[master] refactor func ShouldGrowVolumes (#5884) 2 years ago
chrislu 3c0854e986 unnecessary skipping 2 years ago
chrislu 654b8210f7 parameter name 2 years ago
chrislu 8679870008 fix typo 2 years ago
chrislu a4b25a642d math/rand => math/rand/v2 2 years ago
chrislu ded5e084ea ensure none zero lastGrowCount 2 years ago
chrislu 4463296811 add parallel vacuuming 2 years ago
chrislu b3696024d1 add warning for not enough copies when skipping vacuuming volumes 2 years ago
Riccardo Bertossa 6fe8639504
add http endpoint to get the size of a collection (#5910) 2 years ago
augustazz 0b00706454
EC volume supports expiration and displays expiration message when executing volume.list (#5895) 2 years ago
wusong 6f58ab7e8b
[master] fix master panic (#5893) 2 years ago
Konstantin Lebedev b2ffcdaab2
[master] do sync grow request only if absolutely necessary (#5821) 2 years ago
wyang 4b1f539ab8
fix allocate reduplicated volumeId to different volume (#5811) 2 years ago
chrislu 9265be43c0 avoid nil 2 years ago
vadimartynov 86d92a42b4
Added tls for http clients (#5766) 2 years ago
Konstantin Lebedev 67edf1d014
[master] Do Automatic Volume Grow in background (#5781) 2 years ago
Konstantin Lebedev a53e406c99
[master] refactor HasGrowRequest to atomic bool (#5782) 2 years ago
Konstantin Lebedev 33964fa292
metrics stats of volume layout depends on the data center (#5775) 2 years ago
Konstantin Lebedev 04f4b10884
fix: avoid timeout if datacenter does not exist in topology (#5772) 2 years ago