[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

CVS: cvs.openbsd.org: src

Module name:	src
Changes by:	mpf_(_at_)_cvs_(_dot_)_openbsd_(_dot_)_org	2007/11/21 18:21:40

Modified files:
	sbin/ifconfig  : ifconfig.c 
	sys/net        : if_ethersubr.c 
	sys/netinet    : ip_carp.c ip_carp.h 

Log message:
Factor out the virtual host portion of carp into a separate struct
that is kept in a list per carp interface.  This is the huge first
step necessary to make carp load balancing nice and easy. One carp
interface can now contain up to 32 virtual host instances.
This doesn't do anything useful yet, but here is how an ifconfig
for multiple entries now looks like:

# ifconfig carp2 carpnodes 5:0,6:100

lladdr 00:00:5e:00:01:05
carp: carpdev sis0 advbase 1
state MASTER vhid 5 advskew 0
state BACKUP vhid 6 advskew 100
groups: carp
inet netmask 0xffffff00 broadcast

OK mcbride@