| tag | line | file | source code |
| eth | 913 | drivers/isdn/isdn_net.c | struct ethhdr *eth; |
| eth | 917 | drivers/isdn/isdn_net.c | eth= skb->mac.ethernet; |
| eth | 919 | drivers/isdn/isdn_net.c | if(*eth->h_dest&1) { |
| eth | 920 | drivers/isdn/isdn_net.c | if(memcmp(eth->h_dest,dev->broadcast, ETH_ALEN)==0) |
| eth | 932 | drivers/isdn/isdn_net.c | if (memcmp(eth->h_dest,dev->dev_addr, ETH_ALEN)) |
| eth | 936 | drivers/isdn/isdn_net.c | if (ntohs(eth->h_proto) >= 1536) |
| eth | 937 | drivers/isdn/isdn_net.c | return eth->h_proto; |
| eth | 1077 | drivers/isdn/isdn_net.c | struct ethhdr *eth = (struct ethhdr *)skb_push(skb,ETH_HLEN); |
| eth | 1086 | drivers/isdn/isdn_net.c | eth->h_proto = htons(type); |
| eth | 1088 | drivers/isdn/isdn_net.c | eth->h_proto = htons(len); |
| eth | 1094 | drivers/isdn/isdn_net.c | memcpy(eth->h_source,saddr,dev->addr_len); |
| eth | 1096 | drivers/isdn/isdn_net.c | memcpy(eth->h_source,dev->dev_addr,dev->addr_len); |
| eth | 1103 | drivers/isdn/isdn_net.c | memset(eth->h_dest, 0, dev->addr_len); |
| eth | 1108 | drivers/isdn/isdn_net.c | memcpy(eth->h_dest,daddr,dev->addr_len); |
| eth | 1189 | drivers/isdn/isdn_net.c | struct ethhdr *eth = (struct ethhdr *)buff; |
| eth | 1195 | drivers/isdn/isdn_net.c | if(eth->h_proto != htons(ETH_P_IP)) { |
| eth | 1198 | drivers/isdn/isdn_net.c | (int)eth->h_proto); |
| eth | 1199 | drivers/isdn/isdn_net.c | memcpy(eth->h_source, dev->dev_addr, dev->addr_len); |
| eth | 1206 | drivers/isdn/isdn_net.c | ret = arp_find((unsigned char *)&(eth->h_dest), dst, dev, dev->pa_addr,skb)? 1 : 0; |
| eth | 631 | drivers/net/arcnet.c | int arcnetA_rebuild_header(void *eth,struct device *dev,unsigned long raddr, |
| eth | 651 | drivers/net/arcnet.c | int arcnetS_rebuild_header(void *eth,struct device *dev,unsigned long raddr, |
| eth | 212 | drivers/net/plip.c | int (*orig_rebuild_header)(void *eth, struct device *dev, |
| eth | 863 | drivers/net/plip.c | struct ethhdr *eth = (struct ethhdr *)buff; |
| eth | 869 | drivers/net/plip.c | if (eth->h_proto != htons(ETH_P_IP)) { |
| eth | 870 | drivers/net/plip.c | printk("plip_rebuild_header: Don't know how to resolve type %d addresses?\n", (int)eth->h_proto); |
| eth | 871 | drivers/net/plip.c | memcpy(eth->h_source, dev->dev_addr, dev->addr_len); |
| eth | 876 | drivers/net/plip.c | eth->h_dest[i] = 0xfc; |
| eth | 877 | drivers/net/plip.c | memcpy(&(eth->h_dest[i]), &dst, sizeof(unsigned long)); |
| eth | 185 | drivers/net/ppp.c | static int ppp_dev_rebuild (void *eth, struct device *dev, |
| eth | 3151 | drivers/net/ppp.c | ppp_dev_rebuild (void *eth, struct device *dev, |
| eth | 157 | drivers/net/wic.c | int (*orig_rebuild_header)(void *eth, struct device *dev, |
| eth | 923 | drivers/net/wic.c | struct ethhdr *eth = (struct ethhdr *)buff; |
| eth | 929 | drivers/net/wic.c | if (eth->h_proto != htons(ETH_P_IP)) { |
| eth | 930 | drivers/net/wic.c | printk("wic_rebuild_header: Don't know how to resolve type %d addresses?\n", (int)eth->h_proto); |
| eth | 931 | drivers/net/wic.c | memcpy(eth->h_source, dev->dev_addr, dev->addr_len); |
| eth | 936 | drivers/net/wic.c | eth->h_dest[i] = 0xfc; |
| eth | 937 | drivers/net/wic.c | memcpy(&(eth->h_dest[i]), &dst, sizeof(unsigned long)); |
| eth | 177 | include/linux/netdevice.h | int (*rebuild_header)(void *eth, struct device *dev, |
| eth | 64 | include/linux/skbuff.h | struct ethhdr *eth; |
| eth | 895 | net/bridge/br.c | skb->h.eth = (struct ethhdr *)skb_put(skb, size); |
| eth | 896 | net/bridge/br.c | memcpy(skb->h.eth->h_dest, bridge_ula, ETH_ALEN); |
| eth | 897 | net/bridge/br.c | memcpy(skb->h.eth->h_source, dev->dev_addr, ETH_ALEN); |
| eth | 902 | net/bridge/br.c | skb->h.eth->h_source[0], |
| eth | 903 | net/bridge/br.c | skb->h.eth->h_source[1], |
| eth | 904 | net/bridge/br.c | skb->h.eth->h_source[2], |
| eth | 905 | net/bridge/br.c | skb->h.eth->h_source[3], |
| eth | 906 | net/bridge/br.c | skb->h.eth->h_source[4], |
| eth | 907 | net/bridge/br.c | skb->h.eth->h_source[5], |
| eth | 908 | net/bridge/br.c | skb->h.eth->h_dest[0], |
| eth | 909 | net/bridge/br.c | skb->h.eth->h_dest[1], |
| eth | 910 | net/bridge/br.c | skb->h.eth->h_dest[2], |
| eth | 911 | net/bridge/br.c | skb->h.eth->h_dest[3], |
| eth | 912 | net/bridge/br.c | skb->h.eth->h_dest[4], |
| eth | 913 | net/bridge/br.c | skb->h.eth->h_dest[5]); |
| eth | 914 | net/bridge/br.c | skb->h.eth->h_proto = htonl(0x8038); /* XXX verify */ |
| eth | 951 | net/bridge/br.c | skb->h.eth = (struct ethhdr *)skb_put(skb,size); |
| eth | 952 | net/bridge/br.c | memcpy(skb->h.eth->h_dest, bridge_ula, ETH_ALEN); |
| eth | 953 | net/bridge/br.c | memcpy(skb->h.eth->h_source, dev->dev_addr, ETH_ALEN); |
| eth | 958 | net/bridge/br.c | skb->h.eth->h_source[0], |
| eth | 959 | net/bridge/br.c | skb->h.eth->h_source[1], |
| eth | 960 | net/bridge/br.c | skb->h.eth->h_source[2], |
| eth | 961 | net/bridge/br.c | skb->h.eth->h_source[3], |
| eth | 962 | net/bridge/br.c | skb->h.eth->h_source[4], |
| eth | 963 | net/bridge/br.c | skb->h.eth->h_source[5], |
| eth | 964 | net/bridge/br.c | skb->h.eth->h_dest[0], |
| eth | 965 | net/bridge/br.c | skb->h.eth->h_dest[1], |
| eth | 966 | net/bridge/br.c | skb->h.eth->h_dest[2], |
| eth | 967 | net/bridge/br.c | skb->h.eth->h_dest[3], |
| eth | 968 | net/bridge/br.c | skb->h.eth->h_dest[4], |
| eth | 969 | net/bridge/br.c | skb->h.eth->h_dest[5]); |
| eth | 970 | net/bridge/br.c | skb->h.eth->h_proto = 0x8038; /* XXX verify */ |
| eth | 1075 | net/bridge/br.c | skb->h.eth->h_source[0], |
| eth | 1076 | net/bridge/br.c | skb->h.eth->h_source[1], |
| eth | 1077 | net/bridge/br.c | skb->h.eth->h_source[2], |
| eth | 1078 | net/bridge/br.c | skb->h.eth->h_source[3], |
| eth | 1079 | net/bridge/br.c | skb->h.eth->h_source[4], |
| eth | 1080 | net/bridge/br.c | skb->h.eth->h_source[5], |
| eth | 1081 | net/bridge/br.c | skb->h.eth->h_dest[0], |
| eth | 1082 | net/bridge/br.c | skb->h.eth->h_dest[1], |
| eth | 1083 | net/bridge/br.c | skb->h.eth->h_dest[2], |
| eth | 1084 | net/bridge/br.c | skb->h.eth->h_dest[3], |
| eth | 1085 | net/bridge/br.c | skb->h.eth->h_dest[4], |
| eth | 1086 | net/bridge/br.c | skb->h.eth->h_dest[5]); |
| eth | 1101 | net/bridge/br.c | if (memcmp(skb->h.eth->h_dest, bridge_ula, 6) == 0) { |
| eth | 1118 | net/bridge/br.c | if (memcmp(skb->h.eth->h_dest, bridge_ula, |
| eth | 1126 | net/bridge/br.c | if (memcmp(skb->h.eth->h_dest, |
| eth | 1169 | net/bridge/br.c | skb->h.eth->h_source[0], |
| eth | 1170 | net/bridge/br.c | skb->h.eth->h_source[1], |
| eth | 1171 | net/bridge/br.c | skb->h.eth->h_source[2], |
| eth | 1172 | net/bridge/br.c | skb->h.eth->h_source[3], |
| eth | 1173 | net/bridge/br.c | skb->h.eth->h_source[4], |
| eth | 1174 | net/bridge/br.c | skb->h.eth->h_source[5], |
| eth | 1175 | net/bridge/br.c | skb->h.eth->h_dest[0], |
| eth | 1176 | net/bridge/br.c | skb->h.eth->h_dest[1], |
| eth | 1177 | net/bridge/br.c | skb->h.eth->h_dest[2], |
| eth | 1178 | net/bridge/br.c | skb->h.eth->h_dest[3], |
| eth | 1179 | net/bridge/br.c | skb->h.eth->h_dest[4], |
| eth | 1180 | net/bridge/br.c | skb->h.eth->h_dest[5]); |
| eth | 1204 | net/bridge/br.c | if (skb->h.eth->h_source[0] & 0x01) |
| eth | 1215 | net/bridge/br.c | memcpy(f->ula, skb->h.eth->h_source, 6); |
| eth | 1272 | net/bridge/br.c | if (skb->h.eth->h_dest[0] & 0x01) |
| eth | 1286 | net/bridge/br.c | f = br_avl_find_addr(skb->h.eth->h_dest); |
| eth | 93 | net/ethernet/eth.c | struct ethhdr *eth = (struct ethhdr *)skb_push(skb,ETH_HLEN); |
| eth | 101 | net/ethernet/eth.c | eth->h_proto = htons(type); |
| eth | 103 | net/ethernet/eth.c | eth->h_proto = htons(len); |
| eth | 110 | net/ethernet/eth.c | memcpy(eth->h_source,saddr,dev->addr_len); |
| eth | 112 | net/ethernet/eth.c | memcpy(eth->h_source,dev->dev_addr,dev->addr_len); |
| eth | 120 | net/ethernet/eth.c | memset(eth->h_dest, 0, dev->addr_len); |
| eth | 126 | net/ethernet/eth.c | memcpy(eth->h_dest,daddr,dev->addr_len); |
| eth | 143 | net/ethernet/eth.c | struct ethhdr *eth = (struct ethhdr *)buff; |
| eth | 149 | net/ethernet/eth.c | if(eth->h_proto != htons(ETH_P_IP)) |
| eth | 151 | net/ethernet/eth.c | printk(KERN_DEBUG "%s: unable to resolve type %X addresses.\n",dev->name,(int)eth->h_proto); |
| eth | 152 | net/ethernet/eth.c | memcpy(eth->h_source, dev->dev_addr, dev->addr_len); |
| eth | 160 | net/ethernet/eth.c | return arp_find(eth->h_dest, dst, dev, dev->pa_addr, skb)? 1 : 0; |
| eth | 175 | net/ethernet/eth.c | struct ethhdr *eth; |
| eth | 180 | net/ethernet/eth.c | eth= skb->mac.ethernet; |
| eth | 182 | net/ethernet/eth.c | if(*eth->h_dest&1) |
| eth | 184 | net/ethernet/eth.c | if(memcmp(eth->h_dest,dev->broadcast, ETH_ALEN)==0) |
| eth | 197 | net/ethernet/eth.c | if(memcmp(eth->h_dest,dev->dev_addr, ETH_ALEN)) |
| eth | 201 | net/ethernet/eth.c | if (ntohs(eth->h_proto) >= 1536) |
| eth | 202 | net/ethernet/eth.c | return eth->h_proto; |
| eth | 271 | net/ethernet/eth.c | struct ethhdr *eth; |
| eth | 276 | net/ethernet/eth.c | eth=(struct ethhdr *)dest->data; |
| eth | 277 | net/ethernet/eth.c | if(eth->h_proto!=htons(ETH_P_IP)) |