doi_def 115 include/net/cipso_ipv4.h int cipso_v4_doi_add(struct cipso_v4_doi *doi_def, doi_def 117 include/net/cipso_ipv4.h void cipso_v4_doi_free(struct cipso_v4_doi *doi_def); doi_def 120 include/net/cipso_ipv4.h void cipso_v4_doi_putdef(struct cipso_v4_doi *doi_def); doi_def 122 include/net/cipso_ipv4.h int (*callback) (struct cipso_v4_doi *doi_def, void *arg), doi_def 125 include/net/cipso_ipv4.h static inline int cipso_v4_doi_add(struct cipso_v4_doi *doi_def, doi_def 131 include/net/cipso_ipv4.h static inline void cipso_v4_doi_free(struct cipso_v4_doi *doi_def) doi_def 148 include/net/cipso_ipv4.h int (*callback) (struct cipso_v4_doi *doi_def, void *arg), doi_def 154 include/net/cipso_ipv4.h static inline int cipso_v4_doi_domhsh_add(struct cipso_v4_doi *doi_def, doi_def 160 include/net/cipso_ipv4.h static inline int cipso_v4_doi_domhsh_remove(struct cipso_v4_doi *doi_def, doi_def 197 include/net/cipso_ipv4.h const struct cipso_v4_doi *doi_def, doi_def 202 include/net/cipso_ipv4.h const struct cipso_v4_doi *doi_def, doi_def 206 include/net/cipso_ipv4.h const struct cipso_v4_doi *doi_def, doi_def 228 include/net/cipso_ipv4.h const struct cipso_v4_doi *doi_def, doi_def 245 include/net/cipso_ipv4.h const struct cipso_v4_doi *doi_def, doi_def 257 include/net/cipso_ipv4.h const struct cipso_v4_doi *doi_def, doi_def 234 include/net/netlabel.h int (*doi_add)(struct calipso_doi *doi_def, doi_def 236 include/net/netlabel.h void (*doi_free)(struct calipso_doi *doi_def); doi_def 239 include/net/netlabel.h void (*doi_putdef)(struct calipso_doi *doi_def); doi_def 241 include/net/netlabel.h int (*callback)(struct calipso_doi *doi_def, void *arg), doi_def 246 include/net/netlabel.h const struct calipso_doi *doi_def, doi_def 250 include/net/netlabel.h const struct calipso_doi *doi_def, doi_def 257 include/net/netlabel.h const struct calipso_doi *doi_def, doi_def 426 include/net/netlabel.h int netlbl_cfg_cipsov4_add(struct cipso_v4_doi *doi_def, doi_def 434 include/net/netlabel.h int netlbl_cfg_calipso_add(struct calipso_doi *doi_def, doi_def 540 include/net/netlabel.h static inline int netlbl_cfg_cipsov4_add(struct cipso_v4_doi *doi_def, doi_def 558 include/net/netlabel.h static inline int netlbl_cfg_calipso_add(struct calipso_doi *doi_def, doi_def 382 net/ipv4/cipso_ipv4.c int cipso_v4_doi_add(struct cipso_v4_doi *doi_def, doi_def 391 net/ipv4/cipso_ipv4.c doi = doi_def->doi; doi_def 392 net/ipv4/cipso_ipv4.c doi_type = doi_def->type; doi_def 394 net/ipv4/cipso_ipv4.c if (doi_def->doi == CIPSO_V4_DOI_UNKNOWN) doi_def 397 net/ipv4/cipso_ipv4.c switch (doi_def->tags[iter]) { doi_def 402 net/ipv4/cipso_ipv4.c if (doi_def->type != CIPSO_V4_MAP_PASS) doi_def 406 net/ipv4/cipso_ipv4.c if (doi_def->type != CIPSO_V4_MAP_LOCAL) doi_def 418 net/ipv4/cipso_ipv4.c refcount_set(&doi_def->refcount, 1); doi_def 421 net/ipv4/cipso_ipv4.c if (cipso_v4_doi_search(doi_def->doi)) { doi_def 426 net/ipv4/cipso_ipv4.c list_add_tail_rcu(&doi_def->list, &cipso_v4_doi_list); doi_def 464 net/ipv4/cipso_ipv4.c void cipso_v4_doi_free(struct cipso_v4_doi *doi_def) doi_def 466 net/ipv4/cipso_ipv4.c if (!doi_def) doi_def 469 net/ipv4/cipso_ipv4.c switch (doi_def->type) { doi_def 471 net/ipv4/cipso_ipv4.c kfree(doi_def->map.std->lvl.cipso); doi_def 472 net/ipv4/cipso_ipv4.c kfree(doi_def->map.std->lvl.local); doi_def 473 net/ipv4/cipso_ipv4.c kfree(doi_def->map.std->cat.cipso); doi_def 474 net/ipv4/cipso_ipv4.c kfree(doi_def->map.std->cat.local); doi_def 477 net/ipv4/cipso_ipv4.c kfree(doi_def); doi_def 492 net/ipv4/cipso_ipv4.c struct cipso_v4_doi *doi_def; doi_def 494 net/ipv4/cipso_ipv4.c doi_def = container_of(entry, struct cipso_v4_doi, rcu); doi_def 495 net/ipv4/cipso_ipv4.c cipso_v4_doi_free(doi_def); doi_def 512 net/ipv4/cipso_ipv4.c struct cipso_v4_doi *doi_def; doi_def 516 net/ipv4/cipso_ipv4.c doi_def = cipso_v4_doi_search(doi); doi_def 517 net/ipv4/cipso_ipv4.c if (!doi_def) { doi_def 522 net/ipv4/cipso_ipv4.c if (!refcount_dec_and_test(&doi_def->refcount)) { doi_def 527 net/ipv4/cipso_ipv4.c list_del_rcu(&doi_def->list); doi_def 531 net/ipv4/cipso_ipv4.c call_rcu(&doi_def->rcu, cipso_v4_doi_free_rcu); doi_def 559 net/ipv4/cipso_ipv4.c struct cipso_v4_doi *doi_def; doi_def 562 net/ipv4/cipso_ipv4.c doi_def = cipso_v4_doi_search(doi); doi_def 563 net/ipv4/cipso_ipv4.c if (!doi_def) doi_def 565 net/ipv4/cipso_ipv4.c if (!refcount_inc_not_zero(&doi_def->refcount)) doi_def 566 net/ipv4/cipso_ipv4.c doi_def = NULL; doi_def 570 net/ipv4/cipso_ipv4.c return doi_def; doi_def 581 net/ipv4/cipso_ipv4.c void cipso_v4_doi_putdef(struct cipso_v4_doi *doi_def) doi_def 583 net/ipv4/cipso_ipv4.c if (!doi_def) doi_def 586 net/ipv4/cipso_ipv4.c if (!refcount_dec_and_test(&doi_def->refcount)) doi_def 589 net/ipv4/cipso_ipv4.c list_del_rcu(&doi_def->list); doi_def 593 net/ipv4/cipso_ipv4.c call_rcu(&doi_def->rcu, cipso_v4_doi_free_rcu); doi_def 610 net/ipv4/cipso_ipv4.c int (*callback) (struct cipso_v4_doi *doi_def, void *arg), doi_def 650 net/ipv4/cipso_ipv4.c static int cipso_v4_map_lvl_valid(const struct cipso_v4_doi *doi_def, u8 level) doi_def 652 net/ipv4/cipso_ipv4.c switch (doi_def->type) { doi_def 656 net/ipv4/cipso_ipv4.c if ((level < doi_def->map.std->lvl.cipso_size) && doi_def 657 net/ipv4/cipso_ipv4.c (doi_def->map.std->lvl.cipso[level] < CIPSO_V4_INV_LVL)) doi_def 677 net/ipv4/cipso_ipv4.c static int cipso_v4_map_lvl_hton(const struct cipso_v4_doi *doi_def, doi_def 681 net/ipv4/cipso_ipv4.c switch (doi_def->type) { doi_def 686 net/ipv4/cipso_ipv4.c if (host_lvl < doi_def->map.std->lvl.local_size && doi_def 687 net/ipv4/cipso_ipv4.c doi_def->map.std->lvl.local[host_lvl] < CIPSO_V4_INV_LVL) { doi_def 688 net/ipv4/cipso_ipv4.c *net_lvl = doi_def->map.std->lvl.local[host_lvl]; doi_def 709 net/ipv4/cipso_ipv4.c static int cipso_v4_map_lvl_ntoh(const struct cipso_v4_doi *doi_def, doi_def 715 net/ipv4/cipso_ipv4.c switch (doi_def->type) { doi_def 720 net/ipv4/cipso_ipv4.c map_tbl = doi_def->map.std; doi_def 723 net/ipv4/cipso_ipv4.c *host_lvl = doi_def->map.std->lvl.cipso[net_lvl]; doi_def 744 net/ipv4/cipso_ipv4.c static int cipso_v4_map_cat_rbm_valid(const struct cipso_v4_doi *doi_def, doi_def 753 net/ipv4/cipso_ipv4.c switch (doi_def->type) { doi_def 757 net/ipv4/cipso_ipv4.c cipso_cat_size = doi_def->map.std->cat.cipso_size; doi_def 758 net/ipv4/cipso_ipv4.c cipso_array = doi_def->map.std->cat.cipso; doi_def 792 net/ipv4/cipso_ipv4.c static int cipso_v4_map_cat_rbm_hton(const struct cipso_v4_doi *doi_def, doi_def 804 net/ipv4/cipso_ipv4.c if (doi_def->type == CIPSO_V4_MAP_TRANS) { doi_def 805 net/ipv4/cipso_ipv4.c host_cat_size = doi_def->map.std->cat.local_size; doi_def 806 net/ipv4/cipso_ipv4.c host_cat_array = doi_def->map.std->cat.local; doi_def 815 net/ipv4/cipso_ipv4.c switch (doi_def->type) { doi_def 853 net/ipv4/cipso_ipv4.c static int cipso_v4_map_cat_rbm_ntoh(const struct cipso_v4_doi *doi_def, doi_def 865 net/ipv4/cipso_ipv4.c if (doi_def->type == CIPSO_V4_MAP_TRANS) { doi_def 866 net/ipv4/cipso_ipv4.c net_cat_size = doi_def->map.std->cat.cipso_size; doi_def 867 net/ipv4/cipso_ipv4.c net_cat_array = doi_def->map.std->cat.cipso; doi_def 881 net/ipv4/cipso_ipv4.c switch (doi_def->type) { doi_def 915 net/ipv4/cipso_ipv4.c static int cipso_v4_map_cat_enum_valid(const struct cipso_v4_doi *doi_def, doi_def 923 net/ipv4/cipso_ipv4.c if (doi_def->type != CIPSO_V4_MAP_PASS || enumcat_len & 0x01) doi_def 950 net/ipv4/cipso_ipv4.c static int cipso_v4_map_cat_enum_hton(const struct cipso_v4_doi *doi_def, doi_def 985 net/ipv4/cipso_ipv4.c static int cipso_v4_map_cat_enum_ntoh(const struct cipso_v4_doi *doi_def, doi_def 1016 net/ipv4/cipso_ipv4.c static int cipso_v4_map_cat_rng_valid(const struct cipso_v4_doi *doi_def, doi_def 1025 net/ipv4/cipso_ipv4.c if (doi_def->type != CIPSO_V4_MAP_PASS || rngcat_len & 0x01) doi_def 1058 net/ipv4/cipso_ipv4.c static int cipso_v4_map_cat_rng_hton(const struct cipso_v4_doi *doi_def, doi_def 1117 net/ipv4/cipso_ipv4.c static int cipso_v4_map_cat_rng_ntoh(const struct cipso_v4_doi *doi_def, doi_def 1159 net/ipv4/cipso_ipv4.c static void cipso_v4_gentag_hdr(const struct cipso_v4_doi *doi_def, doi_def 1165 net/ipv4/cipso_ipv4.c *(__be32 *)&buf[2] = htonl(doi_def->doi); doi_def 1182 net/ipv4/cipso_ipv4.c static int cipso_v4_gentag_rbm(const struct cipso_v4_doi *doi_def, doi_def 1194 net/ipv4/cipso_ipv4.c ret_val = cipso_v4_map_lvl_hton(doi_def, doi_def 1201 net/ipv4/cipso_ipv4.c ret_val = cipso_v4_map_cat_rbm_hton(doi_def, doi_def 1237 net/ipv4/cipso_ipv4.c static int cipso_v4_parsetag_rbm(const struct cipso_v4_doi *doi_def, doi_def 1245 net/ipv4/cipso_ipv4.c ret_val = cipso_v4_map_lvl_ntoh(doi_def, tag[3], &level); doi_def 1252 net/ipv4/cipso_ipv4.c ret_val = cipso_v4_map_cat_rbm_ntoh(doi_def, doi_def 1280 net/ipv4/cipso_ipv4.c static int cipso_v4_gentag_enum(const struct cipso_v4_doi *doi_def, doi_def 1292 net/ipv4/cipso_ipv4.c ret_val = cipso_v4_map_lvl_hton(doi_def, doi_def 1299 net/ipv4/cipso_ipv4.c ret_val = cipso_v4_map_cat_enum_hton(doi_def, doi_def 1329 net/ipv4/cipso_ipv4.c static int cipso_v4_parsetag_enum(const struct cipso_v4_doi *doi_def, doi_def 1337 net/ipv4/cipso_ipv4.c ret_val = cipso_v4_map_lvl_ntoh(doi_def, tag[3], &level); doi_def 1344 net/ipv4/cipso_ipv4.c ret_val = cipso_v4_map_cat_enum_ntoh(doi_def, doi_def 1371 net/ipv4/cipso_ipv4.c static int cipso_v4_gentag_rng(const struct cipso_v4_doi *doi_def, doi_def 1383 net/ipv4/cipso_ipv4.c ret_val = cipso_v4_map_lvl_hton(doi_def, doi_def 1390 net/ipv4/cipso_ipv4.c ret_val = cipso_v4_map_cat_rng_hton(doi_def, doi_def 1419 net/ipv4/cipso_ipv4.c static int cipso_v4_parsetag_rng(const struct cipso_v4_doi *doi_def, doi_def 1427 net/ipv4/cipso_ipv4.c ret_val = cipso_v4_map_lvl_ntoh(doi_def, tag[3], &level); doi_def 1434 net/ipv4/cipso_ipv4.c ret_val = cipso_v4_map_cat_rng_ntoh(doi_def, doi_def 1462 net/ipv4/cipso_ipv4.c static int cipso_v4_gentag_loc(const struct cipso_v4_doi *doi_def, doi_def 1488 net/ipv4/cipso_ipv4.c static int cipso_v4_parsetag_loc(const struct cipso_v4_doi *doi_def, doi_def 1563 net/ipv4/cipso_ipv4.c struct cipso_v4_doi *doi_def = NULL; doi_def 1574 net/ipv4/cipso_ipv4.c doi_def = cipso_v4_doi_search(get_unaligned_be32(&opt[2])); doi_def 1575 net/ipv4/cipso_ipv4.c if (!doi_def) { doi_def 1583 net/ipv4/cipso_ipv4.c for (tag_iter = 0; doi_def->tags[tag_iter] != tag[0];) doi_def 1584 net/ipv4/cipso_ipv4.c if (doi_def->tags[tag_iter] == CIPSO_V4_TAG_INVALID || doi_def 1615 net/ipv4/cipso_ipv4.c if (cipso_v4_map_lvl_valid(doi_def, doi_def 1621 net/ipv4/cipso_ipv4.c cipso_v4_map_cat_rbm_valid(doi_def, doi_def 1635 net/ipv4/cipso_ipv4.c if (cipso_v4_map_lvl_valid(doi_def, doi_def 1641 net/ipv4/cipso_ipv4.c cipso_v4_map_cat_enum_valid(doi_def, doi_def 1654 net/ipv4/cipso_ipv4.c if (cipso_v4_map_lvl_valid(doi_def, doi_def 1660 net/ipv4/cipso_ipv4.c cipso_v4_map_cat_rng_valid(doi_def, doi_def 1768 net/ipv4/cipso_ipv4.c const struct cipso_v4_doi *doi_def, doi_def 1783 net/ipv4/cipso_ipv4.c switch (doi_def->tags[iter]) { doi_def 1785 net/ipv4/cipso_ipv4.c ret_val = cipso_v4_gentag_rbm(doi_def, doi_def 1791 net/ipv4/cipso_ipv4.c ret_val = cipso_v4_gentag_enum(doi_def, doi_def 1797 net/ipv4/cipso_ipv4.c ret_val = cipso_v4_gentag_rng(doi_def, doi_def 1803 net/ipv4/cipso_ipv4.c ret_val = cipso_v4_gentag_loc(doi_def, doi_def 1815 net/ipv4/cipso_ipv4.c doi_def->tags[iter] != CIPSO_V4_TAG_INVALID); doi_def 1818 net/ipv4/cipso_ipv4.c cipso_v4_gentag_hdr(doi_def, buf, ret_val); doi_def 1837 net/ipv4/cipso_ipv4.c const struct cipso_v4_doi *doi_def, doi_def 1865 net/ipv4/cipso_ipv4.c ret_val = cipso_v4_genopt(buf, buf_len, doi_def, secattr); doi_def 1922 net/ipv4/cipso_ipv4.c const struct cipso_v4_doi *doi_def, doi_def 1942 net/ipv4/cipso_ipv4.c ret_val = cipso_v4_genopt(buf, buf_len, doi_def, secattr); doi_def 2095 net/ipv4/cipso_ipv4.c struct cipso_v4_doi *doi_def; doi_def 2102 net/ipv4/cipso_ipv4.c doi_def = cipso_v4_doi_search(doi); doi_def 2103 net/ipv4/cipso_ipv4.c if (!doi_def) doi_def 2110 net/ipv4/cipso_ipv4.c ret_val = cipso_v4_parsetag_rbm(doi_def, &cipso[6], secattr); doi_def 2113 net/ipv4/cipso_ipv4.c ret_val = cipso_v4_parsetag_enum(doi_def, &cipso[6], secattr); doi_def 2116 net/ipv4/cipso_ipv4.c ret_val = cipso_v4_parsetag_rng(doi_def, &cipso[6], secattr); doi_def 2119 net/ipv4/cipso_ipv4.c ret_val = cipso_v4_parsetag_loc(doi_def, &cipso[6], secattr); doi_def 2169 net/ipv4/cipso_ipv4.c const struct cipso_v4_doi *doi_def, doi_def 2180 net/ipv4/cipso_ipv4.c ret_val = cipso_v4_genopt(buf, buf_len, doi_def, secattr); doi_def 345 net/ipv6/calipso.c static int calipso_doi_add(struct calipso_doi *doi_def, doi_def 353 net/ipv6/calipso.c doi = doi_def->doi; doi_def 354 net/ipv6/calipso.c doi_type = doi_def->type; doi_def 356 net/ipv6/calipso.c if (doi_def->doi == CALIPSO_DOI_UNKNOWN) doi_def 359 net/ipv6/calipso.c refcount_set(&doi_def->refcount, 1); doi_def 362 net/ipv6/calipso.c if (calipso_doi_search(doi_def->doi)) { doi_def 367 net/ipv6/calipso.c list_add_tail_rcu(&doi_def->list, &calipso_doi_list); doi_def 400 net/ipv6/calipso.c static void calipso_doi_free(struct calipso_doi *doi_def) doi_def 402 net/ipv6/calipso.c kfree(doi_def); doi_def 417 net/ipv6/calipso.c struct calipso_doi *doi_def; doi_def 419 net/ipv6/calipso.c doi_def = container_of(entry, struct calipso_doi, rcu); doi_def 420 net/ipv6/calipso.c calipso_doi_free(doi_def); doi_def 437 net/ipv6/calipso.c struct calipso_doi *doi_def; doi_def 441 net/ipv6/calipso.c doi_def = calipso_doi_search(doi); doi_def 442 net/ipv6/calipso.c if (!doi_def) { doi_def 447 net/ipv6/calipso.c if (!refcount_dec_and_test(&doi_def->refcount)) { doi_def 452 net/ipv6/calipso.c list_del_rcu(&doi_def->list); doi_def 455 net/ipv6/calipso.c call_rcu(&doi_def->rcu, calipso_doi_free_rcu); doi_def 482 net/ipv6/calipso.c struct calipso_doi *doi_def; doi_def 485 net/ipv6/calipso.c doi_def = calipso_doi_search(doi); doi_def 486 net/ipv6/calipso.c if (!doi_def) doi_def 488 net/ipv6/calipso.c if (!refcount_inc_not_zero(&doi_def->refcount)) doi_def 489 net/ipv6/calipso.c doi_def = NULL; doi_def 493 net/ipv6/calipso.c return doi_def; doi_def 504 net/ipv6/calipso.c static void calipso_doi_putdef(struct calipso_doi *doi_def) doi_def 506 net/ipv6/calipso.c if (!doi_def) doi_def 509 net/ipv6/calipso.c if (!refcount_dec_and_test(&doi_def->refcount)) doi_def 512 net/ipv6/calipso.c list_del_rcu(&doi_def->list); doi_def 515 net/ipv6/calipso.c call_rcu(&doi_def->rcu, calipso_doi_free_rcu); doi_def 532 net/ipv6/calipso.c int (*callback)(struct calipso_doi *doi_def, doi_def 576 net/ipv6/calipso.c struct calipso_doi *doi_def; doi_def 592 net/ipv6/calipso.c doi_def = calipso_doi_search(get_unaligned_be32(option + 2)); doi_def 593 net/ipv6/calipso.c ret_val = !!doi_def; doi_def 612 net/ipv6/calipso.c static int calipso_map_cat_hton(const struct calipso_doi *doi_def, doi_def 650 net/ipv6/calipso.c static int calipso_map_cat_ntoh(const struct calipso_doi *doi_def, doi_def 728 net/ipv6/calipso.c const struct calipso_doi *doi_def, doi_def 748 net/ipv6/calipso.c ret_val = calipso_map_cat_hton(doi_def, doi_def 762 net/ipv6/calipso.c *(__be32 *)(calipso + 2) = htonl(doi_def->doi); doi_def 913 net/ipv6/calipso.c const struct calipso_doi *doi_def, doi_def 938 net/ipv6/calipso.c ret_val = calipso_genopt((unsigned char *)new, start, buf_len, doi_def, doi_def 1023 net/ipv6/calipso.c struct calipso_doi *doi_def; doi_def 1033 net/ipv6/calipso.c doi_def = calipso_doi_search(doi); doi_def 1034 net/ipv6/calipso.c if (!doi_def) doi_def 1041 net/ipv6/calipso.c ret_val = calipso_map_cat_ntoh(doi_def, doi_def 1130 net/ipv6/calipso.c const struct calipso_doi *doi_def, doi_def 1141 net/ipv6/calipso.c new = calipso_opt_insert(old, doi_def, secattr); doi_def 1194 net/ipv6/calipso.c const struct calipso_doi *doi_def, doi_def 1207 net/ipv6/calipso.c new = calipso_opt_insert(old, doi_def, secattr); doi_def 1299 net/ipv6/calipso.c const struct calipso_doi *doi_def, doi_def 1321 net/ipv6/calipso.c ret_val = calipso_genopt(buf, start & 3, sizeof(buf), doi_def, secattr); doi_def 74 net/netlabel/netlabel_calipso.c struct calipso_doi *doi_def = NULL; doi_def 76 net/netlabel/netlabel_calipso.c doi_def = kmalloc(sizeof(*doi_def), GFP_KERNEL); doi_def 77 net/netlabel/netlabel_calipso.c if (!doi_def) doi_def 79 net/netlabel/netlabel_calipso.c doi_def->type = CALIPSO_MAP_PASS; doi_def 80 net/netlabel/netlabel_calipso.c doi_def->doi = nla_get_u32(info->attrs[NLBL_CALIPSO_A_DOI]); doi_def 81 net/netlabel/netlabel_calipso.c ret_val = calipso_doi_add(doi_def, audit_info); doi_def 83 net/netlabel/netlabel_calipso.c calipso_doi_free(doi_def); doi_def 136 net/netlabel/netlabel_calipso.c struct calipso_doi *doi_def; doi_def 145 net/netlabel/netlabel_calipso.c doi_def = calipso_doi_getdef(doi); doi_def 146 net/netlabel/netlabel_calipso.c if (!doi_def) { doi_def 163 net/netlabel/netlabel_calipso.c ret_val = nla_put_u32(ans_skb, NLBL_CALIPSO_A_MTYPE, doi_def->type); doi_def 167 net/netlabel/netlabel_calipso.c calipso_doi_putdef(doi_def); doi_def 173 net/netlabel/netlabel_calipso.c calipso_doi_putdef(doi_def); doi_def 191 net/netlabel/netlabel_calipso.c static int netlbl_calipso_listall_cb(struct calipso_doi *doi_def, void *arg) doi_def 203 net/netlabel/netlabel_calipso.c ret_val = nla_put_u32(cb_arg->skb, NLBL_CALIPSO_A_DOI, doi_def->doi); doi_def 208 net/netlabel/netlabel_calipso.c doi_def->type); doi_def 399 net/netlabel/netlabel_calipso.c int calipso_doi_add(struct calipso_doi *doi_def, doi_def 406 net/netlabel/netlabel_calipso.c ret_val = ops->doi_add(doi_def, audit_info); doi_def 418 net/netlabel/netlabel_calipso.c void calipso_doi_free(struct calipso_doi *doi_def) doi_def 423 net/netlabel/netlabel_calipso.c ops->doi_free(doi_def); doi_def 475 net/netlabel/netlabel_calipso.c void calipso_doi_putdef(struct calipso_doi *doi_def) doi_def 480 net/netlabel/netlabel_calipso.c ops->doi_putdef(doi_def); doi_def 497 net/netlabel/netlabel_calipso.c int (*callback)(struct calipso_doi *doi_def, void *arg), doi_def 545 net/netlabel/netlabel_calipso.c const struct calipso_doi *doi_def, doi_def 552 net/netlabel/netlabel_calipso.c ret_val = ops->sock_setattr(sk, doi_def, secattr); doi_def 585 net/netlabel/netlabel_calipso.c const struct calipso_doi *doi_def, doi_def 592 net/netlabel/netlabel_calipso.c ret_val = ops->req_setattr(req, doi_def, secattr); doi_def 664 net/netlabel/netlabel_calipso.c const struct calipso_doi *doi_def, doi_def 671 net/netlabel/netlabel_calipso.c ret_val = ops->skbuff_setattr(skb, doi_def, secattr); doi_def 108 net/netlabel/netlabel_calipso.h int calipso_doi_add(struct calipso_doi *doi_def, doi_def 110 net/netlabel/netlabel_calipso.h void calipso_doi_free(struct calipso_doi *doi_def); doi_def 113 net/netlabel/netlabel_calipso.h void calipso_doi_putdef(struct calipso_doi *doi_def); doi_def 115 net/netlabel/netlabel_calipso.h int (*callback)(struct calipso_doi *doi_def, void *arg), doi_def 119 net/netlabel/netlabel_calipso.h const struct calipso_doi *doi_def, doi_def 123 net/netlabel/netlabel_calipso.h const struct calipso_doi *doi_def, doi_def 130 net/netlabel/netlabel_calipso.h const struct calipso_doi *doi_def, doi_def 80 net/netlabel/netlabel_cipso_v4.c struct cipso_v4_doi *doi_def) doi_def 86 net/netlabel/netlabel_cipso_v4.c doi_def->doi = nla_get_u32(info->attrs[NLBL_CIPSOV4_A_DOI]); doi_def 98 net/netlabel/netlabel_cipso_v4.c doi_def->tags[iter++] = nla_get_u8(nla); doi_def 101 net/netlabel/netlabel_cipso_v4.c doi_def->tags[iter++] = CIPSO_V4_TAG_INVALID; doi_def 125 net/netlabel/netlabel_cipso_v4.c struct cipso_v4_doi *doi_def = NULL; doi_def 142 net/netlabel/netlabel_cipso_v4.c doi_def = kmalloc(sizeof(*doi_def), GFP_KERNEL); doi_def 143 net/netlabel/netlabel_cipso_v4.c if (doi_def == NULL) doi_def 145 net/netlabel/netlabel_cipso_v4.c doi_def->map.std = kzalloc(sizeof(*doi_def->map.std), GFP_KERNEL); doi_def 146 net/netlabel/netlabel_cipso_v4.c if (doi_def->map.std == NULL) { doi_def 150 net/netlabel/netlabel_cipso_v4.c doi_def->type = CIPSO_V4_MAP_TRANS; doi_def 152 net/netlabel/netlabel_cipso_v4.c ret_val = netlbl_cipsov4_add_common(info, doi_def); doi_def 173 net/netlabel/netlabel_cipso_v4.c doi_def->map.std->lvl.local_size) doi_def 174 net/netlabel/netlabel_cipso_v4.c doi_def->map.std->lvl.local_size = doi_def 182 net/netlabel/netlabel_cipso_v4.c doi_def->map.std->lvl.cipso_size) doi_def 183 net/netlabel/netlabel_cipso_v4.c doi_def->map.std->lvl.cipso_size = doi_def 188 net/netlabel/netlabel_cipso_v4.c doi_def->map.std->lvl.local = kcalloc(doi_def->map.std->lvl.local_size, doi_def 191 net/netlabel/netlabel_cipso_v4.c if (doi_def->map.std->lvl.local == NULL) { doi_def 195 net/netlabel/netlabel_cipso_v4.c doi_def->map.std->lvl.cipso = kcalloc(doi_def->map.std->lvl.cipso_size, doi_def 198 net/netlabel/netlabel_cipso_v4.c if (doi_def->map.std->lvl.cipso == NULL) { doi_def 202 net/netlabel/netlabel_cipso_v4.c for (iter = 0; iter < doi_def->map.std->lvl.local_size; iter++) doi_def 203 net/netlabel/netlabel_cipso_v4.c doi_def->map.std->lvl.local[iter] = CIPSO_V4_INV_LVL; doi_def 204 net/netlabel/netlabel_cipso_v4.c for (iter = 0; iter < doi_def->map.std->lvl.cipso_size; iter++) doi_def 205 net/netlabel/netlabel_cipso_v4.c doi_def->map.std->lvl.cipso[iter] = CIPSO_V4_INV_LVL; doi_def 219 net/netlabel/netlabel_cipso_v4.c doi_def->map.std->lvl.local[nla_get_u32(lvl_loc)] = doi_def 221 net/netlabel/netlabel_cipso_v4.c doi_def->map.std->lvl.cipso[nla_get_u32(lvl_rem)] = doi_def 248 net/netlabel/netlabel_cipso_v4.c doi_def->map.std->cat.local_size) doi_def 249 net/netlabel/netlabel_cipso_v4.c doi_def->map.std->cat.local_size = doi_def 257 net/netlabel/netlabel_cipso_v4.c doi_def->map.std->cat.cipso_size) doi_def 258 net/netlabel/netlabel_cipso_v4.c doi_def->map.std->cat.cipso_size = doi_def 263 net/netlabel/netlabel_cipso_v4.c doi_def->map.std->cat.local = kcalloc( doi_def 264 net/netlabel/netlabel_cipso_v4.c doi_def->map.std->cat.local_size, doi_def 267 net/netlabel/netlabel_cipso_v4.c if (doi_def->map.std->cat.local == NULL) { doi_def 271 net/netlabel/netlabel_cipso_v4.c doi_def->map.std->cat.cipso = kcalloc( doi_def 272 net/netlabel/netlabel_cipso_v4.c doi_def->map.std->cat.cipso_size, doi_def 275 net/netlabel/netlabel_cipso_v4.c if (doi_def->map.std->cat.cipso == NULL) { doi_def 279 net/netlabel/netlabel_cipso_v4.c for (iter = 0; iter < doi_def->map.std->cat.local_size; iter++) doi_def 280 net/netlabel/netlabel_cipso_v4.c doi_def->map.std->cat.local[iter] = CIPSO_V4_INV_CAT; doi_def 281 net/netlabel/netlabel_cipso_v4.c for (iter = 0; iter < doi_def->map.std->cat.cipso_size; iter++) doi_def 282 net/netlabel/netlabel_cipso_v4.c doi_def->map.std->cat.cipso[iter] = CIPSO_V4_INV_CAT; doi_def 296 net/netlabel/netlabel_cipso_v4.c doi_def->map.std->cat.local[ doi_def 299 net/netlabel/netlabel_cipso_v4.c doi_def->map.std->cat.cipso[ doi_def 305 net/netlabel/netlabel_cipso_v4.c ret_val = cipso_v4_doi_add(doi_def, audit_info); doi_def 311 net/netlabel/netlabel_cipso_v4.c cipso_v4_doi_free(doi_def); doi_def 330 net/netlabel/netlabel_cipso_v4.c struct cipso_v4_doi *doi_def = NULL; doi_def 335 net/netlabel/netlabel_cipso_v4.c doi_def = kmalloc(sizeof(*doi_def), GFP_KERNEL); doi_def 336 net/netlabel/netlabel_cipso_v4.c if (doi_def == NULL) doi_def 338 net/netlabel/netlabel_cipso_v4.c doi_def->type = CIPSO_V4_MAP_PASS; doi_def 340 net/netlabel/netlabel_cipso_v4.c ret_val = netlbl_cipsov4_add_common(info, doi_def); doi_def 344 net/netlabel/netlabel_cipso_v4.c ret_val = cipso_v4_doi_add(doi_def, audit_info); doi_def 350 net/netlabel/netlabel_cipso_v4.c cipso_v4_doi_free(doi_def); doi_def 369 net/netlabel/netlabel_cipso_v4.c struct cipso_v4_doi *doi_def = NULL; doi_def 374 net/netlabel/netlabel_cipso_v4.c doi_def = kmalloc(sizeof(*doi_def), GFP_KERNEL); doi_def 375 net/netlabel/netlabel_cipso_v4.c if (doi_def == NULL) doi_def 377 net/netlabel/netlabel_cipso_v4.c doi_def->type = CIPSO_V4_MAP_LOCAL; doi_def 379 net/netlabel/netlabel_cipso_v4.c ret_val = netlbl_cipsov4_add_common(info, doi_def); doi_def 383 net/netlabel/netlabel_cipso_v4.c ret_val = cipso_v4_doi_add(doi_def, audit_info); doi_def 389 net/netlabel/netlabel_cipso_v4.c cipso_v4_doi_free(doi_def); doi_def 457 net/netlabel/netlabel_cipso_v4.c struct cipso_v4_doi *doi_def; doi_def 481 net/netlabel/netlabel_cipso_v4.c doi_def = cipso_v4_doi_getdef(doi); doi_def 482 net/netlabel/netlabel_cipso_v4.c if (doi_def == NULL) { doi_def 487 net/netlabel/netlabel_cipso_v4.c ret_val = nla_put_u32(ans_skb, NLBL_CIPSOV4_A_MTYPE, doi_def->type); doi_def 498 net/netlabel/netlabel_cipso_v4.c doi_def->tags[iter] != CIPSO_V4_TAG_INVALID; doi_def 502 net/netlabel/netlabel_cipso_v4.c doi_def->tags[iter]); doi_def 508 net/netlabel/netlabel_cipso_v4.c switch (doi_def->type) { doi_def 517 net/netlabel/netlabel_cipso_v4.c iter < doi_def->map.std->lvl.local_size; doi_def 519 net/netlabel/netlabel_cipso_v4.c if (doi_def->map.std->lvl.local[iter] == doi_def 536 net/netlabel/netlabel_cipso_v4.c doi_def->map.std->lvl.local[iter]); doi_def 550 net/netlabel/netlabel_cipso_v4.c iter < doi_def->map.std->cat.local_size; doi_def 552 net/netlabel/netlabel_cipso_v4.c if (doi_def->map.std->cat.local[iter] == doi_def 569 net/netlabel/netlabel_cipso_v4.c doi_def->map.std->cat.local[iter]); doi_def 610 net/netlabel/netlabel_cipso_v4.c static int netlbl_cipsov4_listall_cb(struct cipso_v4_doi *doi_def, void *arg) doi_def 622 net/netlabel/netlabel_cipso_v4.c ret_val = nla_put_u32(cb_arg->skb, NLBL_CIPSOV4_A_DOI, doi_def->doi); doi_def 627 net/netlabel/netlabel_cipso_v4.c doi_def->type); doi_def 288 net/netlabel/netlabel_kapi.c int netlbl_cfg_cipsov4_add(struct cipso_v4_doi *doi_def, doi_def 291 net/netlabel/netlabel_kapi.c return cipso_v4_doi_add(doi_def, audit_info); doi_def 330 net/netlabel/netlabel_kapi.c struct cipso_v4_doi *doi_def; doi_def 335 net/netlabel/netlabel_kapi.c doi_def = cipso_v4_doi_getdef(doi); doi_def 336 net/netlabel/netlabel_kapi.c if (doi_def == NULL) doi_def 350 net/netlabel/netlabel_kapi.c entry->def.cipso = doi_def; doi_def 362 net/netlabel/netlabel_kapi.c addrinfo->def.cipso = doi_def; doi_def 393 net/netlabel/netlabel_kapi.c cipso_v4_doi_putdef(doi_def); doi_def 407 net/netlabel/netlabel_kapi.c int netlbl_cfg_calipso_add(struct calipso_doi *doi_def, doi_def 411 net/netlabel/netlabel_kapi.c return calipso_doi_add(doi_def, audit_info); doi_def 456 net/netlabel/netlabel_kapi.c struct calipso_doi *doi_def; doi_def 461 net/netlabel/netlabel_kapi.c doi_def = calipso_doi_getdef(doi); doi_def 462 net/netlabel/netlabel_kapi.c if (doi_def == NULL) doi_def 476 net/netlabel/netlabel_kapi.c entry->def.calipso = doi_def; doi_def 488 net/netlabel/netlabel_kapi.c addrinfo->def.calipso = doi_def; doi_def 523 net/netlabel/netlabel_kapi.c calipso_doi_putdef(doi_def);