From owner-cvs-src@FreeBSD.ORG Tue Feb 22 13:04:06 2005 Return-Path: Delivered-To: cvs-src@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id F187F16A4CE; Tue, 22 Feb 2005 13:04:05 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id A642543D39; Tue, 22 Feb 2005 13:04:05 +0000 (GMT) (envelope-from glebius@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id j1MD45CN039526; Tue, 22 Feb 2005 13:04:05 GMT (envelope-from glebius@repoman.freebsd.org) Received: (from glebius@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id j1MD4508039525; Tue, 22 Feb 2005 13:04:05 GMT (envelope-from glebius) Message-Id: <200502221304.j1MD4508039525@repoman.freebsd.org> From: Gleb Smirnoff Date: Tue, 22 Feb 2005 13:04:05 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD 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 ... X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Feb 2005 13:04:06 -0000 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