summaryrefslogtreecommitdiff
path: root/includes/failover.h
Commit message (Collapse)AuthorAgeFilesLines
* [v4_1_esv] Added check for invalid failover message type.Thomas Markwalder2014-09-081-0/+2
| | | | Merges in rt36653
* [v4_1_esv] Remove vix.com and nominum.comShawn Routhier2014-01-271-8/+1
| | | | | Remove old information from copyrights and man pages.
* Update dates for release and copyrightsShawn Routhier2009-07-241-1/+2
|
* Switch isc urls from http to https and correct sw to services or softwareShawn Routhier2009-07-231-2/+2
| | | | for new web site as appropirate.
* Copyright++David Hankins2007-05-191-1/+1
|
* Spelling fixes. See RT ticket 16513 for details.Shane Kerr2007-01-291-1/+1
|
* A type error introduced in rt13308 repaired. [ISC-Bugs #16173]David Hankins2006-06-161-1/+1
|
* - Failover pairs now implement 'MAC Affinity' on leases moving from theDavid Hankins2006-06-161-0/+29
| | | | | | | | | | | | | | active to free states. Leases that belonged to the failover secondary are moved to BACKUP state rather than FREE upon exiting EXPIRED state. If lease rebalancing must move leases, it tries first to move leases that belong to the peer in need. - The server no longer sends POOLREQ messages unless the pool is severely misbalanced in the peer's favor (see 'man dhcpd.conf' for more details). - Pool rebalance events no longer happen upon successfully allocating a lease. Instead, they happen on a schedule. See 'man dhcpd.conf' for the min-balance and max-balance statements for more information. [ISC-Bugs #13308]
* - Support for 'reserved' (psuedo-static) and BOOTP leases via failoverDavid Hankins2006-04-271-86/+130
| | | | | | was introduced. [ISC-Bugs #13672] - The failover implementation was updated to comply with revision 12 of the protocol draft. [ISC-Bugs #13672]
* MASSIVE merge from V3-RELEASE-BRANCH into HEAD. HEAD and V3-RELEASE areDavid Hankins2005-03-171-28/+21
| | | | now synced as of tag V3-0-3-BETA-1.
* sync with branchTed Lemon2001-08-101-0/+2
|
* Merge changes between 3.0rc7 and 3.0rc8pl2.Ted Lemon2001-06-271-1/+1
|
* Add recover_wait state goo.Ted Lemon2001-04-201-1/+2
|
* Added failover ack queueing. Failover update messages are no longerDamien Neil2001-02-221-1/+11
| | | | | | | | | | | | | | | | | | | immediately responded to, but are placed on a queue (attached to the dhcp_failover_state_t structure). Updated leases are committed only when the queue is drained, giving a significant performance increase. The toack queue is drained: a) when the queue size exceeds half the partner's max-unacked-updates setting, or b) two seconds after the last update message is received. Added 'refcnt' and 'next' fields to the failover_message_t structure, to allow messages to be placed on the toack queue. On the sending side, leases are no longer committed immediately after being acked. Rather, the commit is deferred until no further acks are pending. This also gives a major gain in performance.
* Move state information common to both peers into a common structure.Ted Lemon2000-08-311-19/+17
|
* - Add support for some new states from the 07 draft.Ted Lemon2000-08-241-2/+28
| | | | | - Add a service state, which is required to handle the 'startup' state and makes a lot of other code outside of failover.c a lot cleaner.
* Declare lease states in dhcpd.h.Ted Lemon2000-07-061-13/+0
|
* Rework DHCP lease state handling to be compatible with failover protocol.Ted Lemon2000-06-021-7/+11
|
* - Fix all the OMAPI objects in the DHCP server and client that weren'tTed Lemon2000-05-161-2/+2
| | | | | | | being correctly reference-counted. - Make and use object-specific allocators. - Add reference/dereference support to hash functions and to timeout functions.
* Implement pool request and response so that secondary can operate.Ted Lemon2000-05-041-0/+9
|
* invalid_state -> unknown_state. Define reject reasons.Ted Lemon2000-05-031-1/+27
|
* Add some missing data structures to the failover_state structure.Ted Lemon2000-05-011-12/+15
|
* Go back to the BSD license.Ted Lemon2000-03-171-11/+32
|
* Expose failover_state enum.Ted Lemon2000-01-051-0/+4
|
* Add dhcp_failover_state_t and fix some of the other failover structures.Ted Lemon2000-01-051-6/+49
|
* Define all the elements in the message structure. Rename some constants.Ted Lemon1999-11-231-8/+44
|
* Add FT_TEXT_OR_BYTES.Ted Lemon1999-11-231-2/+3
|
* Mass commit for Brian Murrell.Ted Lemon1999-11-201-4/+51
|
* Definitions for failover.Ted Lemon1999-11-151-0/+104