Lines Matching refs:entry
147 static void netlbl_unlhsh_free_iface(struct rcu_head *entry) in netlbl_unlhsh_free_iface() argument
157 iface = container_of(entry, struct netlbl_unlhsh_iface, rcu); in netlbl_unlhsh_free_iface()
237 struct netlbl_unlhsh_addr4 *entry; in netlbl_unlhsh_add_addr4() local
239 entry = kzalloc(sizeof(*entry), GFP_ATOMIC); in netlbl_unlhsh_add_addr4()
240 if (entry == NULL) in netlbl_unlhsh_add_addr4()
243 entry->list.addr = addr->s_addr & mask->s_addr; in netlbl_unlhsh_add_addr4()
244 entry->list.mask = mask->s_addr; in netlbl_unlhsh_add_addr4()
245 entry->list.valid = 1; in netlbl_unlhsh_add_addr4()
246 entry->secid = secid; in netlbl_unlhsh_add_addr4()
249 ret_val = netlbl_af4list_add(&entry->list, &iface->addr4_list); in netlbl_unlhsh_add_addr4()
253 kfree(entry); in netlbl_unlhsh_add_addr4()
277 struct netlbl_unlhsh_addr6 *entry; in netlbl_unlhsh_add_addr6() local
279 entry = kzalloc(sizeof(*entry), GFP_ATOMIC); in netlbl_unlhsh_add_addr6()
280 if (entry == NULL) in netlbl_unlhsh_add_addr6()
283 entry->list.addr = *addr; in netlbl_unlhsh_add_addr6()
284 entry->list.addr.s6_addr32[0] &= mask->s6_addr32[0]; in netlbl_unlhsh_add_addr6()
285 entry->list.addr.s6_addr32[1] &= mask->s6_addr32[1]; in netlbl_unlhsh_add_addr6()
286 entry->list.addr.s6_addr32[2] &= mask->s6_addr32[2]; in netlbl_unlhsh_add_addr6()
287 entry->list.addr.s6_addr32[3] &= mask->s6_addr32[3]; in netlbl_unlhsh_add_addr6()
288 entry->list.mask = *mask; in netlbl_unlhsh_add_addr6()
289 entry->list.valid = 1; in netlbl_unlhsh_add_addr6()
290 entry->secid = secid; in netlbl_unlhsh_add_addr6()
293 ret_val = netlbl_af6list_add(&entry->list, &iface->addr6_list); in netlbl_unlhsh_add_addr6()
297 kfree(entry); in netlbl_unlhsh_add_addr6()
473 struct netlbl_unlhsh_addr4 *entry; in netlbl_unlhsh_remove_addr4() local
484 entry = netlbl_unlhsh_addr4_entry(list_entry); in netlbl_unlhsh_remove_addr4()
486 entry = NULL; in netlbl_unlhsh_remove_addr4()
496 if (entry != NULL && in netlbl_unlhsh_remove_addr4()
497 security_secid_to_secctx(entry->secid, in netlbl_unlhsh_remove_addr4()
502 audit_log_format(audit_buf, " res=%u", entry != NULL ? 1 : 0); in netlbl_unlhsh_remove_addr4()
506 if (entry == NULL) in netlbl_unlhsh_remove_addr4()
509 kfree_rcu(entry, rcu); in netlbl_unlhsh_remove_addr4()
534 struct netlbl_unlhsh_addr6 *entry; in netlbl_unlhsh_remove_addr6() local
544 entry = netlbl_unlhsh_addr6_entry(list_entry); in netlbl_unlhsh_remove_addr6()
546 entry = NULL; in netlbl_unlhsh_remove_addr6()
556 if (entry != NULL && in netlbl_unlhsh_remove_addr6()
557 security_secid_to_secctx(entry->secid, in netlbl_unlhsh_remove_addr6()
562 audit_log_format(audit_buf, " res=%u", entry != NULL ? 1 : 0); in netlbl_unlhsh_remove_addr6()
566 if (entry == NULL) in netlbl_unlhsh_remove_addr6()
569 kfree_rcu(entry, rcu); in netlbl_unlhsh_remove_addr6()
1535 struct netlbl_dom_map *entry; in netlbl_unlabel_defconf() local
1545 entry = kzalloc(sizeof(*entry), GFP_KERNEL); in netlbl_unlabel_defconf()
1546 if (entry == NULL) in netlbl_unlabel_defconf()
1548 entry->family = AF_UNSPEC; in netlbl_unlabel_defconf()
1549 entry->def.type = NETLBL_NLTYPE_UNLABELED; in netlbl_unlabel_defconf()
1550 ret_val = netlbl_domhsh_add_default(entry, &audit_info); in netlbl_unlabel_defconf()