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 | 185 | 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 | 1118 | net/ipv4/arp.c | int arp_query(unsigned char *haddr, u32 paddr, struct device * dev) |
haddr | 1131 | net/ipv4/arp.c | memcpy(haddr, entry->ha, dev->addr_len); |
haddr | 1141 | net/ipv4/arp.c | static int arp_set_predefined(int addr_hint, unsigned char * haddr, __u32 paddr, struct device * dev) |
haddr | 1147 | net/ipv4/arp.c | memcpy(haddr, dev->dev_addr, dev->addr_len); |
haddr | 1154 | net/ipv4/arp.c | haddr[0]=0x01; |
haddr | 1155 | net/ipv4/arp.c | haddr[1]=0x00; |
haddr | 1156 | net/ipv4/arp.c | haddr[2]=0x5e; |
haddr | 1158 | net/ipv4/arp.c | haddr[5]=taddr&0xff; |
haddr | 1160 | net/ipv4/arp.c | haddr[4]=taddr&0xff; |
haddr | 1162 | net/ipv4/arp.c | haddr[3]=taddr&0x7f; |
haddr | 1171 | net/ipv4/arp.c | memcpy(haddr, dev->broadcast, dev->addr_len); |
haddr | 1181 | net/ipv4/arp.c | int arp_find(unsigned char *haddr, u32 paddr, struct device *dev, |
haddr | 1187 | net/ipv4/arp.c | if (arp_set_predefined(ip_chk_addr(paddr), haddr, paddr, dev)) |
haddr | 1249 | net/ipv4/arp.c | memcpy(haddr, entry->ha, dev->addr_len); |
haddr | 1417 | net/ipv4/arp.c | unsigned char haddr[MAX_ADDR_LEN]; |
haddr | 1423 | net/ipv4/arp.c | arp_set_predefined(addr_hint, haddr, paddr, dev); |
haddr | 1430 | net/ipv4/arp.c | dev->header_cache_update(hh, dev, haddr); |