mirror of
https://github.com/ipxe/ipxe
synced 2025-12-23 13:30:57 +03:00
[dhcp] Extract timing parameters out to config/dhcp.h
iPXE uses DHCP timeouts loosely based on values recommended by the specification, but often abbreviated to reduce timeouts for reliable and/or simple network topologies. Extract the DHCP timing parameters to config/dhcp.h and document them. The resulting default iPXE behavior is exactly the same, but downstreams are now afforded the opportunity to implement spec-compliant behavior via config file overrides. Signed-off-by: Alex Williamson <alex.williamson@redhat.com> Modified-by: Michael Brown <mcb30@ipxe.org> Signed-off-by: Michael Brown <mcb30@ipxe.org>
This commit is contained in:
committed by
Michael Brown
parent
5350b65a3c
commit
47aebc24d3
@@ -639,16 +639,6 @@ struct dhcphdr {
|
||||
*/
|
||||
#define DHCP_MIN_LEN 552
|
||||
|
||||
/** Timeouts for sending DHCP packets */
|
||||
#define DHCP_MIN_TIMEOUT ( 1 * TICKS_PER_SEC )
|
||||
#define DHCP_MAX_TIMEOUT ( 10 * TICKS_PER_SEC )
|
||||
|
||||
/** Maximum time that we will wait for ProxyDHCP responses */
|
||||
#define PROXYDHCP_MAX_TIMEOUT ( 2 * TICKS_PER_SEC )
|
||||
|
||||
/** Maximum time that we will wait for Boot Server responses */
|
||||
#define PXEBS_MAX_TIMEOUT ( 3 * TICKS_PER_SEC )
|
||||
|
||||
/** Settings block name used for DHCP responses */
|
||||
#define DHCP_SETTINGS_NAME "dhcp"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user