david/ipxe
Archived
1
0
This repository has been archived on 2020-12-06. You can view files and clone it, but cannot push or open issues or pull requests.
ipxe/src/net
Michael Brown 831106a875 [dhcp] Omit ProxyDHCPREQUEST if PXE options are present in ProxyDHCPOFFER
Some ProxyDHCP implementations seem to violate the PXE specification
by expecting the client to retain options from the ProxyDHCPOFFER
rather than issuing a separate ProxyDHCPREQUEST.

Work around such broken clients by retaining the ProxyDHCPOFFER
packet, and proceeding to a ProxyDHCPREQUEST only if the
ProxyDHCPOFFER does not already contain PXE options.

Signed-off-by: Michael Brown <mcb30@ipxe.org>
2010-10-08 01:45:53 +01:00
..
80211 [netdevice] Pass both link-layer addresses in net_tx() and net_rx() 2010-10-07 19:15:04 +01:00
infiniband [infiniband] Add support for identifying the underlying hardware device 2010-09-22 17:11:29 +01:00
tcp [block] Replace gPXE block-device API with an iPXE asynchronous interface 2010-09-14 20:37:15 +01:00
udp [dhcp] Omit ProxyDHCPREQUEST if PXE options are present in ProxyDHCPOFFER 2010-10-08 01:45:53 +01:00
aoe.c [netdevice] Pass both link-layer addresses in net_tx() and net_rx() 2010-10-07 19:15:04 +01:00
arp.c [netdevice] Pass both link-layer addresses in net_tx() and net_rx() 2010-10-07 19:15:04 +01:00
cachedhcp.c [build] Rename gPXE to iPXE 2010-04-19 23:43:39 +01:00
dhcpopts.c [build] Rename gPXE to iPXE 2010-04-19 23:43:39 +01:00
dhcppkt.c [refcnt] Add ref_init() wrapper function 2010-06-22 14:26:40 +01:00
eapol.c [netdevice] Pass both link-layer addresses in net_tx() and net_rx() 2010-10-07 19:15:04 +01:00
eth_slow.c [netdevice] Pass both link-layer addresses in net_tx() and net_rx() 2010-10-07 19:15:04 +01:00
ethernet.c [lacp] Add simple LACP implementation 2010-05-10 16:34:17 +01:00
fakedhcp.c [build] Rename gPXE to iPXE 2010-04-19 23:43:39 +01:00
fc.c [fc] Include port IDs in metadata for received Fibre Channel frames 2010-10-07 19:16:34 +01:00
fcels.c [fc] Update ELS port IDs when receiving an ELS frame 2010-10-07 19:19:50 +01:00
fcoe.c [fcoe] Add support for the FCoE Initialization Protocol (FIP) 2010-10-07 19:20:36 +01:00
fcp.c [fcp] Add support for describing an FCP device using EDD 2010-09-22 17:12:48 +01:00
icmp.c [build] Rename gPXE to iPXE 2010-04-19 23:43:39 +01:00
icmpv6.c [build] Fix misaligned table entries when using gcc 4.5 2010-08-20 10:13:04 +01:00
infiniband.c [infiniband] Add the notion of an Ethernet queue pair type 2010-09-21 02:12:06 +01:00
iobpad.c [build] Rename gPXE to iPXE 2010-04-19 23:43:39 +01:00
ipv4.c [netdevice] Pass both link-layer addresses in net_tx() and net_rx() 2010-10-07 19:15:04 +01:00
ipv6.c [netdevice] Pass both link-layer addresses in net_tx() and net_rx() 2010-10-07 19:15:04 +01:00
mii.c [build] Rename gPXE to iPXE 2010-04-19 23:43:39 +01:00
ndp.c [build] Rename gPXE to iPXE 2010-04-19 23:43:39 +01:00
netdev_settings.c [build] Rename gPXE to iPXE 2010-04-19 23:43:39 +01:00
netdevice.c [netdevice] Pass both link-layer addresses in net_tx() and net_rx() 2010-10-07 19:15:04 +01:00
nullnet.c [build] Rename gPXE to iPXE 2010-04-19 23:43:39 +01:00
rarp.c [netdevice] Pass both link-layer addresses in net_tx() and net_rx() 2010-10-07 19:15:04 +01:00
retry.c [retry] Hold reference while timer is running and during expiry callback 2010-09-03 21:28:43 +01:00
tcp.c [retry] Hold reference while timer is running and during expiry callback 2010-09-03 21:28:43 +01:00
tcpip.c [build] Rename gPXE to iPXE 2010-04-19 23:43:39 +01:00
tls.c [tls] Handle multiple handshake records 2010-06-23 01:01:32 +01:00
udp.c [build] Fix misaligned table entries when using gcc 4.5 2010-08-20 10:13:04 +01:00