• Home
  • Raw
  • Download

Lines Matching refs:entry

86 	struct netlbl_dom_map *entry = kzalloc(sizeof(*entry), GFP_KERNEL);  in netlbl_mgmt_add_common()  local
88 if (!entry) in netlbl_mgmt_add_common()
90 entry->def.type = nla_get_u32(info->attrs[NLBL_MGMT_A_PROTOCOL]); in netlbl_mgmt_add_common()
93 entry->domain = kmalloc(tmp_size, GFP_KERNEL); in netlbl_mgmt_add_common()
94 if (entry->domain == NULL) { in netlbl_mgmt_add_common()
98 nla_strlcpy(entry->domain, in netlbl_mgmt_add_common()
107 switch (entry->def.type) { in netlbl_mgmt_add_common()
110 entry->family = in netlbl_mgmt_add_common()
113 entry->family = AF_UNSPEC; in netlbl_mgmt_add_common()
123 entry->family = AF_INET; in netlbl_mgmt_add_common()
124 entry->def.cipso = cipsov4; in netlbl_mgmt_add_common()
135 entry->family = AF_INET6; in netlbl_mgmt_add_common()
136 entry->def.calipso = calipso; in netlbl_mgmt_add_common()
143 if ((entry->family == AF_INET && info->attrs[NLBL_MGMT_A_IPV6ADDR]) || in netlbl_mgmt_add_common()
144 (entry->family == AF_INET6 && info->attrs[NLBL_MGMT_A_IPV4ADDR])) in netlbl_mgmt_add_common()
181 map->def.type = entry->def.type; in netlbl_mgmt_add_common()
191 entry->family = AF_INET; in netlbl_mgmt_add_common()
192 entry->def.type = NETLBL_NLTYPE_ADDRSELECT; in netlbl_mgmt_add_common()
193 entry->def.addrsel = addrmap; in netlbl_mgmt_add_common()
233 map->def.type = entry->def.type; in netlbl_mgmt_add_common()
243 entry->family = AF_INET6; in netlbl_mgmt_add_common()
244 entry->def.type = NETLBL_NLTYPE_ADDRSELECT; in netlbl_mgmt_add_common()
245 entry->def.addrsel = addrmap; in netlbl_mgmt_add_common()
249 ret_val = netlbl_domhsh_add(entry, audit_info); in netlbl_mgmt_add_common()
263 kfree(entry->domain); in netlbl_mgmt_add_common()
265 kfree(entry); in netlbl_mgmt_add_common()
281 struct netlbl_dom_map *entry) in netlbl_mgmt_listentry() argument
291 if (entry->domain != NULL) { in netlbl_mgmt_listentry()
293 NLBL_MGMT_A_DOMAIN, entry->domain); in netlbl_mgmt_listentry()
298 ret_val = nla_put_u16(skb, NLBL_MGMT_A_FAMILY, entry->family); in netlbl_mgmt_listentry()
302 switch (entry->def.type) { in netlbl_mgmt_listentry()
308 netlbl_af4list_foreach_rcu(iter4, &entry->def.addrsel->list4) { in netlbl_mgmt_listentry()
344 netlbl_af6list_foreach_rcu(iter6, &entry->def.addrsel->list6) { in netlbl_mgmt_listentry()
383 entry->def.type); in netlbl_mgmt_listentry()
387 entry->def.type); in netlbl_mgmt_listentry()
391 entry->def.cipso->doi); in netlbl_mgmt_listentry()
395 entry->def.type); in netlbl_mgmt_listentry()
399 entry->def.calipso->doi); in netlbl_mgmt_listentry()
478 static int netlbl_mgmt_listall_cb(struct netlbl_dom_map *entry, void *arg) in netlbl_mgmt_listall_cb() argument
490 ret_val = netlbl_mgmt_listentry(cb_arg->skb, entry); in netlbl_mgmt_listall_cb()
600 struct netlbl_dom_map *entry; in netlbl_mgmt_listdef() local
617 entry = netlbl_domhsh_getentry(NULL, family); in netlbl_mgmt_listdef()
618 if (entry == NULL) { in netlbl_mgmt_listdef()
622 ret_val = netlbl_mgmt_listentry(ans_skb, entry); in netlbl_mgmt_listdef()