From d620606d3e8c913876a671990600c226788b71da Mon Sep 17 00:00:00 2001 From: Michael Brown Date: Fri, 2 Mar 2012 20:12:10 +0000 Subject: [arp] Maintain an ARP transmission queue Allow packet transmission to be deferred pending successful ARP resolution. This avoids the time spent waiting for a higher-level protocol (e.g. TCP or TFTP) to attempt retransmission. Signed-off-by: Michael Brown --- src/include/ipxe/arp.h | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) (limited to 'src/include') diff --git a/src/include/ipxe/arp.h b/src/include/ipxe/arp.h index f7b99c68d..00396d821 100644 --- a/src/include/ipxe/arp.h +++ b/src/include/ipxe/arp.h @@ -35,10 +35,8 @@ struct arp_net_protocol { extern struct net_protocol arp_protocol __net_protocol; -extern int arp_resolve ( struct net_device *netdev, - struct net_protocol *net_protocol, - const void *dest_net_addr, - const void *source_net_addr, - void *dest_ll_addr ); +extern int arp_tx ( struct io_buffer *iobuf, struct net_device *netdev, + struct net_protocol *net_protocol, const void *net_dest, + const void *net_source, const void *ll_source ); #endif /* _IPXE_ARP_H */ -- cgit v1.2.3-55-g7522