summaryrefslogtreecommitdiffstats
path: root/sys/netinet/ip_carp.h
Commit message (Collapse)AuthorAgeFilesLines
* Make sure that carp_header is 36 bytes longimp2006-12-011-0/+4
|
* o Introduce carp_multicast_cleanup(), which removes and freesglebius2006-03-211-1/+0
| | | | | | | | | | | | | | | | | | | | | | multicast addresses from carp interface. [1] o Rewrite carpdetach(), so that it does the following things: [1] - Stops callouts. - Decrements carp_suppress_preempt, if needed. - Downs interface and sets CARP state to INIT. - Calls carp_multicast_cleanup(). - Detaches softc from carp_if and if we are the last frees the carp_if. o Use new carpdetach() in carp_clone_destroy(). o In carp_ifdetach() acquire the carp_if lock and cleanup all interfaces hanging on carp_if. [1] o Make carp_ifdetach() static and use EVENT(9) to call it from if_detach(). [2] o In carp_setrun() exit if the softc doesn't have a valid pointer to parent. [1] Obtained from: OpenBSD [1] Submitted by: Dan Lukes <dan obluda.cz> [2] PR: kern/82908 [2]
* Add CARP (Common Address Redundancy Protocol), which allows multipleglebius2005-02-221-0/+163
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)
OpenPOWER on IntegriCloud