tailscale/ipn/localapi
Marwan Sulaiman 12d4685328 ipn/localapi, ipn/ipnlocal: add etag support for SetServeConfig
This PR adds optimistic concurrency control in the local client and
api in order to ensure multiple writes of the ServeConfig do not
conflict with each other.

Updates #9273

Signed-off-by: Marwan Sulaiman <marwan@tailscale.com>
2023-09-12 04:41:10 -04:00
..
cert.go ipn/{ipnlocal,localapi}: actually renew certs before expiry (#8731) 2023-07-27 12:29:40 -07:00
debugderp.go all: avoid repeated default interface lookups 2023-04-20 15:46:01 -07:00
disabled_stubs.go all: update copyright and license headers 2023-01-27 15:36:29 -08:00
localapi_test.go all: use tstest.Replace more 2023-03-04 12:24:55 -08:00
localapi.go ipn/localapi, ipn/ipnlocal: add etag support for SetServeConfig 2023-09-12 04:41:10 -04:00
pprof.go all: update copyright and license headers 2023-01-27 15:36:29 -08:00