tag | line | file | source code |
haddr | 39 | include/linux/etherdevice.h | extern void eth_header_cache_update(struct hh_cache *hh, struct device *dev, unsigned char * haddr); |
haddr | 184 | include/linux/netdevice.h | void (*header_cache_update)(struct hh_cache *hh, struct device *dev, unsigned char * haddr); |
haddr | 8 | include/net/arp.h | extern int arp_query(unsigned char *haddr, u32 paddr, struct device *dev); |
haddr | 9 | include/net/arp.h | extern int arp_find(unsigned char *haddr, u32 paddr, |
haddr | 250 | net/ethernet/eth.c | void eth_header_cache_update(struct hh_cache *hh, struct device *dev, unsigned char * haddr) |
haddr | 257 | net/ethernet/eth.c | memcpy(hh->hh_data, haddr, ETH_ALEN); |
haddr | 1084 | net/ipv4/arp.c | int arp_query(unsigned char *haddr, u32 paddr, struct device * dev) |
haddr | 1097 | net/ipv4/arp.c | memcpy(haddr, entry->ha, dev->addr_len); |
haddr | 1107 | net/ipv4/arp.c | static int arp_set_predefined(int addr_hint, unsigned char * haddr, __u32 paddr, struct device * dev) |
haddr | 1113 | net/ipv4/arp.c | memcpy(haddr, dev->dev_addr, dev->addr_len); |
haddr | 1120 | net/ipv4/arp.c | haddr[0]=0x01; |
haddr | 1121 | net/ipv4/arp.c | haddr[1]=0x00; |
haddr | 1122 | net/ipv4/arp.c | haddr[2]=0x5e; |
haddr | 1124 | net/ipv4/arp.c | haddr[5]=taddr&0xff; |
haddr | 1126 | net/ipv4/arp.c | haddr[4]=taddr&0xff; |
haddr | 1128 | net/ipv4/arp.c | haddr[3]=taddr&0x7f; |
haddr | 1137 | net/ipv4/arp.c | memcpy(haddr, dev->broadcast, dev->addr_len); |
haddr | 1147 | net/ipv4/arp.c | int arp_find(unsigned char *haddr, u32 paddr, struct device *dev, |
haddr | 1153 | net/ipv4/arp.c | if (arp_set_predefined(ip_chk_addr(paddr), haddr, paddr, dev)) |
haddr | 1215 | net/ipv4/arp.c | memcpy(haddr, entry->ha, dev->addr_len); |
haddr | 1383 | net/ipv4/arp.c | unsigned char haddr[MAX_ADDR_LEN]; |
haddr | 1389 | net/ipv4/arp.c | arp_set_predefined(addr_hint, haddr, paddr, dev); |
haddr | 1396 | net/ipv4/arp.c | dev->header_cache_update(hh, dev, haddr); |