taglinefilesource code
haddr39include/linux/etherdevice.hextern void eth_header_cache_update(struct hh_cache *hh, struct device *dev, unsigned char * haddr);
haddr185include/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);
haddr1111net/ipv4/arp.cint arp_query(unsigned char *haddr, u32 paddr, struct device * dev)
haddr1124net/ipv4/arp.cmemcpy(haddr, entry->ha, dev->addr_len);
haddr1134net/ipv4/arp.cstatic int arp_set_predefined(int addr_hint, unsigned char * haddr, __u32 paddr, struct device * dev)
haddr1140net/ipv4/arp.cmemcpy(haddr, dev->dev_addr, dev->addr_len);
haddr1147net/ipv4/arp.chaddr[0]=0x01;
haddr1148net/ipv4/arp.chaddr[1]=0x00;
haddr1149net/ipv4/arp.chaddr[2]=0x5e;
haddr1151net/ipv4/arp.chaddr[5]=taddr&0xff;
haddr1153net/ipv4/arp.chaddr[4]=taddr&0xff;
haddr1155net/ipv4/arp.chaddr[3]=taddr&0x7f;
haddr1164net/ipv4/arp.cmemcpy(haddr, dev->broadcast, dev->addr_len);
haddr1174net/ipv4/arp.cint arp_find(unsigned char *haddr, u32 paddr, struct device *dev,
haddr1180net/ipv4/arp.cif (arp_set_predefined(ip_chk_addr(paddr), haddr, paddr, dev))
haddr1242net/ipv4/arp.cmemcpy(haddr, entry->ha, dev->addr_len);
haddr1410net/ipv4/arp.cunsigned char haddr[MAX_ADDR_LEN];
haddr1416net/ipv4/arp.carp_set_predefined(addr_hint, haddr, paddr, dev);
haddr1423net/ipv4/arp.cdev->header_cache_update(hh, dev, haddr);