tailscale/wgengine/magicsock
M. J. Fromberger b34cdc9710
ipn,net,tsnet,wgengine: make an eventbus mandatory where it is used (#16594)
In the components where an event bus is already plumbed through, remove the
exceptions that allow it to be omitted, and update all the tests that relied on
those workarounds execute properly.

This change applies only to the places where we're already using the bus; it
does not enforce the existence of a bus in other components (yet),

Updates #15160

Change-Id: Iebb92243caba82b5eb420c49fc3e089a77454f65
Signed-off-by: M. J. Fromberger <fromberger@tailscale.com>
2025-07-29 09:04:08 -07:00
..
batching_conn_default.go wgengine/magicsock: refactor batchingUDPConn to batchingConn interface (#13042) 2024-08-06 09:00:28 -07:00
batching_conn_linux_test.go wgengine/magicsock: make endpoint.bestAddr Geneve-aware (#16195) 2025-06-06 09:46:29 -07:00
batching_conn_linux.go wgengine/magicsock: set Geneve header protocol for WireGuard (#16350) 2025-06-21 21:14:42 -07:00
batching_conn.go wgengine/magicsock: make endpoint.bestAddr Geneve-aware (#16195) 2025-06-06 09:46:29 -07:00
blockforever_conn.go wgengine/magicsock: improve don't fragment bit set/get support 2023-09-21 04:17:12 -07:00
cloudinfo_nocloud.go wgengine/magicsock: use cloud metadata to get public IPs 2024-08-02 16:05:14 -04:00
cloudinfo_test.go wgengine/magicsock: use cloud metadata to get public IPs 2024-08-02 16:05:14 -04:00
cloudinfo.go wgengine/magicsock: use cloud metadata to get public IPs 2024-08-02 16:05:14 -04:00
debughttp.go wgengine/magicsock: make endpoint.bestAddr Geneve-aware (#16195) 2025-06-06 09:46:29 -07:00
debugknobs_stubs.go tailcfg,wgengine/magicsock: set peer relay CapVer (#16531) 2025-07-15 12:29:07 -07:00
debugknobs.go tailcfg,wgengine/magicsock: set peer relay CapVer (#16531) 2025-07-15 12:29:07 -07:00
derp_test.go net/netcheck,wgengine/magicsock: align DERP frame receive time heuristics 2024-04-05 13:04:42 -07:00
derp.go wgengine/magicsock: make endpoint.bestAddr Geneve-aware (#16195) 2025-06-06 09:46:29 -07:00
discopingpurpose_string.go wgengine/magicsock: implement probing of UDP path lifetime (#10844) 2024-01-23 09:37:32 -08:00
endpoint_default.go all: adjust some build tags for plan9 2023-08-24 15:42:35 -07:00
endpoint_stub.go all: adjust some build tags for plan9 2023-08-24 15:42:35 -07:00
endpoint_test.go wgengine/magicsock: prioritize trusted peer relay paths over untrusted (#16559) 2025-07-14 15:09:31 -07:00
endpoint_tracker_test.go all: use Go 1.22 range-over-int 2024-04-16 15:32:38 -07:00
endpoint_tracker.go wgengine/magicsock: only cache N most recent endpoints per-Addr 2023-08-15 14:06:42 -07:00
endpoint.go wgengine/magicsock,all: allocate peer relay over disco instead of PeerAPI (#16603) 2025-07-21 10:02:37 -07:00
magicsock_default.go wgengine/magicsock: disable raw disco by default; add envknob to enable 2024-09-16 11:06:33 -07:00
magicsock_linux_test.go wgengine/magicsock: fix bpf fragmentation jump offsets (#16204) 2025-06-06 11:42:33 -04:00
magicsock_linux.go wgengine/magicsock: make endpoint.bestAddr Geneve-aware (#16195) 2025-06-06 09:46:29 -07:00
magicsock_notplan9.go wgengine/magicsock: refactor maybeRebindOnError 2025-01-07 10:46:37 -08:00
magicsock_notwindows.go wgengine/magicsock: disable SIO_UDP_NETRESET on Windows 2024-08-15 12:11:33 -04:00
magicsock_plan9.go wgengine/magicsock: refactor maybeRebindOnError 2025-01-07 10:46:37 -08:00
magicsock_test.go ipn,net,tsnet,wgengine: make an eventbus mandatory where it is used (#16594) 2025-07-29 09:04:08 -07:00
magicsock_unix_test.go all: update copyright and license headers 2023-01-27 15:36:29 -08:00
magicsock_windows.go wgengine/magicsock: disable SIO_UDP_NETRESET on Windows 2024-08-15 12:11:33 -04:00
magicsock.go ipn,net,tsnet,wgengine: make an eventbus mandatory where it is used (#16594) 2025-07-29 09:04:08 -07:00
peermap_test.go wgengine/magicsock: enable setting relay epAddr's as bestAddr (#16229) 2025-06-09 13:17:14 -07:00
peermap.go wgengine/magicsock: enable setting relay epAddr's as bestAddr (#16229) 2025-06-09 13:17:14 -07:00
peermtu_darwin.go wgengine/magicsock: improve don't fragment bit set/get support 2023-09-21 04:17:12 -07:00
peermtu_linux.go wgengine/magicsock: improve don't fragment bit set/get support 2023-09-21 04:17:12 -07:00
peermtu_stubs.go magicsock: mute noisy expected peer mtu related error (#10870) 2024-01-19 20:04:22 -05:00
peermtu_unix.go wgengine/magicsock: replace CanPMTUD() with ShouldPMTUD() 2023-09-21 04:17:12 -07:00
peermtu.go magicsock: mute noisy expected peer mtu related error (#10870) 2024-01-19 20:04:22 -05:00
rebinding_conn.go wgengine/magicsock: set Geneve header protocol for WireGuard (#16350) 2025-06-21 21:14:42 -07:00
relaymanager_test.go wgengine/magicsock,all: allocate peer relay over disco instead of PeerAPI (#16603) 2025-07-21 10:02:37 -07:00
relaymanager.go wgengine/magicsock,all: allocate peer relay over disco instead of PeerAPI (#16603) 2025-07-21 10:02:37 -07:00