Lines Matching defs:acl

350 	if ((*uwrq == IW_MODE_MASTER) && (priv->acl.policy != MAC_POLICY_OPEN))
1783 prism54_acl_init(struct islpci_acl *acl)
1785 mutex_init(&acl->lock);
1786 INIT_LIST_HEAD(&acl->mac_list);
1787 acl->size = 0;
1788 acl->policy = MAC_POLICY_OPEN;
1792 prism54_clear_mac(struct islpci_acl *acl)
1797 mutex_lock(&acl->lock);
1799 if (acl->size == 0) {
1800 mutex_unlock(&acl->lock);
1804 for (ptr = acl->mac_list.next, next = ptr->next;
1805 ptr != &acl->mac_list; ptr = next, next = ptr->next) {
1810 acl->size = 0;
1811 mutex_unlock(&acl->lock);
1815 prism54_acl_clean(struct islpci_acl *acl)
1817 prism54_clear_mac(acl);
1825 struct islpci_acl *acl = &priv->acl;
1838 if (mutex_lock_interruptible(&acl->lock)) {
1842 list_add_tail(&entry->_list, &acl->mac_list);
1843 acl->size++;
1844 mutex_unlock(&acl->lock);
1854 struct islpci_acl *acl = &priv->acl;
1861 if (mutex_lock_interruptible(&acl->lock))
1863 list_for_each_entry(entry, &acl->mac_list, _list) {
1866 acl->size--;
1868 mutex_unlock(&acl->lock);
1872 mutex_unlock(&acl->lock);
1881 struct islpci_acl *acl = &priv->acl;
1887 if (mutex_lock_interruptible(&acl->lock))
1890 list_for_each_entry(entry, &acl->mac_list, _list) {
1896 mutex_unlock(&acl->lock);
1900 /* Setting policy also clears the MAC acl, even if we don't change the default
1909 struct islpci_acl *acl = &priv->acl;
1912 prism54_clear_mac(acl);
1919 acl->policy = *uwrq;
1923 (acl->policy != MAC_POLICY_OPEN))
1945 struct islpci_acl *acl = &priv->acl;
1947 *uwrq = acl->policy;
1955 prism54_mac_accept(struct islpci_acl *acl, char *mac)
1960 if (mutex_lock_interruptible(&acl->lock))
1963 if (acl->policy == MAC_POLICY_OPEN) {
1964 mutex_unlock(&acl->lock);
1968 list_for_each_entry(entry, &acl->mac_list, _list) {
1974 res = (acl->policy == MAC_POLICY_ACCEPT) ? !res : res;
1975 mutex_unlock(&acl->lock);
2252 mlme->code = prism54_mac_accept(&priv->acl,