Lines Matching refs:entry
96 struct netlbl_dom_map *entry = NULL; in netlbl_mgmt_add_common() local
101 entry = kzalloc(sizeof(*entry), GFP_KERNEL); in netlbl_mgmt_add_common()
102 if (entry == NULL) { in netlbl_mgmt_add_common()
106 entry->def.type = nla_get_u32(info->attrs[NLBL_MGMT_A_PROTOCOL]); in netlbl_mgmt_add_common()
109 entry->domain = kmalloc(tmp_size, GFP_KERNEL); in netlbl_mgmt_add_common()
110 if (entry->domain == NULL) { in netlbl_mgmt_add_common()
114 nla_strlcpy(entry->domain, in netlbl_mgmt_add_common()
123 switch (entry->def.type) { in netlbl_mgmt_add_common()
134 entry->def.cipso = cipsov4; in netlbl_mgmt_add_common()
174 map->def.type = entry->def.type; in netlbl_mgmt_add_common()
184 entry->def.type = NETLBL_NLTYPE_ADDRSELECT; in netlbl_mgmt_add_common()
185 entry->def.addrsel = addrmap; in netlbl_mgmt_add_common()
225 map->def.type = entry->def.type; in netlbl_mgmt_add_common()
233 entry->def.type = NETLBL_NLTYPE_ADDRSELECT; in netlbl_mgmt_add_common()
234 entry->def.addrsel = addrmap; in netlbl_mgmt_add_common()
238 ret_val = netlbl_domhsh_add(entry, audit_info); in netlbl_mgmt_add_common()
247 if (entry) in netlbl_mgmt_add_common()
248 kfree(entry->domain); in netlbl_mgmt_add_common()
250 kfree(entry); in netlbl_mgmt_add_common()
266 struct netlbl_dom_map *entry) in netlbl_mgmt_listentry() argument
276 if (entry->domain != NULL) { in netlbl_mgmt_listentry()
278 NLBL_MGMT_A_DOMAIN, entry->domain); in netlbl_mgmt_listentry()
283 switch (entry->def.type) { in netlbl_mgmt_listentry()
289 netlbl_af4list_foreach_rcu(iter4, &entry->def.addrsel->list4) { in netlbl_mgmt_listentry()
326 netlbl_af6list_foreach_rcu(iter6, &entry->def.addrsel->list6) { in netlbl_mgmt_listentry()
356 ret_val = nla_put_u32(skb,NLBL_MGMT_A_PROTOCOL,entry->def.type); in netlbl_mgmt_listentry()
359 ret_val = nla_put_u32(skb,NLBL_MGMT_A_PROTOCOL,entry->def.type); in netlbl_mgmt_listentry()
363 entry->def.cipso->doi); in netlbl_mgmt_listentry()
442 static int netlbl_mgmt_listall_cb(struct netlbl_dom_map *entry, void *arg) in netlbl_mgmt_listall_cb() argument
454 ret_val = netlbl_mgmt_listentry(cb_arg->skb, entry); in netlbl_mgmt_listall_cb()
563 struct netlbl_dom_map *entry; in netlbl_mgmt_listdef() local
574 entry = netlbl_domhsh_getentry(NULL); in netlbl_mgmt_listdef()
575 if (entry == NULL) { in netlbl_mgmt_listdef()
579 ret_val = netlbl_mgmt_listentry(ans_skb, entry); in netlbl_mgmt_listdef()