Lines Matching refs:eth
2790 struct ethhdr eth; in ieee80211_rx_mesh_fast_forward() local
2793 mesh_hdr = (struct ieee80211s_hdr *)(skb->data + sizeof(eth)); in ieee80211_rx_mesh_fast_forward()
2832 memcpy(ð, skb->data, ETH_HLEN - 2); in ieee80211_rx_mesh_fast_forward()
2835 eth.h_dest, eth.h_source); in ieee80211_rx_mesh_fast_forward()
2858 struct ethhdr *eth; in ieee80211_rx_mesh_data() local
2867 if (!pskb_may_pull(skb, sizeof(*eth) + 6)) in ieee80211_rx_mesh_data()
2870 mesh_hdr = (struct ieee80211s_hdr *)(skb->data + sizeof(*eth)); in ieee80211_rx_mesh_data()
2873 if (!pskb_may_pull(skb, sizeof(*eth) + mesh_hdrlen)) in ieee80211_rx_mesh_data()
2876 eth = (struct ethhdr *)skb->data; in ieee80211_rx_mesh_data()
2877 multicast = is_multicast_ether_addr(eth->h_dest); in ieee80211_rx_mesh_data()
2879 mesh_hdr = (struct ieee80211s_hdr *)(eth + 1); in ieee80211_rx_mesh_data()
2884 if (is_multicast_ether_addr(eth->h_dest) && in ieee80211_rx_mesh_data()
2885 mesh_rmc_check(sdata, eth->h_source, mesh_hdr)) in ieee80211_rx_mesh_data()
2908 mpp_path_add(sdata, proxied_addr, eth->h_source); in ieee80211_rx_mesh_data()
2911 if (!ether_addr_equal(mppath->mpp, eth->h_source)) { in ieee80211_rx_mesh_data()
2912 memcpy(mppath->mpp, eth->h_source, ETH_ALEN); in ieee80211_rx_mesh_data()
2927 if (ether_addr_equal(sdata->vif.addr, eth->h_dest)) in ieee80211_rx_mesh_data()
2939 if (is_multicast_ether_addr(eth->h_dest)) in ieee80211_rx_mesh_data()
2952 eth->h_dest, eth->h_source); in ieee80211_rx_mesh_data()
2955 int extra_head = sizeof(struct ieee80211_hdr) - sizeof(*eth); in ieee80211_rx_mesh_data()