371 Commits (db4b613d448f78002f0b80fbb701923dda1d4718)

Author SHA1 Message Date
chrislu d4de26962f fix tests 1 month ago
Chris Lu 7acebf11ea
Master: volume assignment concurrency (#7159) 1 month ago
chrislu c34fbaf9ad select the appropriate functions based on the useReservations flag 1 month ago
chrislu d81ec28146 dedup 1 month ago
chrislu 205529c675 atomic counter 1 month ago
Chris Lu a24a51e3fa
Update weed/topology/node.go 1 month ago
Chris Lu 9a4825c3f6
Update weed/topology/node.go 1 month ago
chrislu d8ae048cb4 duplicated 1 month 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) 2 months ago
Chris Lu 891a2fb6eb
Admin: misc improvements on admin server and workers. EC now works. (#7055) 2 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) 4 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 12 months ago
chrislu ae5bd0667a rename proto field from DestroyTime to expire_at_sec 12 months ago
steve.wei cfbe45c765
feat: add in-flight metric for s3/file/volume-server (#6120) 12 months 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