1IEEE80211_AMSDU_TO_8(9) Data path helpers IEEE80211_AMSDU_TO_8(9)
2
3
4
6 ieee80211_amsdu_to_8023s - decode an IEEE 802.11n A-MSDU frame
7
9 void ieee80211_amsdu_to_8023s(struct sk_buff * skb,
10 struct sk_buff_head * list,
11 const u8 * addr,
12 enum nl80211_iftype iftype,
13 const unsigned int extra_headroom,
14 const u8 * check_da,
15 const u8 * check_sa);
16
18 skb
19 The input A-MSDU frame without any headers.
20
21 list
22 The output list of 802.3 frames. It must be allocated and
23 initialized by by the caller.
24
25 addr
26 The device MAC address.
27
28 iftype
29 The device interface type.
30
31 extra_headroom
32 The hardware extra headroom for SKBs in the list.
33
34 check_da
35 DA to check in the inner ethernet header, or NULL
36
37 check_sa
38 SA to check in the inner ethernet header, or NULL
39
41 Decode an IEEE 802.11 A-MSDU and convert it to a list of 802.3 frames.
42 The list will be empty if the decode fails. The skb must be fully
43 header-less before being passed in here; it is freed in this function.
44
46 Johannes Berg <johannes@sipsolutions.net>
47 Author.
48
50Kernel Hackers Manual 3.10 June 2019 IEEE80211_AMSDU_TO_8(9)