Lines Matching refs:mesh_hdr
2733 struct ieee80211s_hdr *mesh_hdr; in ieee80211_rx_mesh_fast_forward() local
2739 mesh_hdr = (struct ieee80211s_hdr *)(skb->data + sizeof(eth)); in ieee80211_rx_mesh_fast_forward()
2740 if ((mesh_hdr->flags & MESH_FLAGS_AE) == MESH_FLAGS_AE_A5_A6) in ieee80211_rx_mesh_fast_forward()
2741 ether_addr_copy(key.addr, mesh_hdr->eaddr1); in ieee80211_rx_mesh_fast_forward()
2742 else if (!(mesh_hdr->flags & MESH_FLAGS_AE)) in ieee80211_rx_mesh_fast_forward()
2801 struct ieee80211s_hdr *mesh_hdr; in ieee80211_rx_mesh_data() local
2816 mesh_hdr = (struct ieee80211s_hdr *)(skb->data + sizeof(*eth)); in ieee80211_rx_mesh_data()
2817 mesh_hdrlen = ieee80211_get_mesh_hdrlen(mesh_hdr); in ieee80211_rx_mesh_data()
2825 mesh_hdr = (struct ieee80211s_hdr *)(eth + 1); in ieee80211_rx_mesh_data()
2826 if (!mesh_hdr->ttl) in ieee80211_rx_mesh_data()
2831 mesh_rmc_check(sdata, eth->h_source, mesh_hdr)) in ieee80211_rx_mesh_data()
2838 if (mesh_hdr->flags & MESH_FLAGS_AE) { in ieee80211_rx_mesh_data()
2844 proxied_addr = mesh_hdr->eaddr1; in ieee80211_rx_mesh_data()
2845 else if ((mesh_hdr->flags & MESH_FLAGS_AE) == MESH_FLAGS_AE_A5_A6) in ieee80211_rx_mesh_data()
2847 proxied_addr = mesh_hdr->eaddr2; in ieee80211_rx_mesh_data()
2876 if (!--mesh_hdr->ttl) { in ieee80211_rx_mesh_data()