summaryrefslogtreecommitdiff
path: root/sys/netinet/ip_carp.c
AgeCommit message (Expand)Author
2010-08-02Prevent illegal struct casting by moving AF_INET/AF_INET6 addressMatthew Dempsky
2010-07-20Switch some obvious network stack MAC comparisons from bcmp() toMatthew Dempsky
2010-04-25Properly adjust group demotion counters when groups are added orMarco Pfatschbacher
2010-01-13let's admit it's not 1992 any more. CIDR is around for a long time, evenHenning Brauer
2010-01-12Remove the "bump the advskew to 240 in case of errors" hack.Marco Pfatschbacher
2010-01-12Use M_ZERO in malloc instead of doing a bzeor right afterwards.Claudio Jeker
2009-06-17Correctly handle the carp demote counter in all input cases.Marco Pfatschbacher
2009-06-05Initial support for routing domains. This allows to bind interfaces toClaudio Jeker
2008-10-28Do not keep retrying to send advertisements if there isMarco Pfatschbacher
2008-09-03Prevent a possible overflow when the sum of all demotion countersMarco Pfatschbacher
2008-06-14add carppeer; an option to specify a different multicast address orReyk Floeter
2008-06-13Do not log carp state transitions from or to INIT by default.Marco Pfatschbacher
2008-06-09rename arc4random_bytes => arc4random_buf to match libc's nicer name;Damien Miller
2008-05-07Implement routing priorities. Every route inserted has a priority assignedClaudio Jeker
2008-05-06Use the standard syslog levels on CARP logging messages instead ofRyan Thomas McBride
2008-02-20Add my copyright.Marco Pfatschbacher
2008-02-05Move carp load balancing (ARP/IP) to a simpler configuration scheme.Marco Pfatschbacher
2008-01-02return with ENOTTY instead of EINVAL for unknown ioctl requests.Brad Smith
2007-12-14add sysctl entry points into various network layers, in particular toTheo de Raadt
2007-11-27Make carp(4) behave more like a ethernet interface by initalizing theClaudio Jeker
2007-11-26MALLOC -> malloc and M_ZERO changeCharles Longeau
2007-11-22pass the carp ifp to rt_missmsg() when generating the RTM_ADD messagesHenning Brauer
2007-11-22Factor out the virtual host portion of carp into a separate structMarco Pfatschbacher
2007-11-16use arc4random_bytes() instead of multiple arc4random() calls;Damien Miller
2007-10-29MALLOC/FREE -> malloc/freeCharles Longeau
2007-10-27Replace the replay protection counter with a cookie.Marco Pfatschbacher
2007-09-24Fix carp(4) after the switch to dynamic imo_membership allocation.Claudio Jeker
2007-09-18allow 4095 instead of 20 multicast group memberships per socket (you needMarkus Friedl
2007-09-18ARP balancing has been changed to use the source MAC addressMarco Pfatschbacher
2007-09-03Make use of the carp preempt counter to signal number of transitions ofJoel Knight
2007-06-23use a masked destination network instead of the interface ip for theReyk Floeter
2007-06-14preserve the possible route label if the route belongs to the carpReyk Floeter
2007-06-13There is no need to set RTAX_NETMASK on RTF_HOST routes. RTAX_NETMASK willClaudio Jeker
2007-06-01sc_carplladdr does not need to be dereferenced.Marco Pfatschbacher
2007-06-01apply the "skip ipsec if there are no flows" speedup diff to IPv6 too.Henning Brauer
2007-06-01Remove code to create a carp(4) Token Ring lladdr.Marco Pfatschbacher
2007-05-29Move tokenring support to the attic where it can join the cards that whereClaudio Jeker
2007-05-28Users of arc4random() should include dev/rndvar.h directly.Ryan Thomas McBride
2007-05-27rewrite a static inline func that simply coerces a return type of anotherDavid Gwynne
2007-05-26one extern seems to be better than 20 for ifqmaxlen; ok krwJason Wright
2007-05-06do not fill RTAX_GATEWAY for RTM_DELETE, ok claudioHenning Brauer
2007-05-04make carp's routing table modification attempts (imho broken by design)Henning Brauer
2007-03-27Don't pick up IPv6 link local IPs on address deletions.Marco Pfatschbacher
2007-03-25Synchronise carp advertisements on group demotion.Marco Pfatschbacher
2007-03-18Add IP load balancing support for carp(4).Marco Pfatschbacher
2006-12-13use IN6_IS_SCOPE_EMBED to check kernel-internal form addressesJun-ichiro itojun Hagino
2006-11-16in carp_attach, create the "carp" interface group, so that it is alwaysHenning Brauer
2006-08-31Automatically add a IPv6 link-local address to carp interfaces when theRyan Thomas McBride
2006-08-28Make carp see all IPv6 address additions and remove dead code in carp_ioctl()Ryan Thomas McBride
2006-08-16Send out a second delayed gratuitous ARP request afterMarco Pfatschbacher