aboutsummaryrefslogtreecommitdiffstats
path: root/.gitignore (unfollow)
Commit message (Expand)AuthorFilesLines
2021-02-23device: cleanup unused test componentsJason A. Donenfeld3-80/+27
2021-02-23conn: make binds replacableJason A. Donenfeld16-149/+160
2021-02-22device: disable waitpool testsJason A. Donenfeld1-0/+1
2021-02-22tun: make NativeTun.Close well behaved, not crash on double closeBrad Fitzpatrick5-43/+62
2021-02-22README: bump document Go requirement to 1.16Brad Fitzpatrick1-1/+1
2021-02-17global: stop using ioutilJason A. Donenfeld3-6/+4
2021-02-16conn: bump to 1.16 and get rid of NetErrClosed hackJason A. Donenfeld4-19/+6
2021-02-12version: bump snapshot0.0.20210212Jason A. Donenfeld1-1/+1
2021-02-12device: remove old version fileJason A. Donenfeld1-3/+0
2021-02-11gitignore: remove old hacksJason A. Donenfeld1-3/+0
2021-02-10device: use container/list instead of open coding itJason A. Donenfeld2-37/+25
2021-02-10device: retry Up() in up/down testJason A. Donenfeld1-2/+13
2021-02-10conn: close old fd before trying againJason A. Donenfeld2-0/+2
2021-02-10device: flush peer queues before starting deviceJason A. Donenfeld2-24/+30
2021-02-10device: create peer queues at peer creation timeJason A. Donenfeld1-6/+3
2021-02-10device: return error from Up() and Down()Jason A. Donenfeld4-20/+36
2021-02-09rwcancel: add an explicit close callJason A. Donenfeld4-0/+8
2021-02-09rwcancel: use errors.Is for unwrappingJason A. Donenfeld1-11/+1
2021-02-09tun: use errors.Is for unwrappingJason A. Donenfeld2-18/+6
2021-02-09conn: use errors.Is for unwrappingJason A. Donenfeld1-16/+4
2021-02-09device: handshake routine writes into encryption queueJason A. Donenfeld2-1/+5
2021-02-09device: make RoutineReadFromTUN keep encryption queue aliveJosh Bleecher Snyder2-1/+3
2021-02-09conn: try harder to have v4 and v6 ports agreeJason A. Donenfeld2-0/+14
2021-02-09device: only allocate peer queues onceJosh Bleecher Snyder1-4/+4
2021-02-09device: clarify device.state.state docs (again)Josh Bleecher Snyder1-2/+4
2021-02-09device: run fewer iterations in TestUpDownJosh Bleecher Snyder1-2/+2
2021-02-09device: run fewer trials in TestWaitPool when race detector enabledJosh Bleecher Snyder3-0/+24
2021-02-09device: remove nil elem check in finalizersJosh Bleecher Snyder1-6/+0
2021-02-09device: rename unsafeRemovePeer to removePeerLockedJason A. Donenfeld1-9/+5
2021-02-09device: remove deviceStateNewJason A. Donenfeld3-20/+9
2021-02-09device: fix comment typo and shorten state.mu.Lock to state.LockJason A. Donenfeld2-13/+12
2021-02-09device: fix typo in commentJason A. Donenfeld1-1/+1
2021-02-09device: fix alignment on 32-bit machines and test for itJason A. Donenfeld2-8/+2
2021-02-09device: do not log on idempotent device state changeJason A. Donenfeld1-1/+0
2021-02-09device: do not attach finalizer to non-returned objectJason A. Donenfeld5-20/+22
2021-02-09device: lock elem in autodraining queue before freeingJason A. Donenfeld1-0/+2
2021-02-09device: remove listen port race in testsJason A. Donenfeld1-63/+43
2021-02-09device: generate test keys on the flyJason A. Donenfeld1-6/+21
2021-02-08device: remove mutex from Peer send/receiveJosh Bleecher Snyder4-16/+80
2021-02-08device: create channels.goJosh Bleecher Snyder2-61/+69
2021-02-08device: print direction when ping transit failsJosh Bleecher Snyder1-3/+9
2021-02-08device: separate timersInit from timersStartJosh Bleecher Snyder2-5/+7
2021-02-08device: don't track device interface state in RoutineTUNEventReaderJosh Bleecher Snyder1-7/+4
2021-02-08device: improve MTU change handlingJosh Bleecher Snyder1-8/+15
2021-02-08device: remove device.state.stopping from RoutineTUNEventReaderJosh Bleecher Snyder2-2/+1
2021-02-08device: overhaul device state managementJosh Bleecher Snyder8-139/+188
2021-02-08device: remove unnecessary zeroing in peer.SendKeepaliveJosh Bleecher Snyder1-1/+0
2021-02-08device: remove device.state.stopping from RoutineHandshakeJosh Bleecher Snyder2-5/+1
2021-02-08device: remove device.state.stopping from RoutineDecryptionJosh Bleecher Snyder2-5/+3