Lines Matching defs:mmie
949 struct ieee80211_mmie *mmie;
964 if (WARN_ON(skb_tailroom(skb) < sizeof(*mmie)))
967 mmie = skb_put(skb, sizeof(*mmie));
968 mmie->element_id = WLAN_EID_MMIE;
969 mmie->length = sizeof(*mmie) - 2;
970 mmie->key_id = cpu_to_le16(key->conf.keyidx);
975 bip_ipn_set64(mmie->sequence_number, pn64);
986 skb->data + 24, skb->len - 24, mmie->mic);
997 struct ieee80211_mmie_16 *mmie;
1011 if (WARN_ON(skb_tailroom(skb) < sizeof(*mmie)))
1014 mmie = skb_put(skb, sizeof(*mmie));
1015 mmie->element_id = WLAN_EID_MMIE;
1016 mmie->length = sizeof(*mmie) - 2;
1017 mmie->key_id = cpu_to_le16(key->conf.keyidx);
1022 bip_ipn_set64(mmie->sequence_number, pn64);
1029 skb->data + 24, skb->len - 24, mmie->mic);
1040 struct ieee80211_mmie *mmie;
1049 if (skb->len < 24 + sizeof(*mmie))
1052 mmie = (struct ieee80211_mmie *)
1053 (skb->data + skb->len - sizeof(*mmie));
1054 if (mmie->element_id != WLAN_EID_MMIE ||
1055 mmie->length != sizeof(*mmie) - 2)
1058 bip_ipn_swap(ipn, mmie->sequence_number);
1070 if (crypto_memneq(mic, mmie->mic, sizeof(mmie->mic))) {
1079 skb_trim(skb, skb->len - sizeof(*mmie));
1090 struct ieee80211_mmie_16 *mmie;
1099 if (skb->len < 24 + sizeof(*mmie))
1102 mmie = (struct ieee80211_mmie_16 *)
1103 (skb->data + skb->len - sizeof(*mmie));
1104 if (mmie->element_id != WLAN_EID_MMIE ||
1105 mmie->length != sizeof(*mmie) - 2)
1108 bip_ipn_swap(ipn, mmie->sequence_number);
1120 if (crypto_memneq(mic, mmie->mic, sizeof(mmie->mic))) {
1129 skb_trim(skb, skb->len - sizeof(*mmie));
1140 struct ieee80211_mmie_16 *mmie;
1156 if (WARN_ON(skb_tailroom(skb) < sizeof(*mmie)))
1159 mmie = skb_put(skb, sizeof(*mmie));
1160 mmie->element_id = WLAN_EID_MMIE;
1161 mmie->length = sizeof(*mmie) - 2;
1162 mmie->key_id = cpu_to_le16(key->conf.keyidx);
1167 bip_ipn_set64(mmie->sequence_number, pn64);
1173 bip_ipn_swap(nonce + ETH_ALEN, mmie->sequence_number);
1177 skb->data + 24, skb->len - 24, mmie->mic) < 0)
1189 struct ieee80211_mmie_16 *mmie;
1198 if (skb->len < 24 + sizeof(*mmie))
1201 mmie = (struct ieee80211_mmie_16 *)
1202 (skb->data + skb->len - sizeof(*mmie));
1203 if (mmie->element_id != WLAN_EID_MMIE ||
1204 mmie->length != sizeof(*mmie) - 2)
1207 bip_ipn_swap(ipn, mmie->sequence_number);
1227 crypto_memneq(mic, mmie->mic, sizeof(mmie->mic))) {
1238 skb_trim(skb, skb->len - sizeof(*mmie));