Lines Matching full:family
127 * @family: the address family
131 * entry if found, otherwise NULL is returned. @family may be %AF_UNSPEC
132 * which matches any address family entries. The caller is responsible for
138 u16 family) in netlbl_domhsh_search() argument
150 netlbl_family_match(iter->family, family) && in netlbl_domhsh_search()
161 * @family: the address family
167 * returned. @family may be %AF_UNSPEC which matches any address family
173 u16 family) in netlbl_domhsh_search_def() argument
177 entry = netlbl_domhsh_search(domain, family); in netlbl_domhsh_search_def()
180 if (family == AF_INET || family == AF_UNSPEC) { in netlbl_domhsh_search_def()
185 if (family == AF_INET6 || family == AF_UNSPEC) { in netlbl_domhsh_search_def()
286 if (entry->family != AF_INET && entry->family != AF_INET6 && in netlbl_domhsh_validate()
287 (entry->family != AF_UNSPEC || in netlbl_domhsh_validate()
298 if (entry->family != AF_INET || in netlbl_domhsh_validate()
303 if (entry->family != AF_INET6 || in netlbl_domhsh_validate()
398 * lower level protocol handler (i.e. CIPSO). @entry->family may be set to
401 * existing entry for any address family with the same domain. Returns zero
428 entry_old = netlbl_domhsh_search(entry->domain, entry->family); in netlbl_domhsh_add()
431 entry->family); in netlbl_domhsh_add()
441 switch (entry->family) { in netlbl_domhsh_add()
461 entry_b->family = AF_INET6; in netlbl_domhsh_add()
464 entry->family = AF_INET; in netlbl_domhsh_add()
784 * @family: address family
789 * lower level protocol handler (i.e. CIPSO). @family may be %AF_UNSPEC which
790 * removes all address family entries. Returns zero on success, negative on
794 int netlbl_domhsh_remove(const char *domain, u16 family, in netlbl_domhsh_remove() argument
802 if (family == AF_INET || family == AF_UNSPEC) { in netlbl_domhsh_remove()
811 if (family == AF_INET6 || family == AF_UNSPEC) { in netlbl_domhsh_remove()
830 * @family: address family
834 * Removes/resets the default entry corresponding to @family from the domain
836 * (i.e. CIPSO). @family may be %AF_UNSPEC which removes all address family
840 int netlbl_domhsh_remove_default(u16 family, struct netlbl_audit *audit_info) in netlbl_domhsh_remove_default() argument
842 return netlbl_domhsh_remove(NULL, family, audit_info); in netlbl_domhsh_remove_default()
848 * @family: address family
852 * with address family @family, return a pointer to a copy of the entry or
857 struct netlbl_dom_map *netlbl_domhsh_getentry(const char *domain, u16 family) in netlbl_domhsh_getentry() argument
859 if (family == AF_UNSPEC) in netlbl_domhsh_getentry()
861 return netlbl_domhsh_search_def(domain, family); in netlbl_domhsh_getentry()