cvs commit: src/etc protocols src/sbin/ifconfig Makefile ifcarp.c ifpfsync.c src/sys/conf files options src/sys/net if.c if_ethersubr.c if_media.h if_types.h if_var.h src/sys/netinet if_ether.c if_ether.h in.h in_proto.c ip_carp.c ip_carp.h ...

[ Available lists | Index of cvs-src | Month of Feb 2005 | Week of 22 Feb 2005 | Raw email | View thread | Wrap long lines | Reply | Tag ]
From
Gleb Smirnoff <glebius@FreeBSD.org>
Date
22 Feb 2005 13:04:06
Subject
cvs commit: src/etc protocols src/sbin/ifconfig Makefile ifcarp.c ifpfsync.c src/sys/conf files options src/sys/net if.c if_ethersubr.c if_media.h if_types.h if_var.h src/sys/netinet if_ether.c if_ether.h in.h in_proto.c ip_carp.c ip_carp.h ...
Message-ID
200502221304.j1MD4508039525@repoman.freebsd.org


[ Hide this part ]
glebius     2005-02-22 13:04:05 UTC

FreeBSD src repository

Modified files:
etc protocols
sbin/ifconfig Makefile
sys/conf files options
sys/net if.c if_ethersubr.c if_media.h if_types.h
if_var.h
sys/netinet if_ether.c if_ether.h in.h in_proto.c
ip_input.c
sys/netinet6 in6.c in6_ifattach.c in6_proto.c
in6_var.h nd6.c nd6_nbr.c
sys/sys mbuf.h
usr.bin/netstat inet.c main.c netstat.h
Added files:
sbin/ifconfig ifcarp.c ifpfsync.c
sys/netinet ip_carp.c ip_carp.h
Log:
Add CARP (Common Address Redundancy Protocol), which allows multiple
hosts to share an IP address, providing high availability and load
balancing.

Original work on CARP done by Michael Shalayeff, with many
additions by Marco Pfatschbacher and Ryan McBride.

FreeBSD port done solely by Max Laier.

Patch by: mlaier
Obtained from: OpenBSD (mickey, mcbride)

Revision Changes Path
1.20 +2 -1 src/etc/protocols
1.27 +3 -0 src/sbin/ifconfig/Makefile
1.1 +199 -0 src/sbin/ifconfig/ifcarp.c (new)
1.1 +144 -0 src/sbin/ifconfig/ifpfsync.c (new)
1.997 +2 -0 src/sys/conf/files
1.493 +1 -0 src/sys/conf/options
1.220 +18 -0 src/sys/net/if.c
1.186 +26 -0 src/sys/net/if_ethersubr.c
1.30 +6 -0 src/sys/net/if_media.h
1.18 +1 -0 src/sys/net/if_types.h
1.92 +2 -1 src/sys/net/if_var.h
1.134 +34 -5 src/sys/netinet/if_ether.c
1.32 +1 -0 src/sys/netinet/if_ether.h
1.90 +2 -0 src/sys/netinet/in.h
1.77 +16 -0 src/sys/netinet/in_proto.c
1.1 +2032 -0 src/sys/netinet/ip_carp.c (new)
1.1 +163 -0 src/sys/netinet/ip_carp.h (new)
1.296 +11 -0 src/sys/netinet/ip_input.c
1.50 +35 -2 src/sys/netinet6/in6.c
1.26 +1 -0 src/sys/netinet6/in6_ifattach.c
1.32 +13 -0 src/sys/netinet6/in6_proto.c
1.21 +4 -0 src/sys/netinet6/in6_var.h
1.48 +3 -0 src/sys/netinet6/nd6.c
1.28 +26 -3 src/sys/netinet6/nd6_nbr.c
1.167 +1 -0 src/sys/sys/mbuf.h
1.68 +45 -0 src/usr.bin/netstat/inet.c
1.72 +4 -0 src/usr.bin/netstat/main.c
1.41 +1 -0 src/usr.bin/netstat/netstat.h


Elapsed time: 0.145 seconds