1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-22 11:17:19 +00:00
freebsd/sys
Qing Li c7ea0aa648 One of the advantages of enabling ECMP (a.k.a RADIX_MPATH) is to
allow for connection load balancing across interfaces. Currently
the address alias handling method is colliding with the ECMP code.
For example, when two interfaces are configured on the same prefix,
only one prefix route is installed. So connection load balancing
among the available interfaces is not possible.

The other advantage of ECMP is for failover. The issue with the
current code, is that the interface link-state is not reflected
in the route entry. For example, if there are two interfaces on
the same prefix, the cable on one interface is unplugged, new and
existing connections should switch over to the other interface.
This is not done today and packets go into a black hole.

Also, there is a small bug in the kernel where deleting ECMP routes
in the userland will always return an error even though the command
is successfully executed.

MFC after:	5 days
2010-03-09 01:11:45 +00:00
..
amd64 The NetBSD Foundation has granted permission to remove clause 3 and 4 from 2010-03-03 17:55:51 +00:00
arm Provide correct TCLK value for Kirkwood A1 silicon revision. 2010-03-05 19:45:45 +00:00
boot BWCT boards can have 128MB SDRAM. 2010-03-09 00:50:58 +00:00
bsm
cam Make PUIS detection more strict. Previous implementation caused false 2010-02-26 10:42:46 +00:00
cddl Remove racy assertion. 2010-03-06 20:03:26 +00:00
compat Make /proc/self/fd `work'. 2010-03-07 10:43:45 +00:00
conf Look for "compile" to decide if this is run as part of the kernel build. 2010-03-07 10:08:00 +00:00
contrib Merge ACPICA 20100304. 2010-03-05 21:39:16 +00:00
crypto
ddb
dev Change the way shutdown is handled for log file. 2010-03-08 19:58:00 +00:00
fs When returning error from msdosfs_lookup(), make sure that *vpp is NULL. 2010-03-03 21:59:45 +00:00
gdb
geom - Set missing flag when initiating a plex rebuild with the rebuildparity 2010-03-08 21:16:28 +00:00
gnu
i386 The NetBSD Foundation has granted permission to remove clause 3 and 4 from 2010-03-03 17:55:51 +00:00
ia64 The NetBSD Foundation has granted permission to remove clause 3 and 4 from 2010-03-03 17:55:51 +00:00
isa Introduce the new kernel sub-tree x86 which should contain all the code 2010-02-25 14:13:39 +00:00
kern Bump up the firmware_table from 30 to 50. bwn needs more than 30, it 2010-03-07 22:37:35 +00:00
kgssapi
libkern
mips Check for device faults and for failures to set DRQ when expected, rather 2010-03-06 05:49:15 +00:00
modules Enable ACPI module build on amd64. Although we strongly recommend building 2010-03-08 19:40:31 +00:00
net One of the advantages of enabling ECMP (a.k.a RADIX_MPATH) is to 2010-03-09 01:11:45 +00:00
net80211
netatalk
netgraph
netinet One of the advantages of enabling ECMP (a.k.a RADIX_MPATH) is to 2010-03-09 01:11:45 +00:00
netinet6 Use reference counting instead of locking to secure an address while 2010-02-27 07:12:25 +00:00
netipsec
netipx
netnatm
netncp
netsmb
nfs
nfsclient
nfsserver
nlm
opencrypto
pc98 MFx86: the part of r204641 2010-03-05 11:11:42 +00:00
pci
powerpc Fix an obvious lock escape and fix a typo in a comment. 2010-03-04 17:24:31 +00:00
rpc
security Update device-labeling logic for Biba, LOMAC, and MLS to recognize new-style 2010-03-02 15:05:48 +00:00
sparc64 The NetBSD Foundation has granted permission to remove clause 3 and 4 from 2010-03-03 17:55:51 +00:00
sun4v The NetBSD Foundation has granted permission to remove clause 3 and 4 from 2010-03-03 17:55:51 +00:00
sys Change the way shutdown is handled for log file. 2010-03-08 19:58:00 +00:00
teken
tools
ufs
vm Update comment for vm_page_alloc(9), listing all acceptable flags [1]. 2010-02-27 17:09:28 +00:00
x86 Improving the clocks auto-tunning by firstly checking if the atrtc may be 2010-03-03 17:13:29 +00:00
xdr
xen
Makefile