aboutsummaryrefslogtreecommitdiffstats
path: root/src/if_wg.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* if_wg: account for added argument to sbcreatecontrolJason A. Donenfeld2022-06-101-2/+2
* if_wg: wg_module_init: clean up more if the self tests failJohn Baldwin2022-06-101-1/+4
* if_wg: avoid scheduling excessive tasks for encryption/decryptionJohn Baldwin2022-06-101-10/+13
* if_wg: wg_mbuf_reset: don't free send tagsJohn Baldwin2022-06-101-4/+2
* if_wg: wg_clone_create: Use M_WAITOK with mallocJohn Baldwin2022-06-101-12/+4
* if_wg: wgc_get/set: use M_WAITOK with malloc()John Baldwin2022-06-101-24/+16
* if_wg: wg_queue_delist_staged: use more standard STAILQ_CONCATJohn Baldwin2022-06-101-2/+2
* if_wg: wg_queue_len: remove lockingJohn Baldwin2022-06-101-5/+1
* if_wg: account for input function returning a booleanJason A. Donenfeld2022-06-101-9/+9
* if_wg: do not use continue statement on \!VIMAGEJason A. Donenfeld2022-06-101-4/+4
* if_wg: protect in6_mask2len with INET6Jason A. Donenfeld2021-10-291-1/+6
* if_wg: bump keepalive timers unconditionally on sendJason A. Donenfeld2021-10-261-2/+2
* if_wg: do not crash if deiniting before vnet is upJason A. Donenfeld2021-06-061-1/+4
* global: destroy rwlocks and mtxsJason A. Donenfeld2021-06-051-1/+5
* if_wg: pass back result of selftests and enable in CIJason A. Donenfeld2021-05-191-7/+15
* if_wg: destroy interfaces before uma zoneJason A. Donenfeld2021-05-031-4/+13
* if_wg: put event notifiers in main loopJason A. Donenfeld2021-05-031-14/+7
* 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