Files
tailscale/control
Claus Lensbøl 4b60ec876f control/controlclient: make mapSession not run in a separate goroutine (#21202)
Prior to 85bb5f8 mapSession was running directly as part of the
controlClient. That was changed previously to let discoKeys to flow into
the mapSession for TSMP learned keys, using the mapSession for filtering
of keys.

Since moving the TSMP key learning directly into the userspace engine,
and introducing the notion of two active disco keys for an enpoint, we
no longer need mapSession to run in a separate goroutine and have
separate paths of entry for data.

This commit effectively reverts the last changes that was previously
made in the controlClient to support TSMP.

Updates #20590

Signed-off-by: Claus Lensbøl <claus@tailscale.com>
2026-09-11 09:09:51 -04:00
..