|  chrislu | d4de26962f | fix tests | 2 months ago | 
				
					
						|  Chris Lu | 7acebf11ea | Master: volume assignment concurrency (#7159) * volume assginment concurrency
* accurate tests
* ensure uniqness
* reserve atomically
* address comments
* atomic
* ReserveOneVolumeForReservation
* duplicated
* Update weed/topology/node.go
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
* Update weed/topology/node.go
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
* atomic counter
* dedup
* select the appropriate functions based on the useReservations flag
---------
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> | 2 months ago | 
				
					
						|  chrislu | c34fbaf9ad | select the appropriate functions based on the useReservations flag | 2 months ago | 
				
					
						|  chrislu | d8ae048cb4 | duplicated | 2 months ago | 
				
					
						|  chrislu | 99b303a836 | ReserveOneVolumeForReservation | 2 months ago | 
				
					
						|  chrislu | 8b3e480780 | atomic | 2 months ago | 
				
					
						|  chrislu | 11baf008ff | volume assginment concurrency | 2 months ago | 
				
					
						|  chrislu | da728750be | follow grow volume option version | 4 months ago | 
				
					
						|  chrislu | d2be5822a1 | refactoring | 5 months ago | 
				
					
						|  chrislu | 96632a34b1 | add version to volume proto | 5 months ago | 
				
					
						|  chrislu | ccf1795e6f | wait a bit before getting the next volume id if the leader is recently elected | 11 months 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 | a4b25a642d | math/rand => math/rand/v2 | 1 year ago | 
				
					
						|  Konstantin Lebedev | 67edf1d014 | [master] Do Automatic Volume Grow in background (#5781) * Do Automatic Volume Grow in backgound
* pass lastGrowCount to master
* fix build
* fix count to uint64 | 1 year ago | 
				
					
						|  chrislu | 3e7a92061b | pass along volume server grpc port fix https://github.com/seaweedfs/seaweedfs/issues/5617 | 1 year ago | 
				
					
						|  chrislu | d218fe54fa | go fmt | 1 year ago | 
				
					
						|  chrislu | 55976ae04a | avoid repeated calls to heavy-weighted viper | 2 years ago | 
				
					
						|  chrislu | 49fcb48e04 | same logic as grpc assign fix https://github.com/seaweedfs/seaweedfs/issues/5213 | 2 years ago | 
				
					
						|  Konstantin Lebedev | 5caff2c0f0 | fix: deletes newly created volumes (#4551) https://github.com/seaweedfs/seaweedfs/issues/4531
Co-authored-by: Konstantin Lebedev <9497591+kmlebedev@users.noreply.github.co> | 2 years ago | 
				
					
						|  chrislu | 1e0d64c048 | master: delete partially created replicated volumes during volume growth fix https://github.com/seaweedfs/seaweedfs/discussions/3792#discussioncomment-3973120 | 3 years ago | 
				
					
						|  Konstantin Lebedev | 4d08393b7c | filer prefer volume server in same data center (#3405) * initial prefer same data center
https://github.com/seaweedfs/seaweedfs/issues/3404
* GetDataCenter
* prefer same data center for ReplicationSource
* GetDataCenterId
* remove glog | 3 years ago | 
				
					
						|  chrislu | 26dbc6c905 | move to https://github.com/seaweedfs/seaweedfs | 3 years ago | 
				
					
						|  chrislu | 96496d5286 | master: broadcast new volume locations to clients to avoid possible racing condition fix https://github.com/chrislusf/seaweedfs/issues/3220 | 3 years ago | 
				
					
						|  qiang.zeng | 06cb337b82 | fix typo | 4 years ago | 
				
					
						|  Chris Lu | 01336d71eb | minor | 4 years ago | 
				
					
						|  qieqieplus | c4d32f6937 | ahead of time volume assignment | 5 years ago | 
				
					
						|  Chris Lu | 73958e357d | add descriptive error if no free volumes | 5 years ago | 
				
					
						|  Chris Lu | f8446b42ab | this can compile now!!! | 5 years ago | 
				
					
						|  Chris Lu | f696a2b2a7 | assign volumes based on disk type | 5 years ago | 
				
					
						|  Chris Lu | 1bf22c0b5b | go fmt | 5 years ago | 
				
					
						|  Chris Lu | 0d2ec832e2 | rename from volumeType to diskType | 5 years ago | 
				
					
						|  Chris Lu | e9cd798bd3 | adding volume type | 5 years ago | 
				
					
						|  Chris Lu | 35208711e5 | logging | 6 years ago | 
				
					
						|  zhangsong | 40f70481cd | schedule new volume by free volume number of nodes | 6 years ago | 
				
					
						|  Chris Lu | dc786a63ac | master: add configurable volume growth toml setting | 6 years ago | 
				
					
						|  Chris Lu | 09ca936c78 | shell: add ec.decode command | 6 years ago | 
				
					
						|  zhangsong | 61fa485700 | add volume number param in assign operation | 6 years ago | 
				
					
						|  Chris Lu | faec9076a4 | adjust parameter names | 6 years ago | 
				
					
						|  j.laycock | 6fc6322c90 | Change joeslay paths to chrislusf paths | 6 years ago | 
				
					
						|  Tom Maxwell | 4a878c0006 | Changed the InMemory bool to a uint32 so that it can be used to alter how much space to reserve | 6 years ago | 
				
					
						|  j.laycock | cbd0a98fa1 | Add InMemory to Volume Grow structure | 6 years ago | 
				
					
						|  j.laycock | 595a1beff0 | Swap imports to use joeslay | 6 years ago | 
				
					
						|  Chris Lu | e5506152c0 | refactoring | 7 years ago | 
				
					
						|  Chris Lu | 766396d249 | weed master: atomic volume counting possible fix for https://github.com/chrislusf/seaweedfs/issues/913 | 7 years ago | 
				
					
						|  chenwanli | 0bc3cdd26a | Fix https://github.com/chrislusf/seaweedfs/issues/825 | 7 years ago | 
				
					
						|  Chris Lu | 77b9af531d | adding grpc mutual tls | 7 years ago | 
				
					
						|  bingoohuang | ab6be025d7 | go fmt and fix some typo | 7 years ago | 
				
					
						|  Chris Lu | ed44f12f6d | support Fallocate on linux | 9 years ago |