Lines Matching defs:mmie
826 struct ieee80211_mmie *mmie;
841 if (WARN_ON(skb_tailroom(skb) < sizeof(*mmie)))
844 mmie = skb_put(skb, sizeof(*mmie));
845 mmie->element_id = WLAN_EID_MMIE;
846 mmie->length = sizeof(*mmie) - 2;
847 mmie->key_id = cpu_to_le16(key->conf.keyidx);
852 bip_ipn_set64(mmie->sequence_number, pn64);
863 skb->data + 24, skb->len - 24, mmie->mic);
874 struct ieee80211_mmie_16 *mmie;
888 if (WARN_ON(skb_tailroom(skb) < sizeof(*mmie)))
891 mmie = skb_put(skb, sizeof(*mmie));
892 mmie->element_id = WLAN_EID_MMIE;
893 mmie->length = sizeof(*mmie) - 2;
894 mmie->key_id = cpu_to_le16(key->conf.keyidx);
899 bip_ipn_set64(mmie->sequence_number, pn64);
906 skb->data + 24, skb->len - 24, mmie->mic);
917 struct ieee80211_mmie *mmie;
926 if (skb->len < 24 + sizeof(*mmie))
929 mmie = (struct ieee80211_mmie *)
930 (skb->data + skb->len - sizeof(*mmie));
931 if (mmie->element_id != WLAN_EID_MMIE ||
932 mmie->length != sizeof(*mmie) - 2)
935 bip_ipn_swap(ipn, mmie->sequence_number);
947 if (crypto_memneq(mic, mmie->mic, sizeof(mmie->mic))) {
956 skb_trim(skb, skb->len - sizeof(*mmie));
967 struct ieee80211_mmie_16 *mmie;
976 if (skb->len < 24 + sizeof(*mmie))
979 mmie = (struct ieee80211_mmie_16 *)
980 (skb->data + skb->len - sizeof(*mmie));
981 if (mmie->element_id != WLAN_EID_MMIE ||
982 mmie->length != sizeof(*mmie) - 2)
985 bip_ipn_swap(ipn, mmie->sequence_number);
997 if (crypto_memneq(mic, mmie->mic, sizeof(mmie->mic))) {
1006 skb_trim(skb, skb->len - sizeof(*mmie));
1017 struct ieee80211_mmie_16 *mmie;
1033 if (WARN_ON(skb_tailroom(skb) < sizeof(*mmie)))
1036 mmie = skb_put(skb, sizeof(*mmie));
1037 mmie->element_id = WLAN_EID_MMIE;
1038 mmie->length = sizeof(*mmie) - 2;
1039 mmie->key_id = cpu_to_le16(key->conf.keyidx);
1044 bip_ipn_set64(mmie->sequence_number, pn64);
1050 bip_ipn_swap(nonce + ETH_ALEN, mmie->sequence_number);
1054 skb->data + 24, skb->len - 24, mmie->mic) < 0)
1066 struct ieee80211_mmie_16 *mmie;
1075 if (skb->len < 24 + sizeof(*mmie))
1078 mmie = (struct ieee80211_mmie_16 *)
1079 (skb->data + skb->len - sizeof(*mmie));
1080 if (mmie->element_id != WLAN_EID_MMIE ||
1081 mmie->length != sizeof(*mmie) - 2)
1084 bip_ipn_swap(ipn, mmie->sequence_number);
1104 crypto_memneq(mic, mmie->mic, sizeof(mmie->mic))) {
1115 skb_trim(skb, skb->len - sizeof(*mmie));