Home
last modified time | relevance | path

Searched refs:doi_def (Results 1 – 5 of 5) sorted by relevance

/linux-4.1.27/net/netlabel/
Dnetlabel_cipso_v4.c101 struct cipso_v4_doi *doi_def) in netlbl_cipsov4_add_common() argument
107 doi_def->doi = nla_get_u32(info->attrs[NLBL_CIPSOV4_A_DOI]); in netlbl_cipsov4_add_common()
118 doi_def->tags[iter++] = nla_get_u8(nla); in netlbl_cipsov4_add_common()
121 doi_def->tags[iter++] = CIPSO_V4_TAG_INVALID; in netlbl_cipsov4_add_common()
145 struct cipso_v4_doi *doi_def = NULL; in netlbl_cipsov4_add_std() local
161 doi_def = kmalloc(sizeof(*doi_def), GFP_KERNEL); in netlbl_cipsov4_add_std()
162 if (doi_def == NULL) in netlbl_cipsov4_add_std()
164 doi_def->map.std = kzalloc(sizeof(*doi_def->map.std), GFP_KERNEL); in netlbl_cipsov4_add_std()
165 if (doi_def->map.std == NULL) { in netlbl_cipsov4_add_std()
169 doi_def->type = CIPSO_V4_MAP_TRANS; in netlbl_cipsov4_add_std()
[all …]
Dnetlabel_kapi.c294 int netlbl_cfg_cipsov4_add(struct cipso_v4_doi *doi_def, in netlbl_cfg_cipsov4_add() argument
297 return cipso_v4_doi_add(doi_def, audit_info); in netlbl_cfg_cipsov4_add()
336 struct cipso_v4_doi *doi_def; in netlbl_cfg_cipsov4_map_add() local
341 doi_def = cipso_v4_doi_getdef(doi); in netlbl_cfg_cipsov4_map_add()
342 if (doi_def == NULL) in netlbl_cfg_cipsov4_map_add()
355 entry->def.cipso = doi_def; in netlbl_cfg_cipsov4_map_add()
367 addrinfo->def.cipso = doi_def; in netlbl_cfg_cipsov4_map_add()
398 cipso_v4_doi_putdef(doi_def); in netlbl_cfg_cipsov4_map_add()
/linux-4.1.27/net/ipv4/
Dcipso_ipv4.c466 int cipso_v4_doi_add(struct cipso_v4_doi *doi_def, in cipso_v4_doi_add() argument
475 doi = doi_def->doi; in cipso_v4_doi_add()
476 doi_type = doi_def->type; in cipso_v4_doi_add()
478 if (doi_def->doi == CIPSO_V4_DOI_UNKNOWN) in cipso_v4_doi_add()
481 switch (doi_def->tags[iter]) { in cipso_v4_doi_add()
486 if (doi_def->type != CIPSO_V4_MAP_PASS) in cipso_v4_doi_add()
490 if (doi_def->type != CIPSO_V4_MAP_LOCAL) in cipso_v4_doi_add()
502 atomic_set(&doi_def->refcount, 1); in cipso_v4_doi_add()
505 if (cipso_v4_doi_search(doi_def->doi)) { in cipso_v4_doi_add()
510 list_add_tail_rcu(&doi_def->list, &cipso_v4_doi_list); in cipso_v4_doi_add()
[all …]
/linux-4.1.27/include/net/
Dcipso_ipv4.h128 int cipso_v4_doi_add(struct cipso_v4_doi *doi_def,
130 void cipso_v4_doi_free(struct cipso_v4_doi *doi_def);
133 void cipso_v4_doi_putdef(struct cipso_v4_doi *doi_def);
135 int (*callback) (struct cipso_v4_doi *doi_def, void *arg),
138 static inline int cipso_v4_doi_add(struct cipso_v4_doi *doi_def, in cipso_v4_doi_add() argument
144 static inline void cipso_v4_doi_free(struct cipso_v4_doi *doi_def) in cipso_v4_doi_free() argument
161 int (*callback) (struct cipso_v4_doi *doi_def, void *arg), in cipso_v4_doi_walk()
167 static inline int cipso_v4_doi_domhsh_add(struct cipso_v4_doi *doi_def, in cipso_v4_doi_domhsh_add() argument
173 static inline int cipso_v4_doi_domhsh_remove(struct cipso_v4_doi *doi_def, in cipso_v4_doi_domhsh_remove() argument
210 const struct cipso_v4_doi *doi_def,
[all …]
Dnetlabel.h380 int netlbl_cfg_cipsov4_add(struct cipso_v4_doi *doi_def,
480 static inline int netlbl_cfg_cipsov4_add(struct cipso_v4_doi *doi_def, in netlbl_cfg_cipsov4_add() argument