aboutsummaryrefslogtreecommitdiffstats
path: root/src/if_wg.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* 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
* 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
* 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-281-46/+54
* 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-271-23/+62
* if_wg: do not increment error counter when sc is nullJason A. Donenfeld2021-04-251-4/+7
* if_wg: count on peers always having a remoteJason A. Donenfeld2021-04-241-5/+1
* if_wg: ensure peer lifetimeMatt Dunwoodie2021-04-251-39/+86
* if_wg: zero out remaining mallocsJason A. Donenfeld2021-04-221-4/+4
* if_wg: remove M_WAITOK, check return codes on initMatt Dunwoodie2021-04-231-67/+90
* if_wg: check wg_module_init succeededMatt Dunwoodie2021-04-231-9/+15
* if_wg: set snd_tag to NULL after releasingJason A. Donenfeld2021-04-221-1/+3
* if_wg: destroy interfaces on module unloadJason A. Donenfeld2021-04-221-10/+4
* wg_cookie: hash vnet into ratelimiter entryJason A. Donenfeld2021-04-221-2/+4
* if_wg: properly use rn_inithead and rn_detachheadJason A. Donenfeld2021-04-221-21/+22
* wg_cookie: make ratelimiter globalMatt Dunwoodie2021-04-231-6/+4
* if_wg: add more usual string concat spacingJason A. Donenfeld2021-04-221-14/+14
* if_wg: correct logic in tag clearingJason A. Donenfeld2021-04-221-1/+1
* global: add missing bracketsJason A. Donenfeld2021-04-221-1/+2
* if_wg: more thorough wg_mbuf_resetMatt Dunwoodie2021-04-221-6/+36
* if_wg: better loop detectionMatt Dunwoodie2021-04-221-3/+4
* wg_noise: add selftestMatt Dunwoodie2021-04-221-0/+1
* wg_cookie: add selftestMatt Dunwoodie2021-04-221-0/+1
* if_wg: port allowedips selftest from Linux code and fix bugsJason A. Donenfeld2021-04-221-64/+65
* global: update timer-type commentsJason A. Donenfeld2021-04-201-1/+1
* global: use ck for loads/stores, rather than macro mazeJason A. Donenfeld2021-04-201-23/+23
* global: use sbintime_t consistentlyJason A. Donenfeld2021-04-201-11/+9
* if_wg: minor code cleanup, improve readabilityMatt Dunwoodie2021-04-211-69/+75
* global: use proper boolean typesJason A. Donenfeld2021-04-201-18/+21
* wg_noise: ensure we check peer count on hashtable insertMatt Dunwoodie2021-04-211-1/+2
* wg_noise: avoid handshake/keypair type confusionMatt Dunwoodie2021-04-201-1/+1
* wg_noise: insert/remove peer independent of alloc/destroyMatt Dunwoodie2021-04-201-13/+16
* if_wg: remove unused loadMatt Dunwoodie2021-04-201-1/+0
* wg_noise: check keypair recvwith after nonceMatt Dunwoodie2021-04-201-9/+5
* wg_noise: lookup both keypair and handshake index at onceMatt Dunwoodie2021-04-201-7/+2
* if_wg: add missing return parens to follow style(9)Jason A. Donenfeld2021-04-191-25/+25
* if_wg: allow v4 xor v6 socket binding to fail with EADDRNOTAVAILJason A. Donenfeld2021-04-191-21/+40
* if_wg: fixup wg_mbuf_resetMatt Dunwoodie2021-04-191-2/+0