iPXE
|
Cached DHCP packet. More...
Go to the source code of this file.
Functions | |
FILE_LICENCE (GPL2_OR_LATER_OR_UBDL) | |
int | cachedhcp_record (struct cached_dhcp_packet *cache, unsigned int vlan, userptr_t data, size_t max_len) |
Record cached DHCP packet. More... | |
void | cachedhcp_recycle (struct net_device *netdev) |
Recycle cached DHCPACK. More... | |
Variables | |
struct cached_dhcp_packet | cached_dhcpack |
Cached DHCPACK. More... | |
struct cached_dhcp_packet | cached_proxydhcp |
Cached ProxyDHCPOFFER. More... | |
struct cached_dhcp_packet | cached_pxebs |
Cached PXEBSACK. More... | |
Cached DHCP packet.
Definition in file cachedhcp.h.
FILE_LICENCE | ( | GPL2_OR_LATER_OR_UBDL | ) |
int cachedhcp_record | ( | struct cached_dhcp_packet * | cache, |
unsigned int | vlan, | ||
userptr_t | data, | ||
size_t | max_len | ||
) |
Record cached DHCP packet.
cache | Cached DHCP packet |
vlan | VLAN tag, if any |
data | DHCPACK packet buffer |
max_len | Maximum possible length |
rc | Return status code |
Definition at line 200 of file cachedhcp.c.
References assert(), cached_packets, cachedhcp_free(), colour, copy_from_user(), data, DBGC, dhcp_packet::dhcphdr, cached_dhcp_packet::dhcppkt, dhcppkt_init(), dhcppkt_len(), dhcppkt_put(), EEXIST, ENOMEM, len, memcmp(), cached_dhcp_packet::name, realloc(), tmp, user_to_phys(), cached_dhcp_packet::vlan, and zalloc().
Referenced by cachedhcp_init(), and efi_cachedhcp_record().
void cachedhcp_recycle | ( | struct net_device * | netdev | ) |
Recycle cached DHCPACK.
netdev | Network device |
priv | Private data |
Definition at line 352 of file cachedhcp.c.
References assert(), cached_dhcpack, CACHEDHCP_USED, colour, DBGC, cached_dhcp_packet::dhcppkt, find_child_settings(), cached_dhcp_packet::flags, cached_dhcp_packet::name, net_device::name, netdev, netdev_settings(), dhcp_packet::settings, and unregister_settings().
Referenced by mnptemp_destroy().
struct cached_dhcp_packet cached_dhcpack |
Cached DHCPACK.
Definition at line 60 of file cachedhcp.c.
Referenced by cachedhcp_init(), cachedhcp_probe(), cachedhcp_recycle(), cachedhcp_shutdown(), cachedhcp_startup_late(), and efi_cachedhcp_record().
struct cached_dhcp_packet cached_proxydhcp |
Cached ProxyDHCPOFFER.
Definition at line 66 of file cachedhcp.c.
Referenced by cachedhcp_startup_early(), and efi_cachedhcp_record().
struct cached_dhcp_packet cached_pxebs |
Cached PXEBSACK.
Definition at line 71 of file cachedhcp.c.
Referenced by cachedhcp_startup_early(), and efi_cachedhcp_record().