wg: Convert BPF_MTAP_AF() macro to inline function wg_bpf_ptap()
[dragonfly.git] / sys / net / wg / if_wg.c
2024-02-10 Aaron LIwg: Convert BPF_MTAP_AF() macro to inline function...
2024-02-10 Aaron LIwg: Add RXCSUM support to avoid unnecessary checksum...
2024-02-10 Aaron LIwg: Track noise_{local,remote,keypair} allocations...
2024-02-10 Aaron LIwg: Some code cleanups, minor improvements and comment...
2024-02-10 Aaron LIwg: Minor improvements to wg_ioctl_set()
2024-02-10 Aaron LIwg: Refactor noise_keep_key_fresh_{send,recv}() functions
2024-02-10 Aaron LIwg: Refactor cookie functions to make cookie_{checker...
2024-02-10 Aaron LIwg: Refactor and improve determine_af_and_pullup()...
2024-02-10 Aaron LIwg: Cleanup static function prototypes in if_wg.c
2024-02-10 Aaron LIwg: Improve wg_clone_destroy() and wg_down()
2024-02-10 Aaron LIwg: Simplify socket so_lock scope and init/uninit
2024-02-10 Aaron LIwg: Improve noise_keypair_counter_check() to return...
2024-02-10 Aaron LIwg: Reorganize wg_packet and wg_queue functions
2024-02-10 Aaron LIwg: Make peer ID start from 1 (instead of 0)
2024-02-10 Aaron LIwg: Rename wg_softc_*() functions to wg_*_worker()
2024-02-10 Aaron LIwg: Add and improve WG_PKT_* macros to help clean up...
2024-02-10 Aaron LIwg: Clean up and improve wg_deliver_{in,out}() logic
2024-02-10 Aaron LIwg: Optimize wg_peer_{get,set}_endpoint()
2024-02-09 Aaron LIwg: Fix panic of "user address access from kernel mode"
2024-02-08 Aaron LIwg: Reset the obsolete version number to 1
2024-02-08 Aaron LIwg: Fix bug in calculate_padding()
2024-02-08 Aaron LIwg: Fix build without INET6 option
2024-02-08 Aaron LIwg: Remove INET option and the 'opt_inet.h' header
2024-02-08 Aaron LIwg: Remove unsupported endpoint.e_local and clean up...
2024-02-08 Aaron LIwg: Port #37: reimplement wg_mbuf_reset()
2024-02-08 Aaron LIwg: Port #36: reimplement loop detection feature
2024-02-08 Aaron LIwg: Assert 'sc_lock' acquired before LK_EXCLUSIVE ...
2024-02-08 Aaron LIwg: Add wg_timers_get_persistent_keepalive() to get PKA
2024-02-08 Aaron LIwg: Implement wg_peer_{set,get}_endpoint() to set the...
2024-02-08 Aaron LIwg: Clean up wg_input() a bit and make return type...
2024-02-08 Aaron LIwg: Fix saving of local endpoint in wg_input()
2024-02-08 Aaron LIwg: Remove unnecessary wg_init()
2024-02-08 Aaron LIwg: Allow to set persistent-keepalive regardless of...
2024-02-08 Aaron LIwg: Improve the return types of noise handshake functions
2024-02-08 Aaron LIwg: Rename 'wg_lock' to 'wg_mtx' since shared lock...
2024-02-08 Aaron LIwg: Don't acquire 'wg_lock' in wg_ioctl()
2024-02-08 Aaron LIwg: Add 'const' qualifier to several functions in if_wg.c
2024-02-08 Aaron LIwg: More style cleanups and minor updates to if_wg.c
2024-02-08 Aaron LIwg: Style cleanups and minor updates to wg_noise.[ch]
2024-02-08 Aaron LIwg: Change some functions to return boolean for clarity
2024-02-08 Aaron LIwg: Port #34: adapt if_wg.c to not use epoch
2024-02-08 Aaron LIwg: Port #33: refactor noise remote functions to avoid...
2024-02-08 Aaron LIwg: Port #32: refactor interface code and avoid deferre...
2024-02-08 Aaron LIwg: Rename enum 'wg_ring_state' to 'wg_packet_state...
2024-02-08 Aaron LIwg: Export the internal peer ID to userland for diagnostics
2024-02-08 Aaron LIwg: Rename noise_local_private() and make it return...
2024-02-08 Aaron LIwg: Refactor socket create/bind/close operations
2024-02-08 Aaron LIwg: Change 'p_id' to use type 'unsigned long'
2024-02-08 Aaron LIwg: Remove the unused 'sc_ucred' field and related...
2024-02-08 Aaron LIwg: Use 'void *buf' instead of 'uint8_t *buf' to save...
2024-02-08 Aaron LIwg: Port #31: adapt socket functions
2024-02-08 Aaron LIwg: Style cleanups and minor updates to if_wg.c
2024-02-08 Aaron LIwg: Further improve wg_send_buf()
2024-02-08 Aaron LIwg: Port #30: replace m_get2() with m_getl()
2024-02-08 Aaron LIwg: Use karc4random() to generate jitter
2024-02-08 Aaron LIwg: Port #29: change 'ENOTCAPABLE' to 'ENOENT' for...
2024-02-08 Aaron LIwg: Integrate version.h into if_wg.c
2024-02-08 Aaron LIwg: Update copyright headers and inclusion guards
2024-02-08 Aaron LIwg: Rename macro 'SELFTESTS' to 'WG_SELFTESTS'
2024-02-08 Aaron LIwg: Port #28: adapt crypto code (chacha20poly1305)
2024-02-08 Aaron LIwg: Port #26: adapt the radix code for peer allowed IPs
2024-02-08 Aaron LIwg: Port #25: replace wmb() with cpu_sfence()
2024-02-08 Aaron LIwg: Port #24: replace netisr_dispatch() with netisr_queue()
2024-02-08 Aaron LIwg: Port #23: replace gtaskqueue with taskqueue(9) API
2024-02-08 Aaron LIwg: Port #22: replace udp_set_kernel_tunneling() with...
2024-02-08 Aaron LIwg: Port #21: replace sbintime_t with timespec/getnanou...
2024-02-08 Aaron LIwg: Improve wg_peer_alloc() to simplify the calling
2024-02-08 Aaron LIwg: Port #20: rewrite ioctl API based on OpenBSD's...
2024-02-08 Aaron LIwg: Port #19: adjust callout(9) API and replace MSEC_2_...
2024-02-08 Aaron LIwg: Port #18: adjust arc4random* functions
2024-02-08 Aaron LIwg: Port #17: adapt ifp->if_output() routine
2024-02-08 Aaron LIwg: Port #16: remove unsupported IFCAP_LINKSTATE
2024-02-08 Aaron LIwg: Port #15: adapt 'struct ifnet' related code and...
2024-02-08 Aaron LIwg: Port #14: replace MPASS() macro with KKASSERT()
2024-02-08 Aaron LIwg: Add a missing bpfdetach() in wg_clone_destroy()
2024-02-08 Aaron LIwg: Port #13: adjust the BPF tap macro
2024-02-08 Aaron LIwg: Port #12: remove unsupported vnet code and use...
2024-02-08 Aaron LIwg: Port #11: remove unsupported FIB code
2024-02-08 Aaron LIwg: Port #10: replace if_inc_counter() with IFNET_STAT_...
2024-02-08 Aaron LIwg: Port #9: replace 'mp_ncpus' with 'ncpus'
2024-02-08 Aaron LIwg: Port #8: remove unsupported jail code
2024-02-08 Aaron LIwg: Port #7: implement necessary counter(9) bits
2024-02-08 Aaron LIwg: Port #6: replace CK_* and *_SAFE list/queue macros
2024-02-08 Aaron LIwg: Port #5: replace sx(9) with lockmgr(9)
2024-02-08 Aaron LIwg: Port #4: replace malloc/mallocarray/free/zfree...
2024-02-08 Aaron LIwg: Port #3: replace uma(9) with objcache(9)
2024-02-08 Aaron LIwg: Port #2: replace mutex with lockmgr(9)
2024-02-08 Aaron LIwg: Port #1: replace rwlock with lockmgr(9)
2024-02-08 Aaron LIwg: Import from FreeBSD without any modifications