taglinefilesource code
haddr39include/linux/etherdevice.hextern void eth_header_cache_update(struct hh_cache *hh, struct device *dev, unsigned char * haddr);
haddr184include/linux/netdevice.hvoid        (*header_cache_update)(struct hh_cache *hh, struct device *dev, unsigned char *  haddr);
haddr8include/net/arp.hextern int  arp_query(unsigned char *haddr, u32 paddr, struct device *dev);
haddr9include/net/arp.hextern int  arp_find(unsigned char *haddr, u32 paddr,
haddr250net/ethernet/eth.cvoid eth_header_cache_update(struct hh_cache *hh, struct device *dev, unsigned char * haddr)
haddr257net/ethernet/eth.cmemcpy(hh->hh_data, haddr, ETH_ALEN);
haddr1076net/ipv4/arp.cint arp_query(unsigned char *haddr, u32 paddr, struct device * dev)
haddr1089net/ipv4/arp.cmemcpy(haddr, entry->ha, dev->addr_len);
haddr1099net/ipv4/arp.cstatic int arp_set_predefined(int addr_hint, unsigned char * haddr, __u32 paddr, struct device * dev)
haddr1105net/ipv4/arp.cmemcpy(haddr, dev->dev_addr, dev->addr_len);
haddr1112net/ipv4/arp.chaddr[0]=0x01;
haddr1113net/ipv4/arp.chaddr[1]=0x00;
haddr1114net/ipv4/arp.chaddr[2]=0x5e;
haddr1116net/ipv4/arp.chaddr[5]=taddr&0xff;
haddr1118net/ipv4/arp.chaddr[4]=taddr&0xff;
haddr1120net/ipv4/arp.chaddr[3]=taddr&0x7f;
haddr1129net/ipv4/arp.cmemcpy(haddr, dev->broadcast, dev->addr_len);
haddr1139net/ipv4/arp.cint arp_find(unsigned char *haddr, u32 paddr, struct device *dev,
haddr1145net/ipv4/arp.cif (arp_set_predefined(ip_chk_addr(paddr), haddr, paddr, dev))
haddr1203net/ipv4/arp.cmemcpy(haddr, entry->ha, dev->addr_len);
haddr1371net/ipv4/arp.cunsigned char haddr[MAX_ADDR_LEN];
haddr1377net/ipv4/arp.carp_set_predefined(addr_hint, haddr, paddr, dev);
haddr1384net/ipv4/arp.cdev->header_cache_update(hh, dev, haddr);