seaweedfs/weed/topology
Chris Lu 82d9d8687b
Fix concurrent map access in EC shards info (#8222)
* fix concurrent map access in EC shards info #8219

* refactor: simplify Disk.ToDiskInfo to use ecShards snapshot and avoid redundant locking

* refactor: improve GetEcShards with pre-allocation and defer
2026-02-05 10:24:18 -08:00
..
allocate_volume.go add version to volume proto 2025-06-16 22:05:06 -07:00
capacity_reservation_test.go Master: volume assignment concurrency (#7159) 2025-08-23 21:02:30 -07:00
cluster_commands.go Prevent split-brain: Persistent ClusterID and Join Validation (#8022) 2026-01-18 14:02:34 -08:00
collection.go chore: execute goimports to format the code (#7983) 2026-01-07 13:06:08 -08:00
configuration.go skip deltaBeat if dn is zero (#3630) 2022-09-11 22:31:53 -07:00
data_center.go Master: volume assignment concurrency (#7159) 2025-08-23 21:02:30 -07:00
data_node_ec.go Fix reporting of EC shard sizes from nodes to masters. (#7835) 2025-12-28 19:30:42 -08:00
data_node.go Have masters update DataNode details based on state heartbeats from volume servers. (#8017) 2026-01-29 21:51:46 -08:00
disk_ec.go Fix concurrent map access in EC shards info (#8222) 2026-02-05 10:24:18 -08:00
disk.go fix random volume ids in master.html (#7655) 2025-12-08 07:55:42 -08:00
node.go Add Kafka Gateway (#7231) 2025-10-13 18:05:17 -07:00
race_condition_stress_test.go Fix concurrent map access in EC shards info (#8222) 2026-02-05 10:24:18 -08:00
rack.go Support separate volume server ID independent of RPC bind address (#7609) 2025-12-02 22:08:11 -08:00
store_replicate.go chore: execute goimports to format the code (#7983) 2026-01-07 13:06:08 -08:00
topology_ec.go Fix reporting of EC shard sizes from nodes to masters. (#7835) 2025-12-28 19:30:42 -08:00
topology_event_handling.go [shell] feat:stop vacuum immediately once volume.vacuum.disable was executed (#6375) 2024-12-18 11:56:40 -08:00
topology_info.go chore: execute goimports to format the code (#7983) 2026-01-07 13:06:08 -08:00
topology_test.go Fix reporting of EC shard sizes from nodes to masters. (#7835) 2025-12-28 19:30:42 -08:00
topology_vacuum.go [shell] feat:stop vacuum immediately once volume.vacuum.disable was executed (#6375) 2024-12-18 11:56:40 -08:00
topology.go Prevent split-brain: Persistent ClusterID and Join Validation (#8022) 2026-01-18 14:02:34 -08:00
volume_growth_reservation_test.go S3 API: Fix SSE-S3 decryption on object download (#7366) 2025-10-23 20:10:12 -07:00
volume_growth_test.go Master: volume assignment concurrency (#7159) 2025-08-23 21:02:30 -07:00
volume_growth.go Nit: use time.Durations instead of constants in seconds. (#7438) 2025-11-04 13:02:22 -08:00
volume_layout_test.go Fix volume repeatedly toggling between crowded and uncrowded (#7793) 2025-12-16 12:48:50 -08:00
volume_layout.go Add 'weed mini' command for S3 beginners and small/dev use cases (#7831) 2025-12-21 11:10:01 -08:00
volume_location_list.go fix panic 5435 (#5436) 2024-03-28 16:17:59 -07:00