summaryrefslogtreecommitdiff
path: root/common/tables.c
Commit message (Collapse)AuthorAgeFilesLines
* [master] Remove vix.com and nominum.comShawn Routhier2014-01-261-6/+0
| | | | | Remove old information from copyrights and man pages.
* [master] Add some more options form older RFCSShawn Routhier2014-01-251-0/+12
|
* [master] Add defintiions for optionsShawn Routhier2014-01-151-11/+88
|
* Fix some issues in the code for parsing and printing options.Shawn Routhier2012-06-061-3/+4
| | | | | | | | | | | | [ISC-Bugs #22625] - properly print options that have several fields followed by an array of something for example "fIa" [ISC-Bugs #27289] - properly parse options in declarations that have several fields followed by an array of something for example "fIa" [ISC-Bugs #27296] - properly determine if we parsed a 16 or 32 bit value in evaluate_numeric_expression (extract-int). [ISC-Bugs #27314] - properly parse a zero length option from a lease file. Thanks to Marius Tomaschewski from SUSE for the report and prototype patch for this ticket as well as ticket 27289.
* Add support for Infiniband over sockets to the server andShawn Routhier2012-02-161-1/+2
| | | | | | relay code. We've tested this on Solaris and hope to expand support for Infiniband in the future. This patch also corrects some issues we found in the socket code. [ISC-Bugs #24245]
* - Documentation cleanupTomek Mrugalski2011-05-201-0/+5
| | | | [ISC-Bugs #23326] Updated References document, several man page updates
* Update copyright yearsShawn Routhier2009-11-241-1/+1
|
* Support for asynchronous ddns per ticket 19216 - convert to using isclib andShawn Routhier2009-10-281-5/+5
| | | | dnslib.
* 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.
* Updated copyright strings for 4.1.0a1 releaseEvan Hunt2008-01-241-1/+1
|
* Added explicit parser support for zero-length DHCP options, such asEvan Hunt2008-01-231-2/+3
| | | | rapid-commit, via format code 'Z' [rt17355]
* - The minimum site code value was set to 224 in 3.1.0 to track RFC3942. ThisDavid Hankins2008-01-091-0/+10
| | | | | | | | | | | | 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]
* Some definitions not in phase with the IANA registry were updatedFrancis Dupont2007-12-201-5/+55
|
* fix dhcp6.status-code success parsingFrancis Dupont2007-12-031-1/+1
|
* almost editorial stuffFrancis Dupont2007-11-301-4/+4
|
* Client bugs introduced in development repaired. [ISC-Bugs #17192]David Hankins2007-10-051-1/+1
|
* Fix a number of warnings (and a few real bugs) found by enablingShane Kerr2007-08-221-1/+1
| | | | | | gcc warnings. See RT ticket #17013 for more.
* Code cleanup to remove warnings from "gcc -Wall".Shane Kerr2007-07-131-5/+0
| | | | See RT ticket #16988 for more.
* Merge in changes that were needed in 3.1.0 to silence NetBSD compilerEvan Hunt2007-05-291-5/+5
| | | | warnings. [rt16907]
* Copyright++David Hankins2007-05-191-2/+2
|
* DHCPv6 branch merged to HEAD.David Hankins2007-05-081-13/+441
|
* Spelling fixes. See RT ticket 16513 for details.Shane Kerr2007-01-291-4/+4
|
* - Some default hash table sizes were tweaked, some upwards, some downwards.David Hankins2006-10-271-8/+44
| | | | | | | | | | | | | | | | | | | 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]
* - A bug in the FQDN universe that added FQDN codes to the NWIP universe'sDavid Hankins2006-09-181-2/+2
| | | | hash table was repaired. [ISC-Bugs #16395]
* New options added, and some magic code to parse unknown options.Shane Kerr2006-07-261-1/+40
| | | | See ticket rt15925.
* Merged rt12324, DHCPLEASEQUERY.Shane Kerr2006-07-251-1/+3
|
* - Support for compressed 'domain name list' style DHCP option contents, andDHCPv6_parsing_baseDavid Hankins2006-07-221-1/+3
| | | | in particular the domain search option (#119) was added. [ISC-Bugs #15934]
* - Varying option space code and length bit widths (8/16/32) are nowDavid Hankins2006-06-011-807/+401
| | | | | supported. This is a milestone in acheiving RFC 3925 "VIVSO" and DHCPv6 support. [ISC-Bugs #15979]
* - Merge changes between 3.0.3RC1 and 3.0.4-BETA-3 into HEAD (silenceDavid Hankins2006-02-241-7/+19
| | | | robie).
* MASSIVE merge from V3-RELEASE-BRANCH into HEAD. HEAD and V3-RELEASE areDavid Hankins2005-03-171-697/+688
| | | | now synced as of tag V3-0-3-BETA-1.
* Merge changes between 3.0rc7 and 3.0rc8pl2.Ted Lemon2001-06-271-496/+497
|
* Use unparsable names for unknown options.Ted Lemon2001-03-141-168/+168
|
* Add fqdn.fqdn suboption.Ted Lemon2001-01-081-3/+3
|
* Fix up internal documentation for option parse codes.Ted Lemon2000-12-291-2/+10
|
* Correctly implement the subnet selection option.Ted Lemon2000-12-281-3/+3
|
* DDNS implementation rewrite. DDNS should now operate according toDamien Neil2000-12-111-3/+3
| | | | | | | | | | | | | | | | | | | <draft-ietf-dhc-dhcp-dns-12.txt>. common/options.c, common/tables.c, includes/dhcp.h: Split the fqdn.name option into fqdn.hostname and fqdn.domainname. includes/dhcpd.h, server/Makefile.dist, server/ddns.c, server/dhcp.c, server/mdb.c, server/stables.c: Added a new file (server/ddns.c) containing the DDNS updates code. This file exports two functions: ddns_updates() and ddns_removals(). ddns_updates() is called when a lease is granted, and ddns_removals() is called when the lease expires or is released. server/dhcpd.c: Remove the previous DDNS update code, and add default code for the ddns-hostname, ddns-domainname, ddns-ttl, and ddns-rev-domainname server options.
* - Add the FQDN option space.Ted Lemon2000-10-101-14/+315
| | | | | - Add support for encapsulations in option format strings, and use it. - Standardize the functions that access option universes.
* Use the nwip options in the nwip universe, not the dhcp options.Ted Lemon2000-09-271-4/+4
|
* Add Service Location Protocol options. Document new option format codes.Ted Lemon2000-09-161-3/+6
|
* Moved hash.c from libdhcp to libomapi, in anticipation of moving theDamien Neil2000-08-011-1/+7
| | | | | tsig_key structure into libomapi. (tsig_keys are stored in a hashtable, and libomapi should not depend on libdhcp.)
* - Fix all the OMAPI objects in the DHCP server and client that weren'tTed Lemon2000-05-161-13/+13
| | | | | | | being correctly reference-counted. - Make and use object-specific allocators. - Add reference/dereference support to hash functions and to timeout functions.
* Define temporary subnet selection option code for testing.Ted Lemon2000-04-081-2/+2
|
* Make universe_hash using new_hash.Ted Lemon2000-03-181-5/+5
|
* Patch in TSIG, just to see how to get it to work.Ted Lemon2000-03-181-3/+3
|
* Go back to the BSD license.Ted Lemon2000-03-171-13/+34
|
* Update calls to new_hash.Ted Lemon2000-03-061-3/+3
|
* Support parsing of configuration options in generic blocks.Ted Lemon2000-02-021-1/+7
|
* Fix compilation errors introduced in the last set of checkins.Ted Lemon2000-01-261-3/+2
|
* Add support for NetWare/IP and uap-servers options.Ted Lemon2000-01-081-4/+295
|
* Move server-specific tables to stables.cTed Lemon1999-11-141-575/+2
|