Lines Matching refs:eh
73 if (!compare_ether_addr(dst, s->eh.h_source))
332 s->eh.h_proto = get_unaligned((__be16 *) (skb->data - 2));
340 if (ntohs(s->eh.h_proto) == 0x8100) {
343 s->eh.h_proto = get_unaligned((__be16 *) (skb->data - 2));
359 memcpy(__skb_put(nskb, ETH_HLEN), &s->eh, ETH_HLEN);
363 memcpy(__skb_put(nskb, ETH_ALEN), s->eh.h_dest, ETH_ALEN);
365 put_unaligned(s->eh.h_proto, (__be16 *) __skb_put(nskb, 2));
371 memcpy(__skb_put(nskb, ETH_ALEN + 2), s->eh.h_source,
378 put_unaligned(s->eh.h_proto, (__be16 *) __skb_put(nskb, 2));
406 struct ethhdr *eh = (void *) skb->data;
422 if (compress_src && !compare_ether_addr(eh->h_dest, s->eh.h_source))
425 if (compress_dst && !compare_ether_addr(eh->h_source, s->eh.h_dest))
434 iv[il++] = (struct kvec) { eh->h_source, ETH_ALEN };
439 iv[il++] = (struct kvec) { eh->h_dest, ETH_ALEN };
573 * ie eh.h_dest is our local address. */
574 memcpy(s->eh.h_dest, &src, ETH_ALEN);
575 memcpy(s->eh.h_source, &dst, ETH_ALEN);
576 memcpy(dev->dev_addr, s->eh.h_dest, ETH_ALEN);
650 memcpy(ci->dst, s->eh.h_source, ETH_ALEN);