371 Commits (850f0e0cde311e01ed9ad2d1c51818577e45b609)

Author SHA1 Message Date
chrislu d4de26962f fix tests 2 months ago
Chris Lu 7acebf11ea
Master: volume assignment concurrency (#7159) 2 months ago
chrislu c34fbaf9ad select the appropriate functions based on the useReservations flag 2 months ago
chrislu d81ec28146 dedup 2 months ago
chrislu 205529c675 atomic counter 2 months ago
Chris Lu a24a51e3fa
Update weed/topology/node.go 2 months ago
Chris Lu 9a4825c3f6
Update weed/topology/node.go 2 months ago
chrislu d8ae048cb4 duplicated 2 months ago
chrislu 99b303a836 ReserveOneVolumeForReservation 2 months ago
chrislu 8b3e480780 atomic 2 months ago
chrislu 4773ed353c address comments 2 months ago
chrislu 8bfa19852e reserve atomically 2 months ago
chrislu 602ce24a15 ensure uniqness 2 months ago
chrislu 530036df27 accurate tests 2 months ago
chrislu 11baf008ff volume assginment concurrency 2 months ago
Chris Lu 9d013ea9b8
Admin UI: include ec shard sizes into volume server info (#7071) 3 months ago
Chris Lu 891a2fb6eb
Admin: misc improvements on admin server and workers. EC now works. (#7055) 3 months ago
Chris Lu 69553e5ba6
convert error fromating to %w everywhere (#6995) 3 months ago
chrislu da728750be follow grow volume option version 4 months ago
chrislu d2be5822a1 refactoring 4 months ago
chrislu 96632a34b1 add version to volume proto 4 months ago
Aleksey Kosov 283d9e0079
Add context with request (#6824) 5 months ago
Lisandro Pin cea34dc21a
Fix implementation of `master_pb.CollectionList` RPC call (#6715) 6 months ago
chrislu ec155022e7 "golang.org/x/exp/slices" => "slices" and go fmt 10 months ago
dsd 72af97162f
[shell] feat:stop vacuum immediately once volume.vacuum.disable was executed (#6375) 10 months ago
Konstantin Lebedev e2e97db917
[master] avoid timeout when assigning for main request with filter by DC or rack (#6291) 11 months ago
Konstantin Lebedev 8836fa19b6
use ShouldGrowVolumesByDcAndRack (#6280) 11 months ago
chrislu ccf1795e6f wait a bit before getting the next volume id if the leader is recently elected 11 months ago
Konstantin Lebedev a49d9e020c
[master] avoid crowded more writable for auto grow (#6214) 11 months 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 1 year ago
dsd 3b840c20e3
change math/rand => math/rand/v2 in volume_layout.go where is a perfo… (#6006) 1 year ago
Konstantin Lebedev 34bbaa2cdd
[master] process grow request with must grow (#5999) 1 year ago
chrislu ff3d46637d better logging for volume growth 1 year ago
chrislu accba3070a refactor 1 year ago
Konstantin Lebedev 67a252ee8a
[master] refactor func ShouldGrowVolumes (#5884) 1 year ago
chrislu 3c0854e986 unnecessary skipping 1 year ago
chrislu 654b8210f7 parameter name 1 year ago
chrislu 8679870008 fix typo 1 year ago
chrislu a4b25a642d math/rand => math/rand/v2 1 year ago
chrislu ded5e084ea ensure none zero lastGrowCount 1 year ago
chrislu 4463296811 add parallel vacuuming 1 year ago
chrislu b3696024d1 add warning for not enough copies when skipping vacuuming volumes 1 year ago
Riccardo Bertossa 6fe8639504
add http endpoint to get the size of a collection (#5910) 1 year ago
augustazz 0b00706454
EC volume supports expiration and displays expiration message when executing volume.list (#5895) 1 year ago
wusong 6f58ab7e8b
[master] fix master panic (#5893) 1 year ago
Konstantin Lebedev b2ffcdaab2
[master] do sync grow request only if absolutely necessary (#5821) 1 year ago
wyang 4b1f539ab8
fix allocate reduplicated volumeId to different volume (#5811) 1 year ago