pmkids 1654 drivers/net/wireless/rndis_wlan.c struct ndis_80211_pmkid *pmkids, pmkids 1661 drivers/net/wireless/rndis_wlan.c len = le32_to_cpu(pmkids->length); pmkids 1662 drivers/net/wireless/rndis_wlan.c count = le32_to_cpu(pmkids->bssid_info_count); pmkids 1664 drivers/net/wireless/rndis_wlan.c entry_len = (count > 0) ? (len - sizeof(*pmkids)) / count : -1; pmkids 1673 drivers/net/wireless/rndis_wlan.c u32 *tmp = (u32 *)pmkids->bssid_info[i].pmkid; pmkids 1677 drivers/net/wireless/rndis_wlan.c func_str, pmkids->bssid_info[i].bssid, pmkids 1684 drivers/net/wireless/rndis_wlan.c struct ndis_80211_pmkid *pmkids, pmkids 1694 drivers/net/wireless/rndis_wlan.c struct ndis_80211_pmkid *pmkids; pmkids 1698 drivers/net/wireless/rndis_wlan.c len = struct_size(pmkids, bssid_info, max_pmkids); pmkids 1700 drivers/net/wireless/rndis_wlan.c pmkids = kzalloc(len, GFP_KERNEL); pmkids 1701 drivers/net/wireless/rndis_wlan.c if (!pmkids) pmkids 1704 drivers/net/wireless/rndis_wlan.c pmkids->length = cpu_to_le32(len); pmkids 1705 drivers/net/wireless/rndis_wlan.c pmkids->bssid_info_count = cpu_to_le32(max_pmkids); pmkids 1708 drivers/net/wireless/rndis_wlan.c pmkids, &len); pmkids 1713 drivers/net/wireless/rndis_wlan.c kfree(pmkids); pmkids 1717 drivers/net/wireless/rndis_wlan.c if (le32_to_cpu(pmkids->bssid_info_count) > max_pmkids) pmkids 1718 drivers/net/wireless/rndis_wlan.c pmkids->bssid_info_count = cpu_to_le32(max_pmkids); pmkids 1720 drivers/net/wireless/rndis_wlan.c debug_print_pmkids(usbdev, pmkids, __func__); pmkids 1722 drivers/net/wireless/rndis_wlan.c return pmkids; pmkids 1726 drivers/net/wireless/rndis_wlan.c struct ndis_80211_pmkid *pmkids) pmkids 1730 drivers/net/wireless/rndis_wlan.c num_pmkids = le32_to_cpu(pmkids->bssid_info_count); pmkids 1731 drivers/net/wireless/rndis_wlan.c len = struct_size(pmkids, bssid_info, num_pmkids); pmkids 1732 drivers/net/wireless/rndis_wlan.c pmkids->length = cpu_to_le32(len); pmkids 1734 drivers/net/wireless/rndis_wlan.c debug_print_pmkids(usbdev, pmkids, __func__); pmkids 1736 drivers/net/wireless/rndis_wlan.c ret = rndis_set_oid(usbdev, RNDIS_OID_802_11_PMKID, pmkids, pmkids 1737 drivers/net/wireless/rndis_wlan.c le32_to_cpu(pmkids->length)); pmkids 1743 drivers/net/wireless/rndis_wlan.c kfree(pmkids); pmkids 1748 drivers/net/wireless/rndis_wlan.c struct ndis_80211_pmkid *pmkids, pmkids 1755 drivers/net/wireless/rndis_wlan.c count = le32_to_cpu(pmkids->bssid_info_count); pmkids 1761 drivers/net/wireless/rndis_wlan.c if (ether_addr_equal(pmkids->bssid_info[i].bssid, pmkids 1774 drivers/net/wireless/rndis_wlan.c pmkids->bssid_info[i] = pmkids->bssid_info[i + 1]; pmkids 1777 drivers/net/wireless/rndis_wlan.c pmkids->length = cpu_to_le32(struct_size(pmkids, bssid_info, count)); pmkids 1778 drivers/net/wireless/rndis_wlan.c pmkids->bssid_info_count = cpu_to_le32(count); pmkids 1780 drivers/net/wireless/rndis_wlan.c return pmkids; pmkids 1782 drivers/net/wireless/rndis_wlan.c kfree(pmkids); pmkids 1787 drivers/net/wireless/rndis_wlan.c struct ndis_80211_pmkid *pmkids, pmkids 1795 drivers/net/wireless/rndis_wlan.c count = le32_to_cpu(pmkids->bssid_info_count); pmkids 1802 drivers/net/wireless/rndis_wlan.c if (!ether_addr_equal(pmkids->bssid_info[i].bssid, pmkids 1806 drivers/net/wireless/rndis_wlan.c memcpy(pmkids->bssid_info[i].pmkid, pmksa->pmkid, pmkids 1809 drivers/net/wireless/rndis_wlan.c return pmkids; pmkids 1820 drivers/net/wireless/rndis_wlan.c newlen = struct_size(pmkids, bssid_info, count + 1); pmkids 1822 drivers/net/wireless/rndis_wlan.c new_pmkids = krealloc(pmkids, newlen, GFP_KERNEL); pmkids 1827 drivers/net/wireless/rndis_wlan.c pmkids = new_pmkids; pmkids 1829 drivers/net/wireless/rndis_wlan.c pmkids->length = cpu_to_le32(newlen); pmkids 1830 drivers/net/wireless/rndis_wlan.c pmkids->bssid_info_count = cpu_to_le32(count + 1); pmkids 1832 drivers/net/wireless/rndis_wlan.c memcpy(pmkids->bssid_info[count].bssid, pmksa->bssid, ETH_ALEN); pmkids 1833 drivers/net/wireless/rndis_wlan.c memcpy(pmkids->bssid_info[count].pmkid, pmksa->pmkid, WLAN_PMKID_LEN); pmkids 1835 drivers/net/wireless/rndis_wlan.c return pmkids; pmkids 1837 drivers/net/wireless/rndis_wlan.c kfree(pmkids); pmkids 2516 drivers/net/wireless/rndis_wlan.c struct ndis_80211_pmkid *pmkids; pmkids 2524 drivers/net/wireless/rndis_wlan.c pmkids = get_device_pmkids(usbdev); pmkids 2525 drivers/net/wireless/rndis_wlan.c if (IS_ERR(pmkids)) { pmkids 2527 drivers/net/wireless/rndis_wlan.c return PTR_ERR(pmkids); pmkids 2530 drivers/net/wireless/rndis_wlan.c pmkids = update_pmkid(usbdev, pmkids, pmksa, wiphy->max_num_pmkids); pmkids 2531 drivers/net/wireless/rndis_wlan.c if (IS_ERR(pmkids)) { pmkids 2533 drivers/net/wireless/rndis_wlan.c return PTR_ERR(pmkids); pmkids 2536 drivers/net/wireless/rndis_wlan.c return set_device_pmkids(usbdev, pmkids); pmkids 2544 drivers/net/wireless/rndis_wlan.c struct ndis_80211_pmkid *pmkids; pmkids 2552 drivers/net/wireless/rndis_wlan.c pmkids = get_device_pmkids(usbdev); pmkids 2553 drivers/net/wireless/rndis_wlan.c if (IS_ERR(pmkids)) { pmkids 2555 drivers/net/wireless/rndis_wlan.c return PTR_ERR(pmkids); pmkids 2558 drivers/net/wireless/rndis_wlan.c pmkids = remove_pmkid(usbdev, pmkids, pmksa, wiphy->max_num_pmkids); pmkids 2559 drivers/net/wireless/rndis_wlan.c if (IS_ERR(pmkids)) { pmkids 2561 drivers/net/wireless/rndis_wlan.c return PTR_ERR(pmkids); pmkids 2564 drivers/net/wireless/rndis_wlan.c return set_device_pmkids(usbdev, pmkids);