aboutsummaryrefslogtreecommitdiffstats
path: root/receive.go (unfollow)
Commit message (Expand)AuthorFilesLines
2019-03-03global: begin modularizationJason A. Donenfeld1-641/+0
2019-02-05Extend structs rather than embed, when possibleJason A. Donenfeld1-7/+7
2019-02-05Update copyrightJason A. Donenfeld1-2/+2
2018-12-19Make error messages consistentJason A. Donenfeld1-1/+4
2018-11-01receive: make started status uniformJason A. Donenfeld1-1/+1
2018-09-25Fix transport message length checkChris Branch1-1/+1
2018-09-24Fix shutdown racesJason A. Donenfeld1-4/+4
2018-09-24More poolingJason A. Donenfeld1-17/+23
2018-09-22Fixup buffer freeingJason A. Donenfeld1-4/+19
2018-09-16Change queueing drop order and fix memory leaksJason A. Donenfeld1-53/+26
2018-09-16global: fix up copyright headersJason A. Donenfeld1-2/+1
2018-05-27Disappointing anti-sticky experimentJason A. Donenfeld1-12/+3
2018-05-23Eye before ee except after seeJason A. Donenfeld1-1/+1
2018-05-23Move replay into subpackageJason A. Donenfeld1-1/+1
2018-05-21Reasonable punctuation given the spacingJason A. Donenfeld1-6/+6
2018-05-20Fix data races in timersJason A. Donenfeld1-2/+2
2018-05-20Give bind its own wait groupJason A. Donenfeld1-2/+2
2018-05-19Add copyright headersMathias Hall-Andersen1-0/+1
2018-05-16Finer-grained start-stop synchronizationJason A. Donenfeld1-0/+4
2018-05-13More refactoringJason A. Donenfeld1-63/+15
2018-05-13More odds and endsJason A. Donenfeld1-23/+10
2018-05-13Odds and endsJason A. Donenfeld1-11/+15
2018-05-13Rework index hashtableJason A. Donenfeld1-12/+12
2018-05-10Rewrite timers and related state machinesJason A. Donenfeld1-32/+57
2018-05-05Removed remaining signals from peerMathias Hall-Andersen1-1/+1
2018-05-05Reorder stopping messages so that logs are coherentJason A. Donenfeld1-3/+3
2018-05-05More robust solution to close deadlockJason A. Donenfeld1-19/+2
2018-05-05Fix infinite loop in exit routineJason A. Donenfeld1-2/+4
2018-05-05Removed old signalsMathias Hall-Andersen1-10/+10
2018-05-05Initial version of migration to new event modelMathias Hall-Andersen1-11/+14
2018-05-03global: Add SPDX tags and copyright headerJason A. Donenfeld1-0/+5
2018-05-01Add missing locks and fix debug output, and try to flush queuesJason A. Donenfeld1-10/+48
2018-04-20Fix wrong debug messagesJason A. Donenfeld1-1/+3
2018-04-18Fixed read from closed channelMathias Hall-Andersen1-3/+7
2018-03-08Begin work on full device<->device unit-testMathias Hall-Andersen1-1/+1
2018-02-04Work on logging formatMathias Hall-Andersen1-7/+9
2018-02-04Align with go library layoutMathias Hall-Andersen1-0/+0
2018-02-02Rework of entire locking systemMathias Hall-Andersen1-5/+9
2018-01-26Added initial version of peer teardownMathias Hall-Andersen1-6/+15
2018-01-16Fixed potential DoS issueMathias Hall-Andersen1-3/+3
2018-01-13Work on timer teardown + bug fixesMathias Hall-Andersen1-1/+1
2017-12-04Removed IFF_NO_PI from TUN linuxMathias Hall-Andersen1-3/+18
2017-12-01More consistent use of signal structMathias Hall-Andersen1-8/+14
2017-12-01Fixed receive path infinite loopMathias Hall-Andersen1-84/+81
2017-11-30Refactor timers.goMathias Hall-Andersen1-1/+2
2017-11-29Added cross namespace TUN status detectionMathias Hall-Andersen1-2/+2
2017-11-18Moved endpoint into interface and simplified peerMathias Hall-Andersen1-17/+12
2017-11-17Ported remaining netns.shMathias Hall-Andersen1-8/+19
2017-11-14Initial working source cachingMathias Hall-Andersen1-28/+33
2017-11-11Fixed blocking reader on closed socketMathias Hall-Andersen1-6/+7