aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* version: bumpv0.0.20210606Jason A. Donenfeld2021-06-061-1/+1
* if_wg: do not crash if deiniting before vnet is upJason A. Donenfeld2021-06-062-2/+5
* global: replace rwlock with mtx if never rlockedJason A. Donenfeld2021-06-054-45/+44
* global: destroy rwlocks and mtxsJason A. Donenfeld2021-06-055-1/+31
* ci: test on 12.1 and 12.2Jason A. Donenfeld2021-06-012-15/+16
* compat: account for lack of CSUM_SND_TAG on ≤12.2Jason A. Donenfeld2021-06-011-0/+5
* if_wg: add braces for 12.1 compiler warningJason A. Donenfeld2021-06-011-2/+2
* netns: use massive datagramsJason A. Donenfeld2021-06-011-1/+4
* netns: account for FreeBSD 12 quirksJason A. Donenfeld2021-06-011-2/+7
* netns: trim test to working parts and rework jail logicJason A. Donenfeld2021-06-012-707/+43
* if_wg: pass back result of selftests and enable in CIJason A. Donenfeld2021-05-196-22/+43
* ci: add a Cirrus-CI config file to build + smoke testEd Maste2021-05-191-0/+25
* netns: use `exit 0` for early exitEd Maste2021-05-191-1/+1
* version: bumpv0.0.20210503Jason A. Donenfeld2021-05-061-1/+1
* if_wg: destroy interfaces before uma zoneJason A. Donenfeld2021-05-031-4/+13
* TODO: add note about excessive rw locksJason A. Donenfeld2021-05-031-0/+1
* wg_noise: set handshake to dead before removing keypairJason A. Donenfeld2021-05-031-2/+3
* if_wg: put event notifiers in main loopJason A. Donenfeld2021-05-032-15/+9
* version: bumpv0.0.20210502Jason A. Donenfeld2021-05-031-1/+1
* wg_noise: cleanup counter algorithmJason A. Donenfeld2021-05-032-30/+33
* wg_cookie: zero before init in selftest for witnessJason A. Donenfeld2021-05-021-0/+3
* if_wg: don't double increment error counterJason A. Donenfeld2021-05-021-3/+1
* if_wg: ensure packet is not shared before writingJason A. Donenfeld2021-05-021-1/+16
* if_wg: don't memcpy data for no reasonJason A. Donenfeld2021-05-021-4/+2
* if_wg: pad packets properlyJason A. Donenfeld2021-05-021-11/+22
* if_wg: return to m temporary variable styleJason A. Donenfeld2021-04-301-13/+18
* if_wg: defragment mbufs early onJason A. Donenfeld2021-04-301-0/+16
* version: bumpv0.0.20210428Jason A. Donenfeld2021-04-281-1/+1
* if_wg: allocate entire mbuf all at onceJason A. Donenfeld2021-04-281-2/+1
* if_wg: do not double-free after m_pullupJason A. Donenfeld2021-04-281-18/+13
* if_wg: enter net epoch for isr dispatchJason A. Donenfeld2021-04-281-0/+3
* if_wg: write data header directlyJason A. Donenfeld2021-04-281-6/+5
* if_wg: do not block for memory when sending bufferJason A. Donenfeld2021-04-281-6/+11
* if_wg: use proper bool for is_retryJason A. Donenfeld2021-04-281-5/+5
* if_wg: simplify state setting flowJason A. Donenfeld2021-04-281-26/+22
* netns: enable debug loggingJason A. Donenfeld2021-04-281-0/+2
* if_wg: pull up packet before checking aip on inputJason A. Donenfeld2021-04-281-21/+16
* if_wg: unify xmit error pathJason A. Donenfeld2021-04-282-47/+55
* wg_noise: fix remote refcount leakMatt Dunwoodie2021-04-281-2/+2
* if_wg: do not assume that IP header is pulled upJason A. Donenfeld2021-04-271-17/+40
* if_wg: handle if_transmit and if_output properlyJason A. Donenfeld2021-04-272-26/+63
* if_wg: do not increment error counter when sc is nullJason A. Donenfeld2021-04-252-4/+12
* wg_noise: compile on 32-bitJason A. Donenfeld2021-04-241-7/+37
* version: bumpv0.0.20210424Jason A. Donenfeld2021-04-241-1/+1
* crypto: optimize out `if (encrypt)`Jason A. Donenfeld2021-04-241-1/+1
* if_wg: count on peers always having a remoteJason A. Donenfeld2021-04-243-11/+5
* if_wg: ensure peer lifetimeMatt Dunwoodie2021-04-253-46/+86
* selftests: capitalise fail messages for readabilityMatt Dunwoodie2021-04-232-4/+4
* if_wg: zero out remaining mallocsJason A. Donenfeld2021-04-221-4/+4
* wg_noise: zero out new structuresJason A. Donenfeld2021-04-221-16/+2