freebsd-dev/sys
Konrad Sewiłło-Jopek c9a5c48ae8 arp: Implement sticky ARP mode for interfaces.
Provide sticky ARP flag for network interface which marks it as the
"sticky" one similarly to what we have for bridges. Once interface is
marked sticky, any address resolved using the ARP will be saved as a
static one in the ARP table. Such functionality may be used to prevent
ARP spoofing or to decrease latencies in Ethernet networks.

The drawbacks include potential limitations in usage of ARP-based
load-balancers and high-availability solutions such as carp(4).

The implemented option is disabled by default, therefore should not
impact the default behaviour of the networking stack.

Sponsored by:		Conclusive Engineering sp. z o.o.
Reviewed By:		melifaro, pauamma_gundo.com
Differential Revision: https://reviews.freebsd.org/D35314
MFC after:		2 weeks
2022-05-27 12:41:30 +00:00
..
amd64 irdma: Add RDMA driver for Intel(R) Ethernet Controller E810 2022-05-23 16:52:49 -07:00
arm Fix an indentation bug in the bcm pci driver 2022-05-23 18:24:04 +01:00
arm64 Save only callee-saved registers in pcb 2022-05-25 11:26:30 +01:00
bsm
cam kerneldump: remove physical argument from d_dumper 2022-05-13 10:42:48 -03:00
cddl boot/zfs: Extend zfsimpl.h and make it easier to use 2022-05-21 14:30:35 -04:00
compat linuxkpi: Rework detach function 2022-05-25 09:57:10 +02:00
conf irdma: Add RDMA driver for Intel(R) Ethernet Controller E810 2022-05-23 16:52:49 -07:00
contrib LinuxKPI 802.11 / iwlwifi / rtw88 : re-factor ieee802211_sta for MLO 2022-05-20 18:45:18 +00:00
crypto crypto: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-06 15:46:58 -07:00
ddb kerneldump: remove physical from dump routines 2022-05-13 10:43:19 -03:00
dev cxgbei: Adjust the calculation for the maximum ISO payload. 2022-05-26 14:32:54 -07:00
dts sys/dts: Remove MIPS files 2022-05-20 17:11:27 +01:00
fs fusefs: handle evil servers that return illegal inode numbers 2022-05-12 14:32:26 -06:00
gdb
geom kerneldump: remove physical from dump routines 2022-05-13 10:43:19 -03:00
gnu bwn: eliminate dead writes in BWN_GPL_PHY 2022-05-04 09:32:59 -04:00
i386 linux(4): Deduplicate execve 2022-05-23 13:18:41 +03:00
isa isa: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-06 15:46:59 -07:00
kern unix: fix incorrect assertion in 4682ac697c 2022-05-26 11:35:05 -07:00
kgssapi
libkern libkern: Fix two typos in source code comments 2022-04-09 09:36:34 +02:00
modules irdma: Add RDMA driver for Intel(R) Ethernet Controller E810 2022-05-23 16:52:49 -07:00
net arp: Implement sticky ARP mode for interfaces. 2022-05-27 12:41:30 +00:00
net80211 net80211: remove (optional) RSN from preobereq 2022-05-17 22:33:10 +00:00
netgraph sockbuf: merge two versions of sbcreatecontrol() into one 2022-05-17 10:10:42 -07:00
netinet arp: Implement sticky ARP mode for interfaces. 2022-05-27 12:41:30 +00:00
netinet6 sockbuf: improve sbcreatecontrol() 2022-05-17 10:10:42 -07:00
netipsec ipsec_encap: setdf is only used for INET. 2022-04-13 16:08:21 -07:00
netpfil pf: call dummynet directly from the ethernet code 2022-05-20 14:49:31 +02:00
netsmb
nfs
nfsclient
nfsserver
nlm
ofed ibcore: Fix possible memory leak in ib_mad_post_receive_mads() 2022-05-19 10:13:06 +02:00
opencrypto crypto: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-06 15:46:58 -07:00
powerpc Retire sv_transtrap 2022-05-20 14:54:03 +03:00
riscv Retire sv_transtrap 2022-05-20 14:54:03 +03:00
rpc krpc: Fix NFS-over-TLS for KTLS1.3 2022-05-15 11:51:56 -07:00
security mac_pimd: Support for privilege drop in pimd 2022-04-20 08:07:37 +02:00
sys Kernel-side infrastructure to implement nvlist-based set/get ifcaps 2022-05-24 23:59:32 +03:00
teken
tests
tools
ufs Reduce code nesting in readsuper(). 2022-05-15 15:02:24 -07:00
vm vm_phys: avoid waste in multipage allocation 2022-04-26 02:56:23 -05:00
x86 linux(4): Deduplicate bsd_to_linux_trapcode() 2022-05-23 13:16:58 +03:00
xdr
xen xen: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-06 15:46:58 -07:00
Makefile