]> git.ipfire.org Git - thirdparty/dhcp.git/commit - RELNOTES
- Some default hash table sizes were tweaked, some upwards, some downwards.
authorDavid Hankins <dhankins@isc.org>
Fri, 27 Oct 2006 22:54:13 +0000 (22:54 +0000)
committerDavid Hankins <dhankins@isc.org>
Fri, 27 Oct 2006 22:54:13 +0000 (22:54 +0000)
commit6708d944e10cae7164cef0c00e44b7f9edcf9160
tree0b5f67bf524ee4bd4bb19d98b9294eb8a794bece
parent66c8f7347aee4c6a72f1915d199ac64cde8a7adb
- Some default hash table sizes were tweaked, some upwards, some downwards.
  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]
RELNOTES
common/tables.c
includes/dhcpd.h
includes/omapip/hash.h
omapip/hash.c
server/db.c
server/failover.c
server/mdb.c
server/omapi.c
server/stables.c