summaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* version: bump snapshot0.0.20210323Jason A. Donenfeld2021-03-231-1/+1
* tun: freebsd: use broadcast mode instead of PPP modeJason A. Donenfeld2021-03-231-0/+17
* device: signal to close device in separate routineJason A. Donenfeld2021-03-111-1/+1
* tun: linux: do not spam events every second from hack listenerJason A. Donenfeld2021-03-111-6/+17
* tun: freebsd: allow empty namesKay Diam2021-03-081-16/+18
* winpipe: move syscalls into x/sysJason A. Donenfeld2021-03-087-837/+1178
* memmod: use resource functions from x/sysJason A. Donenfeld2021-03-084-266/+2
* memmod: do not use IsBadReadPtrJason A. Donenfeld2021-03-084-61/+1
* conn: linux: unexport mutexJason A. Donenfeld2021-03-081-9/+9
* mod: bump x/sysJason A. Donenfeld2021-03-082-6/+6
* mod: rename COPYING to LICENSEJason A. Donenfeld2021-03-061-0/+0
* tun/netstack: bump deps and apiJason A. Donenfeld2021-03-065-40/+257
* 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-259-71/+852
* global: remove TODO name graffitiJason A. Donenfeld2021-02-233-4/+3
* device: test up/down using virtual connJason A. Donenfeld2021-02-233-24/+155
* device: cleanup unused test componentsJason A. Donenfeld2021-02-233-80/+27
* conn: make binds replacableJason A. Donenfeld2021-02-2316-149/+160
* device: disable waitpool testsJason A. Donenfeld2021-02-221-0/+1
* tun: make NativeTun.Close well behaved, not crash on double closeBrad Fitzpatrick2021-02-225-43/+62
* README: bump document Go requirement to 1.16Brad Fitzpatrick2021-02-221-1/+1
* global: stop using ioutilJason A. Donenfeld2021-02-173-6/+4
* conn: bump to 1.16 and get rid of NetErrClosed hackJason A. Donenfeld2021-02-164-19/+6
* version: bump snapshot0.0.20210212Jason A. Donenfeld2021-02-121-1/+1
* device: remove old version fileJason A. Donenfeld2021-02-121-3/+0
* gitignore: remove old hacksJason A. Donenfeld2021-02-111-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
* conn: close old fd before trying againJason A. Donenfeld2021-02-102-0/+2
* 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-104-20/+36
* rwcancel: add an explicit close callJason A. Donenfeld2021-02-094-0/+8
* rwcancel: use errors.Is for unwrappingJason A. Donenfeld2021-02-091-11/+1
* tun: use errors.Is for unwrappingJason A. Donenfeld2021-02-092-18/+6
* conn: use errors.Is for unwrappingJason A. Donenfeld2021-02-091-16/+4
* 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
* conn: try harder to have v4 and v6 ports agreeJason A. Donenfeld2021-02-092-0/+14
* 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-093-20/+9
* 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
* device: fix alignment on 32-bit machines and test for itJason A. Donenfeld2021-02-092-8/+2
* device: do not log on idempotent device state changeJason A. Donenfeld2021-02-091-1/+0