taglinefilesource code
haddr39include/linux/etherdevice.hextern void eth_header_cache_update(struct hh_cache *hh, struct device *dev, unsigned char * haddr);
haddr189include/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,
haddr251net/ethernet/eth.cvoid eth_header_cache_update(struct hh_cache *hh, struct device *dev, unsigned char * haddr)
haddr258net/ethernet/eth.cmemcpy(hh->hh_data, haddr, ETH_ALEN);
haddr1120net/ipv4/arp.cint arp_query(unsigned char *haddr, u32 paddr, struct device * dev)
haddr1133net/ipv4/arp.cmemcpy(haddr, entry->ha, dev->addr_len);
haddr1143net/ipv4/arp.cstatic int arp_set_predefined(int addr_hint, unsigned char * haddr, __u32 paddr, struct device * dev)
haddr1149net/ipv4/arp.cmemcpy(haddr, dev->dev_addr, dev->addr_len);
haddr1156net/ipv4/arp.chaddr[0]=0x01;
haddr1157net/ipv4/arp.chaddr[1]=0x00;
haddr1158net/ipv4/arp.chaddr[2]=0x5e;
haddr1160net/ipv4/arp.chaddr[5]=taddr&0xff;
haddr1162net/ipv4/arp.chaddr[4]=taddr&0xff;
haddr1164net/ipv4/arp.chaddr[3]=taddr&0x7f;
haddr1173net/ipv4/arp.cmemcpy(haddr, dev->broadcast, dev->addr_len);
haddr1183net/ipv4/arp.cint arp_find(unsigned char *haddr, u32 paddr, struct device *dev,
haddr1189net/ipv4/arp.cif (arp_set_predefined(ip_chk_addr(paddr), haddr, paddr, dev))
haddr1251net/ipv4/arp.cmemcpy(haddr, entry->ha, dev->addr_len);
haddr1420net/ipv4/arp.cunsigned char haddr[MAX_ADDR_LEN];
haddr1426net/ipv4/arp.carp_set_predefined(addr_hint, haddr, paddr, dev);
haddr1433net/ipv4/arp.cdev->header_cache_update(hh, dev, haddr);