You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Brad Fitzpatrick
dc1d811d48
magicsock, ipnlocal: revert eventbus-based node/filter updates, remove Synchronize hack
...
Restore synchronous method calls from LocalBackend to magicsock.Conn
for node views, filter, and delta mutations. The eventbus delivery
introduced in 8e6f63cf1 was invalid for these updates because
subsequent operations in the same call chain depend on magicsock
already having the current state. The Synchronize/settleEventBus
workaround was fragile and kept requiring more workarounds and
introducing new mystery bugs.
Since eventbus was added, we've since learned more about when to use
eventbus, and this wasn't one of the cases.
We can take another swing at using eventbus for netmap changes in a
future change.
Fixes #16369
Updates #18575 (likely fixes)
Change-Id: I79057cc9259993368bb1e350ff0e073adf6b9a8f
Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>
2 months ago
..
blockforever_conn.go
all: remove AUTHORS file and references to it
3 months ago
debughttp.go
all: remove AUTHORS file and references to it
3 months ago
debugknobs.go
wgengine/magicsock: make debugNeverDirectUDP influence remote peer decisions
3 months ago
debugknobs_stubs.go
all: remove AUTHORS file and references to it
3 months ago
derp.go
all: remove AUTHORS file and references to it
3 months ago
derp_test.go
all: remove AUTHORS file and references to it
3 months ago
disco_atomic.go
all: remove AUTHORS file and references to it
3 months ago
disco_atomic_test.go
all: remove AUTHORS file and references to it
3 months ago
discopingpurpose_string.go
all: remove AUTHORS file and references to it
3 months ago
endpoint.go
all: remove AUTHORS file and references to it
3 months ago
endpoint_default.go
all: remove AUTHORS file and references to it
3 months ago
endpoint_stub.go
all: remove AUTHORS file and references to it
3 months ago
endpoint_test.go
all: remove AUTHORS file and references to it
3 months ago
endpoint_tracker.go
all: remove AUTHORS file and references to it
3 months ago
endpoint_tracker_test.go
all: remove AUTHORS file and references to it
3 months ago
magicsock.go
magicsock, ipnlocal: revert eventbus-based node/filter updates, remove Synchronize hack
2 months ago
magicsock_default.go
all: remove AUTHORS file and references to it
3 months ago
magicsock_linux.go
all: remove AUTHORS file and references to it
3 months ago
magicsock_linux_test.go
all: remove AUTHORS file and references to it
3 months ago
magicsock_notplan9.go
ipn/localapi: stop logging "broken pipe" errors ( #18487 )
3 months ago
magicsock_plan9.go
all: remove AUTHORS file and references to it
3 months ago
magicsock_test.go
magicsock, ipnlocal: revert eventbus-based node/filter updates, remove Synchronize hack
2 months ago
peermap.go
all: remove AUTHORS file and references to it
3 months ago
peermap_test.go
all: remove AUTHORS file and references to it
3 months ago
peermtu.go
all: remove AUTHORS file and references to it
3 months ago
peermtu_darwin.go
all: remove AUTHORS file and references to it
3 months ago
peermtu_linux.go
all: remove AUTHORS file and references to it
3 months ago
peermtu_stubs.go
all: remove AUTHORS file and references to it
3 months ago
peermtu_unix.go
all: remove AUTHORS file and references to it
3 months ago
rebinding_conn.go
all: remove AUTHORS file and references to it
3 months ago
relaymanager.go
all: remove AUTHORS file and references to it
3 months ago
relaymanager_test.go
all: remove AUTHORS file and references to it
3 months ago