summaryrefslogtreecommitdiff
path: root/sys/net/if_wg.c
AgeCommit message (Expand)Author
2023-04-11Give scope and additional details to wg(4) diagnostic messages.jakllsch
2023-04-05s/termintaed/terminated/ in comment.andvar
2023-01-05centralize the kauth ugliness.christos
2023-01-05wg(4): Allow non-root to retrieve information other than the privatejakllsch
2023-01-05Check for authorization for SIOCSDRVSPEC and SIOCGDRVSPEC ioctls for wg(4).jakllsch
2022-11-04inpcb: rename functions to inpcb_*ozaki-r
2022-10-28Adjust pf, wg, dccp and sctp for struct inpcb integrationozaki-r
2022-03-25Prevent memory corruption from wg_send_handshake_msg_init() onhannken
2022-01-16wg(4): Limit the size of ifdrv requests.riastradh
2021-12-31sys: Use if_init wrapper function.riastradh
2021-12-31sys: Use if_stop wrapper function.riastradh
2021-08-17Some signnes, casts, and constant sizes.christos
2021-06-16if_attach and if_initialize cannot fail, don't test return valueriastradh
2021-04-29Sprinkle __noinline to reduce gigantic stack frames in ALL kernels.riastradh
2020-11-11wg: Sprinkle #ifdef INET6. Avoid unconditional use of ip6 structs.riastradh
2020-10-15wg: with no peers, the link status is DOWN, otherwise UProy
2020-09-14wg: Add altq hooks.riastradh
2020-09-13wg: Fix detach logic.riastradh
2020-09-13wg: Use RUN_ONCE to defer workqueue_create until after configure.riastradh
2020-09-13wg: Add missing kpreempt_disable/enable around pktq_enqueue.riastradh
2020-09-08wg: Drop wgp_lock while waiting for endpoint psref to drain.riastradh
2020-09-07wg: Use threadpool(9) and workqueue(9) for asynchronous tasks.riastradh
2020-09-07wg: Use a global pktqueue rather than a per-peer pcq.riastradh
2020-09-07wg: Fix debug output now that the priority is mixed into it.riastradh
2020-09-07wg: Fix non-DIAGNOSTIC build.riastradh
2020-08-31wg: Avoid memory leak if socreate fails.riastradh
2020-08-31wg: Make it build with WG_DEBUG on 32-bit platforms.riastradh
2020-08-31wg: Simplify locking.riastradh
2020-08-31wg: M_NOWAIT -> M_DONTWAITriastradh
2020-08-31wg: wg_sockaddr audit.riastradh
2020-08-31wg: On INIT, do DH and decrypt timestamp before locking session.riastradh
2020-08-31wg: Verify or send cookie challenge before looking up session.riastradh
2020-08-31wg: Verify mac1 as the first step on INIT and RESP messages.riastradh
2020-08-31wg: Omit needless variable.riastradh
2020-08-31wg: Switch to callout_stop for session destructor timer.riastradh
2020-08-31wg: Fix indentation. No functional change.riastradh
2020-08-31wg: Just call callout_halt directly.riastradh
2020-08-31wg: Fix byte order on wire.riastradh
2020-08-31wg: mbuf m_freem audit.riastradh
2020-08-31wg: Use thmap(9) for peer and session lookup.riastradh
2020-08-31wg: XAEAD doesn't use a counter, so don't pass one.riastradh
2020-08-31wg: Count down wg_npeers in wg_destroy_all_peers too.riastradh
2020-08-31wg: Note lock order.riastradh
2020-08-31wg: Remove IFF_POINTOPOINT.riastradh
2020-08-28wg: Sort includes.riastradh
2020-08-27Summary: let wg interfaces carry multicast traffictih
2020-08-27wg: Assert MCLBYTES is enough for requested length in wg_get_mbuf.riastradh
2020-08-27wg: Make sure all paths into wg_handle_msg_data guarantee enough m_len.riastradh
2020-08-27wg: Drop invalid message types on the floor faster.riastradh
2020-08-27wg: KASSERT m_len before mtod.riastradh