Lines Matching refs:iterator
2022 struct ieee80211_radiotap_iterator iterator; in ieee80211_parse_tx_radiotap() local
2028 int ret = ieee80211_radiotap_iterator_init(&iterator, rthdr, skb->len, in ieee80211_parse_tx_radiotap()
2050 ret = ieee80211_radiotap_iterator_next(&iterator); in ieee80211_parse_tx_radiotap()
2056 switch (iterator.this_arg_index) { in ieee80211_parse_tx_radiotap()
2064 if (*iterator.this_arg & IEEE80211_RADIOTAP_F_FCS) { in ieee80211_parse_tx_radiotap()
2072 if (skb->len < (iterator._max_length + FCS_LEN)) in ieee80211_parse_tx_radiotap()
2077 if (*iterator.this_arg & IEEE80211_RADIOTAP_F_WEP) in ieee80211_parse_tx_radiotap()
2079 if (*iterator.this_arg & IEEE80211_RADIOTAP_F_FRAG) in ieee80211_parse_tx_radiotap()
2084 txflags = get_unaligned_le16(iterator.this_arg); in ieee80211_parse_tx_radiotap()
2090 rate = *iterator.this_arg; in ieee80211_parse_tx_radiotap()
2096 rate_retries = *iterator.this_arg; in ieee80211_parse_tx_radiotap()
2100 mcs_known = iterator.this_arg[0]; in ieee80211_parse_tx_radiotap()
2101 mcs_flags = iterator.this_arg[1]; in ieee80211_parse_tx_radiotap()
2106 rate = iterator.this_arg[2]; in ieee80211_parse_tx_radiotap()
2120 vht_known = get_unaligned_le16(iterator.this_arg); in ieee80211_parse_tx_radiotap()
2125 (iterator.this_arg[2] & in ieee80211_parse_tx_radiotap()
2130 if (iterator.this_arg[3] == 1) in ieee80211_parse_tx_radiotap()
2133 else if (iterator.this_arg[3] == 4) in ieee80211_parse_tx_radiotap()
2136 else if (iterator.this_arg[3] == 11) in ieee80211_parse_tx_radiotap()
2141 vht_mcs = iterator.this_arg[4] >> 4; in ieee80211_parse_tx_radiotap()
2142 vht_nss = iterator.this_arg[4] & 0xF; in ieee80211_parse_tx_radiotap()
2196 skb_pull(skb, iterator._max_length); in ieee80211_parse_tx_radiotap()