Lines Matching defs:eth
559 struct ethhdr eth;
569 hdrlen = sizeof(payload.eth) + __ieee80211_get_mesh_hdrlen(payload.flags);
573 &payload.eth.h_proto)))
578 payload.eth.h_proto = htons(skb->len - hdrlen);
580 mesh_addr = skb->data + sizeof(payload.eth) + ETH_ALEN;
583 memcpy(&payload.eth.h_source, mesh_addr, ETH_ALEN);
586 memcpy(&payload.eth, mesh_addr, 2 * ETH_ALEN);
592 pskb_pull(skb, hdrlen - sizeof(payload.eth));
593 memcpy(skb->data, &payload.eth, sizeof(payload.eth));
833 struct ethhdr eth;
839 int copy_len = sizeof(hdr.eth);
856 len = ieee80211_amsdu_subframe_length(&hdr.eth.h_proto, hdr.flags,
865 if (ether_addr_equal(hdr.eth.h_dest, rfc1042_header))
872 if ((check_da && !is_multicast_ether_addr(hdr.eth.h_dest) &&
873 !ether_addr_equal(check_da, hdr.eth.h_dest)) ||
874 (check_sa && !ether_addr_equal(check_sa, hdr.eth.h_source))) {
898 ieee80211_get_8023_tunnel_proto(frame->data, &hdr.eth.h_proto)))
901 memcpy(skb_push(frame, sizeof(hdr.eth)), &hdr.eth, sizeof(hdr.eth));