Age | Commit message (Collapse) | Author | |
---|---|---|---|
2004-03-26 | don't use mbuf after free; ok mcbride, deraadt, cloder | Markus Friedl | |
2004-03-26 | Also raise advskew to 240 while we wait for pfsync to get it's bulk update. | Ryan Thomas McBride | |
This is to deal with situations where the network is not working during boot so we become master by default - the high advskew value allows other carp boxes to preempt us when the network finally comes up. ok deraadt@ beck@ | |||
2004-03-24 | Correct size in error message. From mickey@ | Ryan Thomas McBride | |
ok deraadt@ | |||
2004-03-24 | Disable net.inet.carp.log by default. | Ryan Thomas McBride | |
ok deraadt@ | |||
2004-03-22 | Support for best effort bulk transfers of states when pfsync syncif is | Ryan Thomas McBride | |
configured. This this allows pfsync+carp clusters to come up gracefully without killing active connections. pfsync now prevents carp from preempting to become master until the state table has sync'd. ABI change, any application which use struct pf_state must be recompiled. Reminded about this by Christian Gut. Thanks to beck@ cedric@ and dhartmei@ for testing and comments. ok deraadt@ | |||
2004-03-20 | Unbreak routing change handling for state changes; count addresses differently | Ryan Thomas McBride | |
depending on where we're calling carp_addrcount() from. | |||
2004-03-18 | Allow the state to be changed explicitly via the ioctl. | Ryan Thomas McBride | |
ok markus@ | |||
2004-03-10 | Don't permit a negative index. Pointed out by Patrick Latifi. | Ryan Thomas McBride | |
2004-03-05 | Only send route add or delete messages if it's the first identical | Ryan Thomas McBride | |
address being added or the last identical address being removed, respectively. Part of a larger diff approved by markus@ and dhartmei@, API changes held back for now. | |||
2004-01-18 | send RTM_IFINFO on carp state changes; with mpf@; ok mcbride@, mpf@ | Markus Friedl | |
2004-01-15 | missing #ifdef INET6, ok henning@ | Daniel Hartmeier | |
2004-01-13 | Add and remove IPv6 routes so when we're MASTER, we can connect to the | Ryan Thomas McBride | |
common address. | |||
2003-12-10 | de-register. deraadt ok | Jun-ichiro itojun Hagino | |
2003-12-06 | Mark u_int64_t constants with ULL to make gcc3 happy. | Alexander Yurchenko | |
ok drahn@ | |||
2003-12-03 | add support for ifconfig clone; ok henning deraadt | Markus Friedl | |
2003-11-16 | compile without INET6 | Markus Friedl | |
2003-11-14 | Don't include KAME link-local interface ID in HMAC. | Ryan Thomas McBride | |
from itojun@ | |||
2003-11-09 | No need to pass an unused struct carp_softc * into carp_input_c() from | Ryan Thomas McBride | |
carp_input() and carp6_input(). | |||
2003-11-08 | typos from Jonathon Gray; | Jason McIntyre | |
2003-11-07 | Check to make sure that the packet was received on a carp-enabled interface. | Ryan Thomas McBride | |
Pointed out by Marco Pfatschbacher, ok mickey@ | |||
2003-11-07 | Clean up carp_iamatch() behaviour so we don't reply to arp requests when | Ryan Thomas McBride | |
the interface is ifconfig'd down. Patch from Marco Pfatschbacher | |||
2003-11-07 | Add missing #ifdef INET6. | Ryan Thomas McBride | |
Courtesy of markus@ | |||
2003-11-05 | Cleanups. | Ryan Thomas McBride | |
- Remove error variable which is not needed. - Add missing /* INET6 */ comments. | |||
2003-11-04 | Add carp_setroute(), add and remove routes when the carp(4) interface | Ryan Thomas McBride | |
enters and leaves MASTER state. Allows the system to connect to the common address when it is master. ok cedric@ henning@ | |||
2003-11-04 | Use MGETHDR() instead of m_gethdr() | Ryan Thomas McBride | |
Patch from Marco Pfatschbacher (Marco_Pfatschbacher at genua dot de) | |||
2003-11-04 | - Remove bogus function prototype | Ryan Thomas McBride | |
- Put the correct address family in the BPF header Pointed out by Max Laier. | |||
2003-11-04 | kill a no longer relevant todo item | Michael Shalayeff | |
2003-11-04 | Some cleanups from Andrey Matveev <andrushock@korovino.net>: | Ryan Thomas McBride | |
- remove duplicate string; - carp_set_addr() -> carp_set_addr6() when INET6; - spacing police. Oh yeah, and we can take inet6 support off the todo list. | |||
2003-11-03 | Cleanups: | Ryan Thomas McBride | |
- missing #ifdef INET6. - fix check for interface going down in carp_send_ad(). - fix memory leak which occurs when when ifpromisc() fails. All from Max Laier, thanks. | |||
2003-11-03 | spacing | Theo de Raadt | |
2003-11-03 | Some KNF cleanup. There's probably more to do. | Ryan Thomas McBride | |
2003-11-02 | Typo; #ifdef INET not INET6. | Ryan Thomas McBride | |
From Max Laier. | |||
2003-10-31 | Add IPv6 support to CARP. | Ryan Thomas McBride | |
ok deraadt@ | |||
2003-10-27 | Skew the advertisement interval correctly when we reschedule. | Ryan Thomas McBride | |
2003-10-27 | Also check if we're going down before scheduling an advertisement | Ryan Thomas McBride | |
when we fail to get an mbuf. This too is courtesy of Max Laier. | |||
2003-10-27 | Actually stop sending advertisements if we're Master and the carp(4) | Ryan Thomas McBride | |
interface is brought down. Bug reported by Max Laier. | |||
2003-10-25 | precompute most of hmac; fix size for md; ok mcbride | Markus Friedl | |
2003-10-23 | We want to hash the whole md, not just the size of the pointer. | Ryan Thomas McBride | |
Found testing CARP between sparc and sparc64. | |||
2003-10-22 | switch from keyed sha1 to hmac-sha1; ok mcbride@ | Markus Friedl | |
2003-10-20 | Fix endianness bug in carp_sha1_generate, hash the whole counter, and | Ryan Thomas McBride | |
fix some whitespace nits while we're here. | |||
2003-10-20 | Stop all hosts from insisting they're master when preemption is | Ryan Thomas McBride | |
disabled. bug report and fix testing david@ | |||
2003-10-20 | Fix but with setting advskew, only error if _both_ advbase and advskew are | Ryan Thomas McBride | |
set to 0. (ifconfig sets them one at a time) tested by david@ | |||
2003-10-19 | more typos | David Krause | |
2003-10-17 | Common Address Redundancy Protocol | Ryan Thomas McBride | |
Allows multiple hosts to share an IP address, providing high availability and load balancing. Based on code by mickey@, with additional help from markus@ and Marco_Pfatschbacher@genua.de ok deraadt@ |