| Age | Commit message (Expand) | Author | Files | Lines |
| 2023-10-06 | wgengine/magicsock: add controlknob tunable for session timeout experimentsbradfitz/sessionactivetimeout | Brad Fitzpatrick | 3 | -8/+27 |
| 2023-10-03 | wgengine/magicsock: use binary.NativeEndian for UDP GSO control data (#9640) | Jordan Whited | 1 | -6/+2 |
| 2023-10-02 | wgengine/magicsock: probe but don't use path MTU from CLI ping | Val | 2 | -5/+189 |
| 2023-10-02 | wgengine/magicsock: add MTU to addrLatency and rename to addrQuality | Val | 2 | -14/+31 |
| 2023-10-01 | tailcfg, all: use []netip.AddrPort instead of []string for Endpoints | Brad Fitzpatrick | 3 | -36/+28 |
| 2023-09-30 | util/slicesx: add EqualSameNil, like slices.Equal but same nilness | Brad Fitzpatrick | 1 | -26/+2 |
| 2023-09-29 | cmd/cloner,*: revert: optimize nillable slice cloner | James Tucker | 2 | -6/+10 |
| 2023-09-29 | cmd/cloner,*: optimize nillable slice cloner | James Tucker | 2 | -10/+6 |
| 2023-09-29 | wgengine/magicsock: use x/sys/unix constants for UDP GSO (#9597) | Jordan Whited | 1 | -12/+5 |
| 2023-09-28 | wgengine/netstack: refactor address construction and conversion | Andrea Barisani | 1 | -18/+14 |
| 2023-09-28 | go.mod,*: bump gvisor | Andrea Barisani | 1 | -21/+18 |
| 2023-09-27 | wgengine/magicsock: add nodeid to panic condition on public key reuse | James Tucker | 1 | -1/+1 |
| 2023-09-26 | wgengine,net,ipn,disco: split up and define different types of MTU | Val | 3 | -14/+23 |
| 2023-09-26 | wgengine/netstack: use buffer pools for UDP packet forwarding | Val | 1 | -5/+17 |
| 2023-09-25 | net/dns: retry forwarder requests over TCP | Andrew Dunham | 2 | -2/+2 |
| 2023-09-23 | wgengine/magicsock, controlclient, net/dns: reduce some logspam | Brad Fitzpatrick | 1 | -3/+3 |
| 2023-09-22 | Revert "wgengine/netstack: use buffer pools for UDP packet forwarding" | Val | 1 | -17/+5 |
| 2023-09-22 | Revert "wgengine,net,ipn,disco: split up and define different types of MTU" | Val | 3 | -23/+14 |
| 2023-09-22 | wgengine,net,ipn,disco: split up and define different types of MTU | Val | 3 | -14/+23 |
| 2023-09-22 | wgengine/netstack: use buffer pools for UDP packet forwarding | Val | 1 | -5/+17 |
| 2023-09-21 | control,tailcfg,wgengine/magicsock: add nodeAttr to enable/disable peer MTU | Val | 2 | -0/+92 |
| 2023-09-21 | wgengine/magicsock: replace CanPMTUD() with ShouldPMTUD() | Val | 7 | -20/+128 |
| 2023-09-21 | wgengine/magicsock: improve don't fragment bit set/get support | Val | 8 | -46/+159 |
| 2023-09-21 | wgengine/magicsock: fix don't fragment setsockopt arg for IPv6 on linux | Val | 1 | -1/+1 |
| 2023-09-21 | wgengine/magicsock: rename debugPMTUD() to debugEnablePMTUD() | Val | 4 | -5/+8 |
| 2023-09-21 | wgengine/magicsock: rename files for peer MTU | Val | 3 | -0/+0 |
| 2023-09-18 | all: declare & plumb IPv6 masquerade address for peer | Tom DNetto | 3 | -0/+6 |
| 2023-09-18 | tailcfg: add Node.HasCap helpers | Maisem Ali | 1 | -2/+1 |
| 2023-09-18 | tailcfg: add RawMessage | Maisem Ali | 2 | -10/+3 |
| 2023-09-18 | types/netmap: remove NetworkMap.{Addresses,MachineStatus} | Brad Fitzpatrick | 4 | -21/+32 |
| 2023-09-17 | tailcfg: define a type for NodeCapability | Maisem Ali | 1 | -1/+1 |
| 2023-09-17 | wgengine, proxymap: split out port mapping from Engine to new type | Brad Fitzpatrick | 5 | -77/+13 |
| 2023-09-17 | types/netmap: start phasing out Addresses, add GetAddresses method | Brad Fitzpatrick | 1 | -2/+2 |
| 2023-09-14 | cmd/cloner: do not allocate slices when the source is nil | James Tucker | 2 | -9/+15 |
| 2023-09-13 | wgengine: remove DiscoKey method from Engine interface | Brad Fitzpatrick | 3 | -14/+0 |
| 2023-09-12 | wgengine: remove SetDERPMap method from Engine interface | Brad Fitzpatrick | 4 | -22/+15 |
| 2023-09-12 | wgengine: remove LinkChange method from Engine interface | Brad Fitzpatrick | 3 | -25/+0 |
| 2023-09-12 | wgengine: remove SetNetInfoCallback method from Engine | Brad Fitzpatrick | 4 | -15/+8 |
| 2023-09-12 | wgengine{,/netstack}: remove AddNetworkMapCallback from Engine interface | Brad Fitzpatrick | 4 | -49/+27 |
| 2023-09-12 | control/controlclient, types/netmap: start plumbing delta netmap updates | Brad Fitzpatrick | 2 | -6/+54 |
| 2023-09-11 | wgengine/magicsock: stop retaining *netmap.NetworkMap | Brad Fitzpatrick | 3 | -27/+56 |
| 2023-09-11 | wgengine: use set.HandleSet in another place | Brad Fitzpatrick | 2 | -9/+3 |
| 2023-09-11 | control/controlknobs: move ForceBackgroundSTUN to controlknobs.Knobs | Brad Fitzpatrick | 1 | -3/+1 |
| 2023-09-11 | control/controlknobs, all: add plumbed Knobs type, not global variables | Brad Fitzpatrick | 4 | -22/+38 |
| 2023-09-11 | wgengine/magicsock: make peerMap also keyed by NodeID | Brad Fitzpatrick | 7 | -81/+173 |
| 2023-09-09 | all: use set.Set consistently instead of map[T]struct{} | Brad Fitzpatrick | 4 | -10/+14 |
| 2023-09-02 | client/web, clientupdate, util/linuxfw, wgengine/magicsock: Use %v verb for e... | Craig Rodrigues | 1 | -2/+3 |
| 2023-08-24 | all: adjust some build tags for plan9 | Brad Fitzpatrick | 2 | -4/+2 |
| 2023-08-23 | ipn/ipnlocal, wgengine/magicsock: move UpdateStatus stuff around | Brad Fitzpatrick | 2 | -29/+16 |
| 2023-08-23 | net/netmon: make ChangeFunc's signature take new ChangeDelta, not bool | Brad Fitzpatrick | 1 | -4/+5 |