Home
last modified time | relevance | path

Searched refs:meshhdr (Results 1 – 5 of 5) sorted by relevance

/linux-6.15/net/mac80211/
H A Dmesh.c754 struct ieee80211s_hdr *meshhdr; in ieee80211_mesh_xmit_fast() local
827 meshhdr = (struct ieee80211s_hdr *)skb->data; in ieee80211_mesh_xmit_fast()
829 &meshhdr->seqnum); in ieee80211_mesh_xmit_fast()
832 ether_addr_copy(meshhdr->eaddr2, sa); in ieee80211_mesh_xmit_fast()
885 struct ieee80211s_hdr *meshhdr, in ieee80211_new_mesh_header() argument
891 memset(meshhdr, 0, sizeof(*meshhdr)); in ieee80211_new_mesh_header()
896 &meshhdr->seqnum); in ieee80211_new_mesh_header()
898 meshhdr->flags |= MESH_FLAGS_AE_A4; in ieee80211_new_mesh_header()
899 memcpy(meshhdr->eaddr1, addr4or5, ETH_ALEN); in ieee80211_new_mesh_header()
902 meshhdr->flags |= MESH_FLAGS_AE_A5_A6; in ieee80211_new_mesh_header()
[all …]
H A Dmesh_pathtbl.c470 struct ieee80211s_hdr *meshhdr; in mesh_fast_tx_cache() local
482 meshhdr = (struct ieee80211s_hdr *)(skb->data + build.fast_tx.hdr_len); in mesh_fast_tx_cache()
483 build.hdrlen = ieee80211_get_mesh_hdrlen(meshhdr); in mesh_fast_tx_cache()
494 if ((meshhdr->flags & MESH_FLAGS_AE) == MESH_FLAGS_AE_A5_A6) { in mesh_fast_tx_cache()
496 mppath = mpp_path_lookup(sdata, meshhdr->eaddr1); in mesh_fast_tx_cache()
500 if (!ether_addr_equal(meshhdr->eaddr2, sdata->vif.addr)) in mesh_fast_tx_cache()
563 memcpy(build.hdr, meshhdr, build.hdrlen); in mesh_fast_tx_cache()
H A Dmesh.h239 struct ieee80211s_hdr *meshhdr,
/linux-6.15/net/wireless/
H A Dutil.c533 unsigned int ieee80211_get_mesh_hdrlen(struct ieee80211s_hdr *meshhdr) in ieee80211_get_mesh_hdrlen() argument
535 return __ieee80211_get_mesh_hdrlen(meshhdr->flags); in ieee80211_get_mesh_hdrlen()
/linux-6.15/include/net/
H A Dcfg80211.h6786 unsigned int ieee80211_get_mesh_hdrlen(struct ieee80211s_hdr *meshhdr);