summaryrefslogtreecommitdiffstats
path: root/device (follow)
Commit message (Expand)AuthorAgeFilesLines
* 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
* device: create peer queues at peer creation timeJason A. Donenfeld2021-02-101-6/+3
* device: return error from Up() and Down()Jason A. Donenfeld2021-02-102-18/+27
* rwcancel: add an explicit close callJason A. Donenfeld2021-02-091-0/+1
* device: handshake routine writes into encryption queueJason A. Donenfeld2021-02-092-1/+5
* device: make RoutineReadFromTUN keep encryption queue aliveJosh Bleecher Snyder2021-02-092-1/+3
* device: only allocate peer queues onceJosh Bleecher Snyder2021-02-091-4/+4
* device: clarify device.state.state docs (again)Josh Bleecher Snyder2021-02-091-2/+4
* device: run fewer iterations in TestUpDownJosh Bleecher Snyder2021-02-091-2/+2
* device: run fewer trials in TestWaitPool when race detector enabledJosh Bleecher Snyder2021-02-093-0/+24
* device: remove nil elem check in finalizersJosh Bleecher Snyder2021-02-091-6/+0
* device: rename unsafeRemovePeer to removePeerLockedJason A. Donenfeld2021-02-091-9/+5
* device: remove deviceStateNewJason A. Donenfeld2021-02-092-20/+8
* device: fix comment typo and shorten state.mu.Lock to state.LockJason A. Donenfeld2021-02-092-13/+12
* device: fix typo in commentJason A. Donenfeld2021-02-091-1/+1