Home | History | Annotate | Download | only in net

Lines Matching refs:net_protocol

44 	struct net_protocol *net_protocol;
66 struct net_protocol arp_protocol;
72 * @v net_protocol Network-layer protocol
79 struct net_protocol *net_protocol,
85 ( arp->net_protocol == net_protocol ) &&
87 net_protocol->net_addr_len ) == 0 ) )
97 * @v net_protocol Network-layer protocol
113 int arp_resolve ( struct net_device *netdev, struct net_protocol *net_protocol,
123 arp = arp_find_entry ( ll_protocol, net_protocol, dest_net_addr );
126 net_protocol->name, net_protocol->ntoa ( arp->net_addr ),
131 DBG ( "ARP cache miss: %s %s\n", net_protocol->name,
132 net_protocol->ntoa ( dest_net_addr ) );
145 arphdr->ar_pro = net_protocol->net_proto;
146 arphdr->ar_pln = net_protocol->net_addr_len;
150 memcpy ( iob_put ( iobuf, net_protocol->net_addr_len ),
151 source_net_addr, net_protocol->net_addr_len );
154 memcpy ( iob_put ( iobuf, net_protocol->net_addr_len ),
155 dest_net_addr, net_protocol->net_addr_len );
176 if ( arp_net_protocol->net_protocol->net_proto == net_proto ) {
201 struct net_protocol *net_protocol;
210 net_protocol = arp_net_protocol->net_protocol;
216 ( arphdr->ar_pln != net_protocol->net_addr_len ) )
220 arp = arp_find_entry ( ll_protocol, net_protocol,
227 net_protocol->name, net_protocol->ntoa ( arp->net_addr ),
239 arp->net_protocol = net_protocol;
245 net_protocol->name, net_protocol->ntoa ( arp->net_addr ),
254 DBG ( "ARP reply: %s %s => %s %s\n", net_protocol->name,
255 net_protocol->ntoa ( arp_target_pa ( arphdr ) ),
284 struct net_protocol arp_protocol __net_protocol = {