Searched refs:doi_def (Results 1 – 5 of 5) sorted by relevance
/linux-4.1.27/net/netlabel/ |
D | netlabel_cipso_v4.c | 101 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 …]
|
D | netlabel_kapi.c | 294 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/ |
D | cipso_ipv4.c | 466 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/ |
D | cipso_ipv4.h | 128 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 …]
|
D | netlabel.h | 380 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
|