summaryrefslogtreecommitdiffhomepage
path: root/util/execqueue
diff options
context:
space:
mode:
authorBrad Fitzpatrick <bradfitz@tailscale.com>2025-10-04 14:04:36 -0700
committerBrad Fitzpatrick <brad@danga.com>2025-10-06 07:49:40 -0700
commitcf520a33713e96b6ab9d2dfd50eee84e2f63d8b4 (patch)
tree40c0d70568f78679249cace482b43c1b26a83f9d /util/execqueue
parentf80c7e7c23e3201c62c3bb132ba66e87d9f06e6c (diff)
downloadtailscale-cf520a33713e96b6ab9d2dfd50eee84e2f63d8b4.tar.xz
tailscale-cf520a33713e96b6ab9d2dfd50eee84e2f63d8b4.zip
feature/featuretags: add LazyWG modular feature
Due to iOS memory limitations in 2020 (see https://tailscale.com/blog/go-linker, etc) and wireguard-go using multiple goroutines per peer, commit 16a9cfe2f4ce7d introduced some convoluted pathsways through Tailscale to look at packets before they're delivered to wireguard-go and lazily reconfigure wireguard on the fly before delivering a packet, only telling wireguard about peers that are active. We eventually want to remove that code and integrate wireguard-go's configuration with Tailscale's existing netmap tracking. To make it easier to find that code later, this makes it modular. It saves 12 KB (of disk) to turn it off (at the expense of lots of RAM), but that's not really the point. The point is rather making it obvious (via the new constants) where this code even is. Updates #12614 Change-Id: I113b040f3e35f7d861c457eaa710d35f47cee1cb Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>
Diffstat (limited to 'util/execqueue')
0 files changed, 0 insertions, 0 deletions