summaryrefslogtreecommitdiff
path: root/server/stables.c
Commit message (Collapse)AuthorAgeFilesLines
* copy rights updateWlodek Wencel2022-01-251-1/+1
|
* [#189] Whitespace fixes in opened filesTomek Mrugalski2022-01-201-1/+1
|
* [#189] ISC address updatedTomek Mrugalski2022-01-201-2/+2
|
* [master] Implement and use new option format type 'k'Thomas Markwalder2019-12-171-3/+3
| | | | Merges in #68.
* [#64,!35] Updated copyright datesThomas Markwalder2019-11-251-1/+1
| | | | | | | | | | modified: common/discover.c includes/omapip/omapip_p.h omapip/errwarn.c server/stables.c util/Makefile.bind.in util/bind.sh
* [#10,!6] Added ping-timeout-ms parameterThomas Markwalder2019-05-011-0/+1
| | | | | | | | | | | | | | | | | | | You can now use ping-timeout-ms to specify the ping timeout value in milliseconds. includes/dhcpd.h new defines: SV_PING_TIMEOUT_MS and DEFAULT_PING_TIMEOUT_MS server/dhcp.c do_ping_check() - modified to calculate ping time from ping-timeout-ms when its > 0, otherwise use ping-timeout Added timeout value to debug log message server/dhcpd.conf.5 Added discussion of ping-timeout-ms server/stables.c Added entry for ping-timeout-ms
* [master] Added configuration parameter, ping-cltt-secs (v4 operation only)Thomas Markwalder2018-09-261-0/+1
| | | | Merges in rt36283.
* Merged rt44535 (relay port)Francis Dupont2017-12-231-0/+1
|
* Added local-address6Francis Dupont2017-12-191-0/+2
|
* [master] Moved delayed-ack fully to runtimeThomas Markwalder2017-12-191-1/+1
| | | | Merges in 42446fd.
* [master] Added --release-on-roam server parameterThomas Markwalder2017-12-181-0/+1
| | | | Merges in 46849.
* [master] Adds persist-eui-64-leases config parameter and supportThomas Markwalder2017-12-111-0/+1
| | | | Merges in rt45046.
* [master] Adds DDNS Dual Stack Mixed ModeThomas Markwalder2017-12-081-0/+3
| | | | Merges in rt42620.
* [45364] Replaced --enable-secs-byteorder with runtime check-secs-byte-orderThomas Markwalder2017-11-291-0/+3
| | | | | | | | | | | | | | | | | | | | | configure.ac removed --enable-secs-byteorder support includes/dhcpd.h added SV_CHECK_SECS_BYTE_ORDER includes/failover.h added extern int check_secs_byte_order server/dhcpd.c postconf_initialization() - added logic to set check_secs_byte_order server/failover.c load_balance_mine() - replaced conditional comp directives with runtime test of check_secs_byte_order Added release note and updated man page.
* [master] Replaced licensing text with MPL licensing text throughoutThomas Markwalder2017-07-121-4/+4
|
* [master] Server now supports EUI-64 based address allocation schemeThomas Markwalder2017-04-261-0/+3
| | | | Merged rt43927.
* [master] Add abandon-lease-time parameterThomas Markwalder2016-07-071-0/+1
| | | | Merges in rt41815.
* [master] Pre-release tag prep for 4.3.4b1: version #, copyright etc...Thomas Markwalder2016-03-041-1/+1
|
* Merged rt35711c (DHCPv4-over-DHCPv6 support)Francis Dupont2016-02-231-1/+1
|
* [master] Add global DHCPv6 option, dhcpv6-set-tee-times to calculate T1/T2Thomas Markwalder2016-02-161-1/+2
| | | | Merges in rt25687
* [master] LDAP: Pathces, IPv6 support, GSSAPI supportThomas Markwalder2015-07-291-0/+5
| | | | Merges in 39056.
* [master] Added DHCPv6 prefix-length-mode configuration parameterThomas Markwalder2015-01-081-1/+17
| | | | Merges in rt36780.
* [master] Replaced SERVER_ID_CHECK compile switch with runtime config parameterThomas Markwalder2014-12-081-0/+1
| | | | Merges in rt37551.
* [master] Added echo-client-id server parameterThomas Markwalder2014-10-171-0/+1
| | | | | Merges in rt35958 which includes fix for rt32545 Also updated dhcp/.gitignore
* [master] Add support for pool thresholdsShawn Routhier2014-06-051-0/+2
| | | | | | | | Add support to set high and low thresholds for pools for v4 and v6. A message will be emitted when the usage of the pool first exceeds the high threshold. More messages will be skipped until the usage has gone below the low threshold and then back above the high threshold.
* [master] Remove vix.com and nominum.comShawn Routhier2014-01-261-7/+1
| | | | | Remove old information from copyrights and man pages.
* [master] Patch to ignore UIDSShawn Routhier2013-12-131-2/+1
| | | | | This patch adds an option to allow the administrator to tell the server to ignore UIDS when choosing a lease.
* [master] Add support for user selection of the from address for DDNS ↵Shawn Routhier2013-12-111-0/+4
| | | | transactions
* [master] Add option to suppress the use of fsync when writing lease filesShawn Routhier2013-11-081-0/+1
| | | | The option is dont-use-async <flag> and it defaults to disabled.
* -n [master]Shawn Routhier2013-10-141-1/+2
| | | | Add code to support the standards version of DDNS
* Update copyrightShawn Routhier2011-10-141-1/+1
|
* - If a client renews before 'dhcp-cache-threshold' percent of its leaseTomek Mrugalski2011-05-121-0/+1
| | | | | | | | has elapsed (default 25%), the server will reuse the allocated lease (provide a lease within the currently allocated lease-time) rather than extend or renew the lease. This absolves the server of needing to perform an fsync() operation on the lease database before reply, which improves performance. [ISC-Bugs #22228]
* - "The LDAP Patch" that has been circulating for some time, written byDavid Hankins2010-03-241-0/+78
| | | | | | | | | | | Brian Masney and S.Kalyanasundraram and maintained for application to the DHCP-4 sources by David Cantrell has been included. Please be advised that these sources were contributed, and do not yet meet the high standards we place on production sources we include by default. As a result, the LDAP features are only included by using a compile-time option which defaults off, and if you enable it you do so under your own recognizance. We will be improving this software over time. [ISC-Bugs #17741]
* Update copyright yearsShawn Routhier2009-11-241-1/+1
|
* 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.
* - Delayed-ack is now a compile-time option, compiled out by default.David Hankins2008-11-031-0/+3
| | | | | | This feature is simply too experimental for right now, and causes some problems to some failover installations. We will revisit this in future releases. [ISC-Bugs #18832]
* - There is now a default 1/4 of a second scheduled delay between delayedDavid Hankins2008-02-281-0/+1
| | | | | fsync()'s, it can be configured by the max-ack-delay configuration parameter. [ISC-Bugs #17679]
* Add IA_TA and IA_PD support in serverFrancis Dupont2008-02-201-1/+2
|
* Updated copyright strings for 4.1.0a1 releaseEvan Hunt2008-01-241-1/+1
|
* - Multiple (up to "delayed-ack x;" maximum) DHCPv4 packets are now queued andDavid Hankins2008-01-211-0/+1
| | | | | | | | released in bursts after single fsync() events when the upper limit is reached or if the receiving sockets go dry. The practical upshot is that fsync-coupled server performance is now multiplicitively increased. The default delayed ack limit is 28. Thanks entirely to a patch from Christof Chen.
* - The minimum site code value was set to 224 in 3.1.0 to track RFC3942. ThisDavid Hankins2008-01-091-0/+4
| | | | | | | | | | | | broke a lot of legacy site local configurations. The new code in place will track site local space minimum option codes and logs a warning to encourage updates and exploration of site local code migration problems. Option codes less than 128 in site local spaces remain inaccessible. [ISC-Bugs #17203] - A possible relay agent option bug was repaired where random server initialization state may have been used to signal the relay agent information options sub-option code for the 'END' of the option space. [ISC-Bugs #17203]
* - The server now limits clients that request multiple addresses to oneDavid Hankins2007-11-201-0/+1
| | | | | address per IA by default, which can be adjusted through the "limit-addrs-per-ia" configuration option. [ISC-Bugs #17271]
* Use different paths for PID and lease files when running in DHCPv4 orEvan Hunt2007-10-271-0/+2
| | | | | DHCPv6 mode, so that servers for both protcols can be run simultaneously on a single interface. [rt17227]
* Code cleanup to remove warnings from "gcc -Wall".Shane Kerr2007-07-131-5/+0
| | | | See RT ticket #16988 for more.
* include syslog.h in server/stables.c, so that log-facility enumerationDavid Hankins2007-05-191-1/+2
| | | | is filled out with values.
* DHCPv6 branch merged to HEAD.David Hankins2007-05-081-3/+6
|
* A new server config option "fqdn-reply" specifies whether the serverEvan Hunt2007-04-271-1/+2
| | | | | | should send out option 81 (FQDN). Defaults to "on". If set to "off", the FQDN option is not sent, even if the client requested it. This is needed because some clients misbehave otherwise. [rt16624]
* - A new server config option, 'do-reverse-updates', has been addedDavid Hankins2007-04-031-2/+3
| | | | | | which causes the server to abstain from performing updates on PTR records. Thanks to a patch from Christof Chen at Allianz. [ISC-Bugs #16781]
* - A bug was fixed where attempting to permit leasequeries results in aDavid Hankins2007-01-051-1/+2
| | | | fatal internal error, "Unable to find server option 49". [ISC-Bugs #16566]
* - Some default hash table sizes were tweaked, some upwards, some downwards.David Hankins2006-10-271-1/+13
| | | | | | | | | | | | | | | | | | | 3.1.0a1's tables resulted in a reduction in default server memory use. The new selected values provide more of a zero sum (increasing the size of tables likely to be populated, decreasing the size of tables unlikely). - Lease structures appear in three spearate hashes: by IP address, by UID, and by hardware address. One type of table was used for all three, and improvements to IP address hashing were applied to all three (so UID and hardware addresses were treated like 4-byte integers). There are now two types of tables, and the uid/hw hashes use functions more appropriate to their needs. - The max-lease-misbalance percentage no longer causes scheduled rebalance runs to be skipped: it still governs the schedule, but every scheduled run will attempt balance. [ISC-Bugs #16396]