diff options
| author | Brad Fitzpatrick <bradfitz@tailscale.com> | 2024-04-26 22:06:20 -0700 |
|---|---|---|
| committer | Brad Fitzpatrick <brad@danga.com> | 2024-04-27 12:17:45 -0700 |
| commit | 3672f29a4ea298de1e0e6d2f79202421a4f0f9e6 (patch) | |
| tree | 97a37f3c61400e349193430fd76dd71e24025daa /control/controlknobs/controlknobs.go | |
| parent | 4f73a26ea527ba38bedb3e51d0bfaf7d90fc1d6c (diff) | |
| download | tailscale-3672f29a4ea298de1e0e6d2f79202421a4f0f9e6.tar.xz tailscale-3672f29a4ea298de1e0e6d2f79202421a4f0f9e6.zip | |
net/netns, net/dns/resolver, etc: make netmon required in most places
The goal is to move more network state accessors to netmon.Monitor
where they can be cheaper/cached. But first (this change and others)
we need to make sure the one netmon.Monitor is plumbed everywhere.
Some notable bits:
* tsdial.NewDialer is added, taking a now-required netmon
* because a tsdial.Dialer always has a netmon, anything taking both
a Dialer and a NetMon is now redundant; take only the Dialer and
get the NetMon from that if/when needed.
* netmon.NewStatic is added, primarily for tests
Updates tailscale/corp#10910
Updates tailscale/corp#18960
Updates #7967
Updates #3299
Change-Id: I877f9cb87618c4eb037cee098241d18da9c01691
Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>
Diffstat (limited to 'control/controlknobs/controlknobs.go')
0 files changed, 0 insertions, 0 deletions
