Home
last modified time | relevance | path

Searched refs:mesh_hdr (Results 1 – 6 of 6) sorted by relevance

/linux-6.15/net/mac80211/
H A Drx.c2777 struct ieee80211s_hdr *mesh_hdr; in ieee80211_rx_mesh_fast_forward() local
2785 ether_addr_copy(key.addr, mesh_hdr->eaddr1); in ieee80211_rx_mesh_fast_forward()
2786 else if (!(mesh_hdr->flags & MESH_FLAGS_AE)) in ieee80211_rx_mesh_fast_forward()
2845 struct ieee80211s_hdr *mesh_hdr; in ieee80211_rx_mesh_data() local
2861 mesh_hdrlen = ieee80211_get_mesh_hdrlen(mesh_hdr); in ieee80211_rx_mesh_data()
2869 mesh_hdr = (struct ieee80211s_hdr *)(eth + 1); in ieee80211_rx_mesh_data()
2870 if (!mesh_hdr->ttl) in ieee80211_rx_mesh_data()
2882 if (mesh_hdr->flags & MESH_FLAGS_AE) { in ieee80211_rx_mesh_data()
2888 proxied_addr = mesh_hdr->eaddr1; in ieee80211_rx_mesh_data()
2891 proxied_addr = mesh_hdr->eaddr2; in ieee80211_rx_mesh_data()
[all …]
H A Dmesh.h242 const u8 *addr, struct ieee80211s_hdr *mesh_hdr);
H A Dmesh.c224 const u8 *sa, struct ieee80211s_hdr *mesh_hdr) in mesh_rmc_check() argument
237 memcpy(&seqnum, &mesh_hdr->seqnum, sizeof(mesh_hdr->seqnum)); in mesh_rmc_check()
238 idx = le32_to_cpu(mesh_hdr->seqnum) & rmc->idx_mask; in mesh_rmc_check()
H A Dtx.c2609 struct ieee80211s_hdr mesh_hdr __maybe_unused; in ieee80211_build_hdr()
2734 meshhdrlen = ieee80211_new_mesh_header(sdata, &mesh_hdr, in ieee80211_build_hdr()
2755 sdata, &mesh_hdr, in ieee80211_build_hdr()
2760 sdata, &mesh_hdr, skb->data, in ieee80211_build_hdr()
2943 memcpy(skb_push(skb, meshhdrlen), &mesh_hdr, meshhdrlen); in ieee80211_build_hdr()
/linux-6.15/net/wireless/
H A Dutil.c792 bool ieee80211_is_valid_amsdu(struct sk_buff *skb, u8 mesh_hdr) in ieee80211_is_valid_amsdu() argument
811 mesh_hdr); in ieee80211_is_valid_amsdu()
/linux-6.15/include/net/
H A Dcfg80211.h6838 bool ieee80211_is_valid_amsdu(struct sk_buff *skb, u8 mesh_hdr);