Lines Matching refs:payload
561 } payload; in ieee80211_strip_8023_mesh_hdr() local
565 ret = skb_copy_bits(skb, 0, &payload, sizeof(payload)); in ieee80211_strip_8023_mesh_hdr()
569 hdrlen = sizeof(payload.eth) + __ieee80211_get_mesh_hdrlen(payload.flags); in ieee80211_strip_8023_mesh_hdr()
573 &payload.eth.h_proto))) in ieee80211_strip_8023_mesh_hdr()
578 payload.eth.h_proto = htons(skb->len - hdrlen); in ieee80211_strip_8023_mesh_hdr()
580 mesh_addr = skb->data + sizeof(payload.eth) + ETH_ALEN; in ieee80211_strip_8023_mesh_hdr()
581 switch (payload.flags & MESH_FLAGS_AE) { in ieee80211_strip_8023_mesh_hdr()
583 memcpy(&payload.eth.h_source, mesh_addr, ETH_ALEN); in ieee80211_strip_8023_mesh_hdr()
586 memcpy(&payload.eth, mesh_addr, 2 * ETH_ALEN); in ieee80211_strip_8023_mesh_hdr()
592 pskb_pull(skb, hdrlen - sizeof(payload.eth)); in ieee80211_strip_8023_mesh_hdr()
593 memcpy(skb->data, &payload.eth, sizeof(payload.eth)); in ieee80211_strip_8023_mesh_hdr()
607 } payload; in ieee80211_data_to_8023_exthdr() local
661 skb_copy_bits(skb, hdrlen, &payload, sizeof(payload)) == 0 && in ieee80211_data_to_8023_exthdr()
662 ieee80211_get_8023_tunnel_proto(&payload, &tmp.h_proto))) { in ieee80211_data_to_8023_exthdr()
665 skb_postpull_rcsum(skb, &payload, ETH_ALEN + 2); in ieee80211_data_to_8023_exthdr()