aboutsummaryrefslogtreecommitdiffstats
path: root/device (follow)
Commit message (Expand)AuthorAgeFilesLines
* global: apply gofumptJason A. Donenfeld2021-12-099-18/+9
* device: handle peer post config on blank lineJason A. Donenfeld2021-11-291-0/+1
* device: reduce peer lock critical section in UAPIJosh Bleecher Snyder2021-11-231-26/+28
* device: remove code using unsafeJosh Bleecher Snyder2021-11-231-33/+13
* global: use netip where possible nowJason A. Donenfeld2021-11-237-54/+57
* device: only propagate roaming value before peer is referenced elsewhereJason A. Donenfeld2021-11-161-1/+3
* device: align 64-bit atomic member in DeviceJason A. Donenfeld2021-11-161-5/+6
* device: start peers before running handshake testJason A. Donenfeld2021-11-161-0/+2
* device: fix nil pointer dereference in uapi readDavid Anderson2021-11-161-2/+2
* device: make new peers inherit broken mobile semanticsJason A. Donenfeld2021-11-153-0/+5
* device: defer state machine transitions until configuration is completeJason A. Donenfeld2021-11-153-15/+18
* device: do not consume handshake messages if not runningJason A. Donenfeld2021-11-151-1/+1
* device: timers: use pre-seeded per-thread unlocked fastrandn for jitterJason A. Donenfeld2021-10-281-10/+5
* device: timers: seed unsafe rng before use for jitterJason A. Donenfeld2021-10-281-3/+11
* global: remove old-style build tagsJason A. Donenfeld2021-10-125-5/+0
* global: add new go 1.17 build commentsJason A. Donenfeld2021-09-055-2/+7
* device: zero out allowedip node pointers when removingJason A. Donenfeld2021-06-042-1/+22
* device: limit allowedip fuzzer a to 4 times throughJason A. Donenfeld2021-06-031-5/+10
* device: simplify allowedips lookup signatureJason A. Donenfeld2021-06-035-17/+18
* device: remove nodes by peer in O(1) instead of O(n)Jason A. Donenfeld2021-06-032-72/+82
* device: remove recursion from insertion and connect parent pointersJason A. Donenfeld2021-06-033-59/+95
* device: reduce size of trie structJason A. Donenfeld2021-06-035-53/+45
* device: allow reducing queue constants on iOSJason A. Donenfeld2021-05-223-11/+12
* tun: linux: account for interface removal from outsideJason A. Donenfeld2021-05-201-1/+5
* device: optimize Peer.String even moreJason A. Donenfeld2021-05-181-14/+16
* device: optimize Peer.StringJosh Bleecher Snyder2021-05-141-7/+20
* device: add ID to repeated routinesJason A. Donenfeld2021-05-073-13/+13
* device: remove unusual ... in messagesJason A. Donenfeld2021-05-071-2/+2
* device: avoid verbose log line during ordinary shutdown sequenceJason A. Donenfeld2021-05-071-1/+1
* device: log all errors received by RoutineReceiveIncomingJosh Bleecher Snyder2021-05-061-1/+1
* device: don't defer unlocking from loopJason A. Donenfeld2021-04-121-1/+1
* conn: reconstruct v4 vs v6 receive function based on symtabJason A. Donenfeld2021-04-121-2/+3
* device: allocate new buffer in receive death spiralKristupas Antanavičius2021-04-121-0/+1
* all: make conn.Bind.Open return a slice of receive functionsJosh Bleecher Snyder2021-04-022-20/+12
* device: handle broader range of errors in RoutineReceiveIncomingJosh Bleecher Snyder2021-03-301-0/+3
* device: rename unsafeCloseBind to closeBindLockedJosh Bleecher Snyder2021-03-301-3/+5
* device: signal to close device in separate routineJason A. Donenfeld2021-03-111-1/+1
* device: get rid of peers.empty boolean in timersActiveJason A. Donenfeld2021-03-063-10/+7
* conn: implement RIO for fast Windows UDP socketsJason A. Donenfeld2021-02-252-1/+16
* global: remove TODO name graffitiJason A. Donenfeld2021-02-232-2/+1
* device: test up/down using virtual connJason A. Donenfeld2021-02-231-23/+19
* device: cleanup unused test componentsJason A. Donenfeld2021-02-233-80/+27
* conn: make binds replacableJason A. Donenfeld2021-02-236-28/+19
* device: disable waitpool testsJason A. Donenfeld2021-02-221-0/+1
* global: stop using ioutilJason A. Donenfeld2021-02-171-2/+2
* conn: bump to 1.16 and get rid of NetErrClosed hackJason A. Donenfeld2021-02-161-1/+1
* device: remove old version fileJason A. Donenfeld2021-02-121-3/+0
* device: use container/list instead of open coding itJason A. Donenfeld2021-02-102-37/+25
* device: retry Up() in up/down testJason A. Donenfeld2021-02-101-2/+13
* device: flush peer queues before starting deviceJason A. Donenfeld2021-02-102-24/+30