aboutsummaryrefslogtreecommitdiff
path: root/weed/topology/topology.go
AgeCommit message (Expand)AuthorFilesLines
2025-08-23Master: volume assignment concurrency (#7159)Chris Lu1-0/+1
2025-04-16Fix implementation of `master_pb.CollectionList` RPC call (#6715)Lisandro Pin1-5/+13
2024-11-26[master] avoid timeout when assigning for main request with filter by DC or r...Konstantin Lebedev1-1/+1
2024-11-25use ShouldGrowVolumesByDcAndRack (#6280)Konstantin Lebedev1-0/+13
2024-11-23wait a bit before getting the next volume id if the leader is recently electedchrislu1-0/+2
2024-09-04[master] refactor func ShouldGrowVolumes (#5884)Konstantin Lebedev1-1/+10
2024-08-29math/rand => math/rand/v2chrislu1-1/+1
2024-07-30[master] do sync grow request only if absolutely necessary (#5821)Konstantin Lebedev1-2/+2
2024-07-26fix allocate reduplicated volumeId to different volume (#5811)wyang1-2/+45
2024-07-12fix: avoid timeout if datacenter does not exist in topology (#5772)Konstantin Lebedev1-0/+16
2024-01-25fix: clean metric MasterReplicaPlacementMismatch for unregister volume (#5239)Konstantin Lebedev1-0/+4
2023-12-27create volume grow request if the selected volume is close to fullchrislu1-7/+9
2023-12-24remove unused codechrislu1-7/+0
2023-06-09Healthz check for deadlocks (#4558)Konstantin Lebedev1-0/+22
2023-03-16Retry until a leader is selected. (#4318)Stewart Miles1-1/+14
2023-03-15Use exponential backoff to query leader. (#4313)Stewart Miles1-13/+6
2023-03-02 fix chunk.ModifiedTsNs (#4264)zemul1-1/+1
2022-12-28support enable/disable vacuum (#4087)Guo Lei1-0/+11
2022-09-10avoid dead lockchrislu1-1/+1
2022-09-10replace PR https://github.com/seaweedfs/seaweedfs/pull/3621chrislu1-1/+3
2022-08-24Add raft server access mutex to avoid races (#3503)Patrick Schmidt1-15/+35
2022-07-29move to https://github.com/seaweedfs/seaweedfschrislu1-9/+9
2022-07-27"github.com/chrislusf/raft" => "github.com/seaweedfs/raft"chrislu1-1/+1
2022-05-17fix naming conventionguol-fnst1-2/+2
2022-05-16avoid duplicated volume directoryguol-fnst1-4/+7
2022-05-01go fmtchrislu1-3/+3
2022-04-10Merge pull request #2868 from kmlebedev/hashicorp_raftChris Lu1-3/+22
2022-04-07fix: master lose some volumesshibinbin1-0/+11
2022-04-04hashicorp raft with state machineKonstantin Lebedev1-3/+22
2021-12-16log message adds server namechrislu1-1/+1
2021-09-12change server address from string to a typeChris Lu1-4/+5
2021-09-05refactorChris Lu1-2/+2
2021-06-21master: avoid repeated leader redirectionChris Lu1-1/+6
2021-05-11master: avoid creating too many volumesChris Lu1-4/+4
2021-05-06ahead of time volume assignmentqieqieplus1-4/+8
2021-02-16this can compile now!!!Chris Lu1-5/+7
2021-02-13disk type can be generic tagsChris Lu1-3/+3
2020-12-13rename from volumeType to diskTypeChris Lu1-13/+13
2020-12-13fix testsChris Lu1-0/+3
2020-12-13volume server set volume type and heartbeat to the masterChris Lu1-4/+15
2020-12-13adding volume typeChris Lu1-8/+8
2020-11-22avoid possible concurrent access inside ensureCorrectWritables()Chris Lu1-1/+3
2020-10-21adding locking to avoid nil VolumeLocationListChris Lu1-1/+1
2020-08-10minor adjustmentsChris Lu1-5/+3
2020-08-10fix bug: two same volumeId in different collectionscheng.li011-13/+14
2020-06-05Set volumes ReadOnly if low free disk spaceEvgenii Kozlov1-1/+6
2020-04-01Added treat_replication_as_minimums master toml optionJames Hartig1-3/+5
2020-01-10treat it as a single node cluster if empty raft server nameChris Lu1-3/+8
2019-12-23shell: add ec.decode commandChris Lu1-1/+3
2019-10-30fix leader master /dir/lookup apiLei Liu1-1/+1