MCPcopy Index your code
hub / github.com/tailscale/tailscale / ReconfigNetworkMap

Method ReconfigNetworkMap

wgengine/netlog/netlog.go:435–440  ·  view source on GitHub ↗

ReconfigNetworkMap configures the network logger with an updated netmap.

(nm *netmap.NetworkMap)

Source from the content-addressed store, hash-verified

433
434// ReconfigNetworkMap configures the network logger with an updated netmap.
435func (nl *Logger) ReconfigNetworkMap(nm *netmap.NetworkMap) {
436 selfNode, allNodes := makeNodeMaps(nm) // avoid holding lock while making maps
437 nl.mu.Lock()
438 nl.selfNode, nl.allNodes = selfNode, allNodes
439 nl.mu.Unlock()
440}
441
442func makeRouteMaps(cfg *router.Config) (addrs set.Set[netip.Addr], prefixes []netip.Prefix) {
443 addrs = make(set.Set[netip.Addr])

Callers 3

TestEmbedNodeInfoFunction · 0.95
TestUpdateRaceFunction · 0.95
SetNetworkMapMethod · 0.45

Calls 3

makeNodeMapsFunction · 0.85
LockMethod · 0.65
UnlockMethod · 0.65

Tested by 2

TestEmbedNodeInfoFunction · 0.76
TestUpdateRaceFunction · 0.76