summaryrefslogtreecommitdiffstats
path: root/sys/net
AgeCommit message (Expand)AuthorFilesLines
2021-10-26Bump keepalive timers unconditionally on sendHEADmasterJason A. Donenfeld1-6/+5
2021-04-13Delete all peer allowed IPs at onceMatt Dunwoodie1-41/+32
2021-04-13Merge wg_timers and wg_peerMatt Dunwoodie1-178/+153
2021-04-13Replace timer lock with SMRMatt Dunwoodie1-36/+31
2021-04-13Run all timeouts in process contextMatt Dunwoodie1-32/+20
2021-04-13Use malloc instead of pool_* for infrequent allocationsMatt Dunwoodie1-13/+6
2021-04-13Use SMR for wg_noiseMatt Dunwoodie3-1306/+1082
2021-04-13Check iter != NULLMatt Dunwoodie1-2/+2
2021-04-13Allow setting keepalive while interface is downMatt Dunwoodie1-3/+4
2021-04-13Rework encap/decap routinesMatt Dunwoodie1-87/+84
2021-04-04Replace wg_tag with wg_packetMatt Dunwoodie1-291/+292
2021-04-04Count all handshake packetsMatt Dunwoodie1-2/+1
2021-04-04Satisfy my ordering of struct elements and prototoypesMatt Dunwoodie1-3/+3
2021-04-04Expand on key clearing messageMatt Dunwoodie1-1/+3
2021-04-04Error out if peer provider without public keyMatt Dunwoodie1-2/+4
2021-04-04Ensure a peer has a consistent PSK (if set when creating)Matt Dunwoodie3-12/+13
2021-04-04Add noise_local_deinit to zero private keysMatt Dunwoodie3-0/+10
2021-03-26Push kernel lock within rtable_add(9) and rework it to return 0 in themvs2-10/+14
2021-03-26Push kernel lock down to rt_setsource() to make `ifa' dereference safe.mvs1-3/+10
2021-03-26Only install route with label, fix route leak on destroykn3-3/+15
2021-03-21wg(4): fix race between tx/rx handshakes, from Matt Dunwoodie, ok mpi@sthen1-5/+4
2021-03-20RFC 8981 allows the configuration of only temporary IPv6 addresses.florian1-4/+8
2021-03-18When changing the link local address send a RTM_IFINFO message out.claudio1-2/+4
2021-03-18Do not call rtm_ifchg() if IFF_UP changed. The code in if_up() and if_down()claudio1-3/+6
2021-03-18Like in the sysctl case include the ifp_sadl as RTA_IFP address in RTM_IFINFOclaudio1-3/+6
2021-03-18Fix SIOCDELLABEL/"ifconfig mpe0 -mplslabel" to unset label completelykn1-2/+2
2021-03-17Make "ifconfig mpw0 -mplslabel" workkn1-1/+4
2021-03-17Use correct rdomain when adding/deleting routeskn2-7/+7
2021-03-17Hide kernel internals from userland by wrapping more bits in _KERNEL blocks.claudio1-1/+6
2021-03-11When RFC 8981 obsoleted RFC 4941 the terminology changed fromflorian1-2/+2
2021-03-11There is no need to try to attach IPv6 to an interface when theflorian1-2/+3
2021-03-11If the AUTOCONF4 or AUTOCONF6 flags get enabled, force the interface up.deraadt1-23/+34
2021-03-10spellingjsg25-59/+59
2021-03-09Issuing FIOSETOWN and TIOCSPGRP ioctl commands on a tun(4) device leaksanton1-2/+3
2021-03-09Shorten the if_cloners_lock name preventing it from being truncated inanton1-2/+2
2021-03-07use uint64_t ethernet addresses for compares in carp.dlg1-2/+2
2021-03-05ansijsg2-88/+42
2021-03-05pass the uint64_t dst ethernet address from ether_input to bridges.dlg5-27/+23
2021-03-05work with 64bit ethernet addresses in ether_input().dlg1-9/+10
2021-03-03clean up span ports as span ports, not bridge ports.dlg1-3/+2
2021-03-02fix an assert in veb_p_ioctl() that failed when called by a span port.dlg1-3/+4
2021-03-02include of netinet/in.h here is incorrect, because net/route.h will pullderaadt1-2/+1
2021-03-01Refactor ip_fragment() and ip6_fragment(). Use a mbuf list tobluhm3-76/+51
2021-02-28big numbers need suffixes on some platforms. fix LACP_ADDR_SLOW_E64.dlg1-2/+2
2021-02-27Rework route_input() and rtm_sendup(). While we perform foreach loopmvs1-32/+12
2021-02-27trim some code i accidentally left into the nvgre add address functiondlg1-4/+1
2021-02-27recover scope from v6 nvgre endpoint addresses for userland to look at.dlg1-2/+2
2021-02-27put the mac addr into a uint64_t to compare it to the ethernet slow addr.dlg1-5/+9
2021-02-26only store the current time on address table entries if it changes.dlg1-3/+6
2021-02-26tpmr can use the eth64 bits too.dlg1-9/+5