Date: Mon, 29 Jan 2007 23:01:48 +0100 From: Max Laier <max@love2party.net> To: freebsd-arch@freebsd.org Cc: Corey Smith <corsmith@gmail.com> Subject: Re: carp support into GENERIC Message-ID: <200701292301.54678.max@love2party.net> In-Reply-To: <8061fbee0701291321v5d127f47nb411093140d4c816@mail.gmail.com>
index | next in thread | previous in thread | raw e-mail
[-- Attachment #1 --] On Monday 29 January 2007 22:21, Corey Smith wrote: > Please CC: me as I'm not on list. > > Please consider adding "device carp" to the GENERIC kernel. We have > many servers using carp and it increases the complexity of installs > and (freebsd-update) upgrades when you have to build a custom kernel > only for this functionality. The kernel size increase is small and the > benefits are (IMHO) worthwhile. > > device carp is not in the GENERIC kernel and (AFAIK) it is very > difficult to make a module to add this support via kld. carp is also > enabled by default in OpenBSD. The problem with carp lies in the protocol number collision with vrrp. I won't go into the details of why this is the case, but right now it seems there is no simple sollution to this. If we are to build carp into GENRIC, we must ensure that it plays nicely with vrrp. One possible way would be to wrap the packet hooks - #ifdef'ed right now - under a sysctl. This is not too much work and seems the easiest way. The main problem why carp can't easily be made a module is the fact that it has to register itself as an ip protocol in inetsw - which is not really ready for dynamic changes, yet. -- /"\ Best regards, | mlaier@freebsd.org \ / Max Laier | ICQ #67774661 X http://pf4freebsd.love2party.net/ | mlaier@EFnet / \ ASCII Ribbon Campaign | Against HTML Mail and News [-- Attachment #2 --] -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (FreeBSD) iD8DBQBFvm7SXyyEoT62BG0RAn8AAJ4k66Tm+KRggAdKMzcGWkcffxy4hACfSfDH ayzRGbAjaZYqJx26JdPE+xk= =j+qW -----END PGP SIGNATURE-----home | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200701292301.54678.max>
