opnsense-src/sys
Thomas Steen Rasmussen d2e24c54ef nd6: use CARP link level address in SLLAO for NS sent out
When sending an NS, check if we are using a IPv6 CARP address
and if we do, then put proper CARP link level address into
ND_OPT_SOURCE_LINKADDR option and also put PACKET_TAG_CARP tag
on the packet.  The latter will enforce CARP link level address
at the data link layer too, which might be necessary for broken
implementations.
The code really follows what NA sending code has been doing since
introduction of carp(4).  While here, bring to style(9) the whole
block of code.

PR:			193280
Differential revision:	https://reviews.freebsd.org/D33858

(cherry picked from commit bc6abdd97e)
2022-02-07 10:55:54 -08:00
..
amd64 exec: Remove the stack gap implementation 2022-01-31 09:48:57 -05:00
arm sysent: Add a sv_psstringssz field to struct sysentvec 2022-01-31 09:48:11 -05:00
arm64 arm64, riscv: handle RB_KDB 2022-02-07 10:41:06 -04:00
bsm Add aio_writev and aio_readv 2021-01-02 19:57:58 -07:00
cam cam: Optimize write protection MODE SENSE in da(4). 2022-01-27 19:25:45 -05:00
cddl dtrace: add a knob to control maximum size of principal buffers 2022-02-01 10:12:03 +02:00
compat exec: Remove the stack gap implementation 2022-01-31 09:48:57 -05:00
conf ipfilter: Move kernel bits to netpfil 2022-02-07 05:51:14 -08:00
contrib ipfilter: Move kernel bits to netpfil 2022-02-07 05:51:14 -08:00
crypto Add assembly optimized code for OpenSSL on powerpc, powerpc64 and powerpc64le 2021-12-29 14:45:29 +01:00
ddb ddb: reliably fail with ambiguous commands 2021-07-02 14:13:24 -07:00
dev atkbd: Reduce polling rate from 10Hz to ~1Hz. 2022-02-03 19:55:44 -05:00
dts add rk3328 overlay for enabling analog sound 2021-11-21 12:04:42 +02:00
fs ufs, msdosfs: do not record witness order when creating vnode 2022-02-07 11:38:50 +02:00
gdb gdb(4): Do not use run length encoding for 3-symbol repetitions 2022-02-04 20:58:34 -05:00
geom geom: Handle partial I/O in g_{read,write,delete}_data() 2022-02-03 09:34:27 -05:00
gnu Remove the old dts imported tree. 2021-01-15 20:09:55 +01:00
i386 sysent: Add a sv_psstringssz field to struct sysentvec 2022-01-31 09:48:11 -05:00
isa Remove more remnants of sio(4) 2021-04-14 09:19:49 -04:00
kern Add GB_NOWITNESS flag 2022-02-07 11:38:50 +02:00
kgssapi State kgssapi dependency on xdr. 2020-09-17 22:29:38 +00:00
libkern Switch to an ifunc in the kernel for crc32c 2021-08-30 12:22:21 +01:00
mips mips: Implement suword16 2022-01-07 14:30:18 +01:00
modules ipfilter: Move kernel bits to netpfil 2022-02-07 05:51:14 -08:00
net pf: Initialize pf_kpool mutexes earlier 2022-02-07 09:10:16 -05:00
net80211 net80211: ieee80211_dump_node() cosmetics 2022-01-20 14:06:15 +00:00
netgraph Add ETHER_ALIGN support to ng_device(4). 2022-01-14 14:28:43 +01:00
netinet fib_algo: shift / mask by constants in dxr_lookup() 2022-02-06 08:33:17 +01:00
netinet6 nd6: use CARP link level address in SLLAO for NS sent out 2022-02-07 10:55:54 -08:00
netipsec ipsec: fix a logic error in key_do_getnewspi 2021-12-19 14:44:52 +00:00
netpfil pf: Initialize pf_kpool mutexes earlier 2022-02-07 09:10:16 -05:00
netsmb netsmb: Avoid a read-after-free in smb_t2_request_int() 2021-06-02 09:34:47 -04:00
nfs nfs: don't truncate directory cookies to 32-bits in the NFS server 2022-01-02 20:09:15 -07:00
nfsclient nfs: clean up empty lines in .c and .h files 2020-09-01 21:25:39 +00:00
nfsserver nfs: Mark unused statistics variable as reserved 2020-11-18 04:35:49 +00:00
nlm nlm: clean up empty lines in .c and .h files 2020-09-01 22:14:52 +00:00
ofed socket: Rename sb(un)lock() and interlock with listen(2) 2021-10-07 09:56:47 -04:00
opencrypto ktls: Split encrypt vs decrypt OCF counters. 2021-11-23 15:11:54 -08:00
powerpc sysent: Add a sv_psstringssz field to struct sysentvec 2022-01-31 09:48:11 -05:00
riscv arm64, riscv: handle RB_KDB 2022-02-07 10:41:06 -04:00
rpc rpc: Delete AUTH_NEEDS_TLS(_MUTUAL_HOST) auth_stat values 2021-12-29 17:23:30 -08:00
security Thread creation privilege for realtime group 2021-12-19 04:42:52 +02:00
sys Add GB_NOWITNESS flag 2022-02-07 11:38:50 +02:00
teken loader: implement framebuffer console 2021-01-02 21:41:36 +02:00
tests routing: add IPv6 fib validation procedure. 2021-09-07 21:02:58 +00:00
tools arm64: Don't rely on host readelf for u-boot booti image generation 2022-01-24 23:59:51 +00:00
ufs ufs, msdosfs: do not record witness order when creating vnode 2022-02-07 11:38:50 +02:00
vm Use dedicated lock name for pbufs 2022-02-07 11:38:49 +02:00
x86 Fix variable name: freq_khz -> freq 2022-01-15 21:33:48 -08:00
xdr xdr: clean up empty lines in .c and .h files 2020-09-01 22:13:28 +00:00
xen xen: remove .swp file from public headers 2021-01-11 18:14:11 +01:00
Makefile