freebsd-dev/sys
Ana Kukec 1db8d1f843 MFp4: anchie_soc2009 branch:
Add kernel side support for Secure Neighbor Discovery (SeND), RFC 3971.

The implementation consists of a kernel module that gets packets from
the nd6 code, sends them to user space on a dedicated socket and reinjects
them back for further processing.

Hooks are used from nd6 code paths to divert relevant packets to the
send implementation for processing in user space.  The hooks are only
triggered if the send module is loaded. In case no user space
application is connected to the send socket, processing continues
normaly as if the module would not be loaded. Unloading the module
is not possible at this time due to missing nd6 locking.

The native SeND socket is similar to a raw IPv6 socket but with its own,
internal pseudo-protocol.

Approved by:	bz (mentor)
2010-08-19 11:31:03 +00:00
..
amd64 - The iMac9,1 needs the PAT workaround as well 2010-08-17 12:17:24 +00:00
arm Supply some useful information to the started image using ELF aux vectors. 2010-08-17 08:55:45 +00:00
boot Return EIO if vdev->v_phys_read is NULL. 2010-08-09 06:36:11 +00:00
bsm
cam Now is as good a time as any to find out if we induce breakage 2010-08-17 17:11:15 +00:00
cddl First cut at mips n64 ABI support 2010-08-19 03:31:26 +00:00
compat Supply some useful information to the started image using ELF aux vectors. 2010-08-17 08:55:45 +00:00
conf Unbreak the LINT kernel on powerpc64. Note that the LINT kernel 2010-08-19 03:19:26 +00:00
contrib Merge ACPICA 20100806. 2010-08-06 23:11:19 +00:00
crypto Crypto(4) driver for AESNI. 2010-07-23 11:00:46 +00:00
ddb One more use for _SIG_VALID. 2010-07-12 10:18:10 +00:00
dev For every instance of '.if ${CC} == "foo"' or '.if ${CC} != "foo"' in 2010-08-17 20:39:28 +00:00
fs Allow user created symbolic links to cover device files and directories 2010-08-12 15:29:07 +00:00
gdb
geom Remove bintime_cmp() function, unused since r200086. 2010-08-18 15:38:10 +00:00
gnu Move checking against RLIMIT_FSIZE into one place, vn_rlimit_fsize(). 2010-05-05 16:44:25 +00:00
i386 For every instance of '.if ${CC} == "foo"' or '.if ${CC} != "foo"' in 2010-08-17 20:39:28 +00:00
ia64 Supply some useful information to the started image using ELF aux vectors. 2010-08-17 08:55:45 +00:00
isa When we are not switching VTs, just mark all buffer to be updated. 2010-07-15 23:11:51 +00:00
kern Keep the process locked when calling ktrops() or ktrsetchildren() instead 2010-08-17 21:34:19 +00:00
kgssapi
libkern Provide memchr() in the libkern. 2010-06-02 17:27:23 +00:00
mips Add missing licence. 2010-08-19 11:18:50 +00:00
modules MFp4: anchie_soc2009 branch: 2010-08-19 11:31:03 +00:00
net When moving an ethernet ifnet from one vnet to another, destroy the 2010-08-13 18:17:32 +00:00
net80211 Introduce IEEE80211_C_RATECTL, drivers which use the ratectl framework 2010-08-14 20:12:10 +00:00
netatalk
netgraph Fix typo 2010-08-02 22:26:08 +00:00
netinet MFp4: anchie_soc2009 branch: 2010-08-19 11:31:03 +00:00
netinet6 MFp4: anchie_soc2009 branch: 2010-08-19 11:31:03 +00:00
netipsec MFp4 @178283: 2010-05-24 16:27:47 +00:00
netipx
netnatm
netncp Switch to our preferred 2-clause BSD license. 2010-04-07 16:50:38 +00:00
netsmb Switch to our preferred 2-clause BSD license. 2010-04-07 16:50:38 +00:00
nfs Move sys/nfsclient/nfs_lock.c into sys/nfs and build it as a separate 2010-07-24 22:11:11 +00:00
nfsclient Add some mutex locking on the nfsnode to the regular NFS client. 2010-08-04 01:19:11 +00:00
nfsserver Patch the regular NFS server so that it returns ESTALE to the client 2010-03-26 01:19:29 +00:00
nlm
opencrypto Fix typo in comment. 2010-08-11 16:53:45 +00:00
pc98 Add MALLOC_DEBUG_MAXZONES debug malloc(9) option to use multiple uma 2010-07-28 15:36:12 +00:00
pci Implement WOL. WOL is supported on RTL8139B or newer controllers. 2010-07-19 18:01:06 +00:00
powerpc Unbreak the LINT kernel on powerpc64. Note that the LINT kernel 2010-08-19 03:19:26 +00:00
rpc When the regular NFS server replied to a UDP client out of the replay 2010-03-23 23:03:30 +00:00
security Add a case to make sure that internal audit records get converted 2010-05-04 15:29:07 +00:00
sparc64 Supply some useful information to the started image using ELF aux vectors. 2010-08-17 08:55:45 +00:00
sun4v Supply some useful information to the started image using ELF aux vectors. 2010-08-17 08:55:45 +00:00
sys MFp4: anchie_soc2009 branch: 2010-08-19 11:31:03 +00:00
teken Make ^L with cons25 and origin mode bit more sane. 2010-08-09 18:07:15 +00:00
tools Flattened Device Tree helper scripts. 2010-06-02 17:22:38 +00:00
ufs Softdep_process_worklist() should unsuspend not only before processing 2010-08-12 08:35:24 +00:00
vm Add uma_zone_get_max() to obtain the effective limit after a call 2010-08-16 14:24:00 +00:00
x86 When performing a sanity check on the SRAT table to ensure that each 2010-07-29 17:37:35 +00:00
xdr
xen don't hold spin lock across free 2010-02-21 01:12:18 +00:00
Makefile