mac_restrictions 61 drivers/net/wireless/intersil/hostap/hostap.h int ap_control_add_mac(struct mac_restrictions *mac_restrictions, u8 *mac); mac_restrictions 62 drivers/net/wireless/intersil/hostap/hostap.h int ap_control_del_mac(struct mac_restrictions *mac_restrictions, u8 *mac); mac_restrictions 63 drivers/net/wireless/intersil/hostap/hostap.h void ap_control_flush_macs(struct mac_restrictions *mac_restrictions); mac_restrictions 328 drivers/net/wireless/intersil/hostap/hostap_ap.c switch (ap->mac_restrictions.policy) { mac_restrictions 343 drivers/net/wireless/intersil/hostap/hostap_ap.c seq_printf(m, "MAC entries: %u\n", ap->mac_restrictions.entries); mac_restrictions 356 drivers/net/wireless/intersil/hostap/hostap_ap.c spin_lock_bh(&ap->mac_restrictions.lock); mac_restrictions 357 drivers/net/wireless/intersil/hostap/hostap_ap.c return seq_list_start_head(&ap->mac_restrictions.mac_list, *_pos); mac_restrictions 363 drivers/net/wireless/intersil/hostap/hostap_ap.c return seq_list_next(v, &ap->mac_restrictions.mac_list, _pos); mac_restrictions 369 drivers/net/wireless/intersil/hostap/hostap_ap.c spin_unlock_bh(&ap->mac_restrictions.lock); mac_restrictions 379 drivers/net/wireless/intersil/hostap/hostap_ap.c int ap_control_add_mac(struct mac_restrictions *mac_restrictions, u8 *mac) mac_restrictions 389 drivers/net/wireless/intersil/hostap/hostap_ap.c spin_lock_bh(&mac_restrictions->lock); mac_restrictions 390 drivers/net/wireless/intersil/hostap/hostap_ap.c list_add_tail(&entry->list, &mac_restrictions->mac_list); mac_restrictions 391 drivers/net/wireless/intersil/hostap/hostap_ap.c mac_restrictions->entries++; mac_restrictions 392 drivers/net/wireless/intersil/hostap/hostap_ap.c spin_unlock_bh(&mac_restrictions->lock); mac_restrictions 398 drivers/net/wireless/intersil/hostap/hostap_ap.c int ap_control_del_mac(struct mac_restrictions *mac_restrictions, u8 *mac) mac_restrictions 403 drivers/net/wireless/intersil/hostap/hostap_ap.c spin_lock_bh(&mac_restrictions->lock); mac_restrictions 404 drivers/net/wireless/intersil/hostap/hostap_ap.c for (ptr = mac_restrictions->mac_list.next; mac_restrictions 405 drivers/net/wireless/intersil/hostap/hostap_ap.c ptr != &mac_restrictions->mac_list; ptr = ptr->next) { mac_restrictions 411 drivers/net/wireless/intersil/hostap/hostap_ap.c mac_restrictions->entries--; mac_restrictions 412 drivers/net/wireless/intersil/hostap/hostap_ap.c spin_unlock_bh(&mac_restrictions->lock); mac_restrictions 416 drivers/net/wireless/intersil/hostap/hostap_ap.c spin_unlock_bh(&mac_restrictions->lock); mac_restrictions 421 drivers/net/wireless/intersil/hostap/hostap_ap.c static int ap_control_mac_deny(struct mac_restrictions *mac_restrictions, mac_restrictions 427 drivers/net/wireless/intersil/hostap/hostap_ap.c if (mac_restrictions->policy == MAC_POLICY_OPEN) mac_restrictions 430 drivers/net/wireless/intersil/hostap/hostap_ap.c spin_lock_bh(&mac_restrictions->lock); mac_restrictions 431 drivers/net/wireless/intersil/hostap/hostap_ap.c list_for_each_entry(entry, &mac_restrictions->mac_list, list) { mac_restrictions 437 drivers/net/wireless/intersil/hostap/hostap_ap.c spin_unlock_bh(&mac_restrictions->lock); mac_restrictions 439 drivers/net/wireless/intersil/hostap/hostap_ap.c if (mac_restrictions->policy == MAC_POLICY_ALLOW) mac_restrictions 446 drivers/net/wireless/intersil/hostap/hostap_ap.c void ap_control_flush_macs(struct mac_restrictions *mac_restrictions) mac_restrictions 451 drivers/net/wireless/intersil/hostap/hostap_ap.c if (mac_restrictions->entries == 0) mac_restrictions 454 drivers/net/wireless/intersil/hostap/hostap_ap.c spin_lock_bh(&mac_restrictions->lock); mac_restrictions 455 drivers/net/wireless/intersil/hostap/hostap_ap.c for (ptr = mac_restrictions->mac_list.next, n = ptr->next; mac_restrictions 456 drivers/net/wireless/intersil/hostap/hostap_ap.c ptr != &mac_restrictions->mac_list; mac_restrictions 462 drivers/net/wireless/intersil/hostap/hostap_ap.c mac_restrictions->entries = 0; mac_restrictions 463 drivers/net/wireless/intersil/hostap/hostap_ap.c spin_unlock_bh(&mac_restrictions->lock); mac_restrictions 834 drivers/net/wireless/intersil/hostap/hostap_ap.c spin_lock_init(&ap->mac_restrictions.lock); mac_restrictions 835 drivers/net/wireless/intersil/hostap/hostap_ap.c INIT_LIST_HEAD(&ap->mac_restrictions.mac_list); mac_restrictions 901 drivers/net/wireless/intersil/hostap/hostap_ap.c ap_control_flush_macs(&ap->mac_restrictions); mac_restrictions 1333 drivers/net/wireless/intersil/hostap/hostap_ap.c ap_control_mac_deny(&ap->mac_restrictions, hdr->addr2)) { mac_restrictions 191 drivers/net/wireless/intersil/hostap/hostap_ap.h struct mac_restrictions mac_restrictions; /* MAC-based auth */ mac_restrictions 3010 drivers/net/wireless/intersil/hostap/hostap_ioctl.c local->ap->mac_restrictions.policy = MAC_POLICY_OPEN; mac_restrictions 3013 drivers/net/wireless/intersil/hostap/hostap_ioctl.c local->ap->mac_restrictions.policy = MAC_POLICY_ALLOW; mac_restrictions 3016 drivers/net/wireless/intersil/hostap/hostap_ioctl.c local->ap->mac_restrictions.policy = MAC_POLICY_DENY; mac_restrictions 3019 drivers/net/wireless/intersil/hostap/hostap_ioctl.c ap_control_flush_macs(&local->ap->mac_restrictions); mac_restrictions 4010 drivers/net/wireless/intersil/hostap/hostap_ioctl.c else ret = ap_control_add_mac(&local->ap->mac_restrictions, mac_restrictions 4015 drivers/net/wireless/intersil/hostap/hostap_ioctl.c else ret = ap_control_del_mac(&local->ap->mac_restrictions,