aboutsummaryrefslogtreecommitdiffstats
path: root/src/if_wg.c (unfollow)
Commit message (Expand)AuthorFilesLines
2021-05-03wg_noise: cleanup counter algorithmJason A. Donenfeld2-30/+33
2021-05-02wg_cookie: zero before init in selftest for witnessJason A. Donenfeld1-0/+3
2021-05-02if_wg: don't double increment error counterJason A. Donenfeld1-3/+1
2021-05-02if_wg: ensure packet is not shared before writingJason A. Donenfeld1-1/+16
2021-05-02if_wg: don't memcpy data for no reasonJason A. Donenfeld1-4/+2
2021-05-02if_wg: pad packets properlyJason A. Donenfeld1-11/+22
2021-04-30if_wg: return to m temporary variable styleJason A. Donenfeld1-13/+18
2021-04-30if_wg: defragment mbufs early onJason A. Donenfeld1-0/+16
2021-04-28version: bumpv0.0.20210428Jason A. Donenfeld1-1/+1
2021-04-28if_wg: allocate entire mbuf all at onceJason A. Donenfeld1-2/+1
2021-04-28if_wg: do not double-free after m_pullupJason A. Donenfeld1-18/+13
2021-04-28if_wg: enter net epoch for isr dispatchJason A. Donenfeld1-0/+3
2021-04-28if_wg: write data header directlyJason A. Donenfeld1-6/+5
2021-04-28if_wg: do not block for memory when sending bufferJason A. Donenfeld1-6/+11
2021-04-28if_wg: use proper bool for is_retryJason A. Donenfeld1-5/+5
2021-04-28if_wg: simplify state setting flowJason A. Donenfeld1-26/+22
2021-04-28netns: enable debug loggingJason A. Donenfeld1-0/+2
2021-04-28if_wg: pull up packet before checking aip on inputJason A. Donenfeld1-21/+16
2021-04-28if_wg: unify xmit error pathJason A. Donenfeld2-47/+55
2021-04-28wg_noise: fix remote refcount leakMatt Dunwoodie1-2/+2
2021-04-27if_wg: do not assume that IP header is pulled upJason A. Donenfeld1-17/+40
2021-04-27if_wg: handle if_transmit and if_output properlyJason A. Donenfeld2-26/+63
2021-04-25if_wg: do not increment error counter when sc is nullJason A. Donenfeld2-4/+12
2021-04-24wg_noise: compile on 32-bitJason A. Donenfeld1-7/+37
2021-04-24version: bumpv0.0.20210424Jason A. Donenfeld1-1/+1
2021-04-24crypto: optimize out `if (encrypt)`Jason A. Donenfeld1-1/+1
2021-04-24if_wg: count on peers always having a remoteJason A. Donenfeld3-11/+5
2021-04-25if_wg: ensure peer lifetimeMatt Dunwoodie3-46/+86
2021-04-23selftests: capitalise fail messages for readabilityMatt Dunwoodie2-4/+4
2021-04-22if_wg: zero out remaining mallocsJason A. Donenfeld1-4/+4
2021-04-22wg_noise: zero out new structuresJason A. Donenfeld1-16/+2
2021-04-22compat: backport m_snd_tag_rele to 12Jason A. Donenfeld1-0/+11
2021-04-23if_wg: remove M_WAITOK, check return codes on initMatt Dunwoodie2-68/+90
2021-04-23if_wg: check wg_module_init succeededMatt Dunwoodie1-9/+15
2021-04-22if_wg: set snd_tag to NULL after releasingJason A. Donenfeld1-1/+3
2021-04-22if_wg: destroy interfaces on module unloadJason A. Donenfeld1-10/+4
2021-04-22wg_cookie: import optional inet6 headersJason A. Donenfeld1-0/+2
2021-04-22wg_cookie: hash vnet into ratelimiter entryJason A. Donenfeld5-62/+46
2021-04-22if_wg: properly use rn_inithead and rn_detachheadJason A. Donenfeld4-35/+59
2021-04-23wg_cookie: allocate ratelimit table staticallyMatt Dunwoodie2-34/+26
2021-04-23wg_cookie: cleanup internal codeMatt Dunwoodie2-70/+68
2021-04-23wg_cookie: add cookie_valid boolMatt Dunwoodie3-20/+22
2021-04-23wg_cookie: make ratelimiter globalMatt Dunwoodie5-115/+113
2021-04-22TODO: more nitsJason A. Donenfeld1-2/+12
2021-04-22if_wg: add more usual string concat spacingJason A. Donenfeld1-14/+14
2021-04-22if_wg: correct logic in tag clearingJason A. Donenfeld1-1/+1
2021-04-22global: add missing bracketsJason A. Donenfeld2-2/+4
2021-04-22if_wg: more thorough wg_mbuf_resetMatt Dunwoodie1-6/+36
2021-04-22if_wg: better loop detectionMatt Dunwoodie1-3/+4
2021-04-22selftests: fixup headersJason A. Donenfeld4-12/+14