Lines Matching refs:secattr

320 				struct netlbl_lsm_secattr *secattr)  in cipso_v4_cache_check()  argument
339 secattr->cache = entry->lsm_data; in cipso_v4_cache_check()
340 secattr->flags |= NETLBL_SECATTR_CACHE; in cipso_v4_cache_check()
341 secattr->type = NETLBL_NLTYPE_CIPSOV4; in cipso_v4_cache_check()
382 const struct netlbl_lsm_secattr *secattr) in cipso_v4_cache_add() argument
405 atomic_inc(&secattr->cache->refcount); in cipso_v4_cache_add()
406 entry->lsm_data = secattr->cache; in cipso_v4_cache_add()
876 const struct netlbl_lsm_secattr *secattr, in cipso_v4_map_cat_rbm_hton() argument
893 host_spot = netlbl_catmap_walk(secattr->attr.mls.cat, in cipso_v4_map_cat_rbm_hton()
939 struct netlbl_lsm_secattr *secattr) in cipso_v4_map_cat_rbm_ntoh() argument
976 ret_val = netlbl_catmap_setbit(&secattr->attr.mls.cat, in cipso_v4_map_cat_rbm_ntoh()
1034 const struct netlbl_lsm_secattr *secattr, in cipso_v4_map_cat_enum_hton() argument
1042 cat = netlbl_catmap_walk(secattr->attr.mls.cat, cat + 1); in cipso_v4_map_cat_enum_hton()
1071 struct netlbl_lsm_secattr *secattr) in cipso_v4_map_cat_enum_ntoh() argument
1077 ret_val = netlbl_catmap_setbit(&secattr->attr.mls.cat, in cipso_v4_map_cat_enum_ntoh()
1142 const struct netlbl_lsm_secattr *secattr, in cipso_v4_map_cat_rng_hton() argument
1157 iter = netlbl_catmap_walk(secattr->attr.mls.cat, iter + 1); in cipso_v4_map_cat_rng_hton()
1165 iter = netlbl_catmap_walkrng(secattr->attr.mls.cat, iter); in cipso_v4_map_cat_rng_hton()
1203 struct netlbl_lsm_secattr *secattr) in cipso_v4_map_cat_rng_ntoh() argument
1217 ret_val = netlbl_catmap_setrng(&secattr->attr.mls.cat, in cipso_v4_map_cat_rng_ntoh()
1266 const struct netlbl_lsm_secattr *secattr, in cipso_v4_gentag_rbm() argument
1274 if ((secattr->flags & NETLBL_SECATTR_MLS_LVL) == 0) in cipso_v4_gentag_rbm()
1278 secattr->attr.mls.lvl, in cipso_v4_gentag_rbm()
1283 if (secattr->flags & NETLBL_SECATTR_MLS_CAT) { in cipso_v4_gentag_rbm()
1285 secattr, in cipso_v4_gentag_rbm()
1322 struct netlbl_lsm_secattr *secattr) in cipso_v4_parsetag_rbm() argument
1331 secattr->attr.mls.lvl = level; in cipso_v4_parsetag_rbm()
1332 secattr->flags |= NETLBL_SECATTR_MLS_LVL; in cipso_v4_parsetag_rbm()
1338 secattr); in cipso_v4_parsetag_rbm()
1340 netlbl_catmap_free(secattr->attr.mls.cat); in cipso_v4_parsetag_rbm()
1344 secattr->flags |= NETLBL_SECATTR_MLS_CAT; in cipso_v4_parsetag_rbm()
1363 const struct netlbl_lsm_secattr *secattr, in cipso_v4_gentag_enum() argument
1371 if (!(secattr->flags & NETLBL_SECATTR_MLS_LVL)) in cipso_v4_gentag_enum()
1375 secattr->attr.mls.lvl, in cipso_v4_gentag_enum()
1380 if (secattr->flags & NETLBL_SECATTR_MLS_CAT) { in cipso_v4_gentag_enum()
1382 secattr, in cipso_v4_gentag_enum()
1413 struct netlbl_lsm_secattr *secattr) in cipso_v4_parsetag_enum() argument
1422 secattr->attr.mls.lvl = level; in cipso_v4_parsetag_enum()
1423 secattr->flags |= NETLBL_SECATTR_MLS_LVL; in cipso_v4_parsetag_enum()
1429 secattr); in cipso_v4_parsetag_enum()
1431 netlbl_catmap_free(secattr->attr.mls.cat); in cipso_v4_parsetag_enum()
1435 secattr->flags |= NETLBL_SECATTR_MLS_CAT; in cipso_v4_parsetag_enum()
1454 const struct netlbl_lsm_secattr *secattr, in cipso_v4_gentag_rng() argument
1462 if (!(secattr->flags & NETLBL_SECATTR_MLS_LVL)) in cipso_v4_gentag_rng()
1466 secattr->attr.mls.lvl, in cipso_v4_gentag_rng()
1471 if (secattr->flags & NETLBL_SECATTR_MLS_CAT) { in cipso_v4_gentag_rng()
1473 secattr, in cipso_v4_gentag_rng()
1503 struct netlbl_lsm_secattr *secattr) in cipso_v4_parsetag_rng() argument
1512 secattr->attr.mls.lvl = level; in cipso_v4_parsetag_rng()
1513 secattr->flags |= NETLBL_SECATTR_MLS_LVL; in cipso_v4_parsetag_rng()
1519 secattr); in cipso_v4_parsetag_rng()
1521 netlbl_catmap_free(secattr->attr.mls.cat); in cipso_v4_parsetag_rng()
1525 secattr->flags |= NETLBL_SECATTR_MLS_CAT; in cipso_v4_parsetag_rng()
1544 const struct netlbl_lsm_secattr *secattr, in cipso_v4_gentag_loc() argument
1548 if (!(secattr->flags & NETLBL_SECATTR_SECID)) in cipso_v4_gentag_loc()
1553 *(u32 *)&buffer[2] = secattr->attr.secid; in cipso_v4_gentag_loc()
1571 struct netlbl_lsm_secattr *secattr) in cipso_v4_parsetag_loc() argument
1573 secattr->attr.secid = *(u32 *)&tag[2]; in cipso_v4_parsetag_loc()
1574 secattr->flags |= NETLBL_SECATTR_SECID; in cipso_v4_parsetag_loc()
1817 const struct netlbl_lsm_secattr *secattr) in cipso_v4_genopt() argument
1834 secattr, in cipso_v4_genopt()
1840 secattr, in cipso_v4_genopt()
1846 secattr, in cipso_v4_genopt()
1852 secattr, in cipso_v4_genopt()
1886 const struct netlbl_lsm_secattr *secattr) in cipso_v4_sock_setattr() argument
1913 ret_val = cipso_v4_genopt(buf, buf_len, doi_def, secattr); in cipso_v4_sock_setattr()
1970 const struct netlbl_lsm_secattr *secattr) in cipso_v4_req_setattr() argument
1989 ret_val = cipso_v4_genopt(buf, buf_len, doi_def, secattr); in cipso_v4_req_setattr()
2148 struct netlbl_lsm_secattr *secattr) in cipso_v4_getattr() argument
2154 if (cipso_v4_cache_check(cipso, cipso[1], secattr) == 0) in cipso_v4_getattr()
2167 ret_val = cipso_v4_parsetag_rbm(doi_def, &cipso[6], secattr); in cipso_v4_getattr()
2170 ret_val = cipso_v4_parsetag_enum(doi_def, &cipso[6], secattr); in cipso_v4_getattr()
2173 ret_val = cipso_v4_parsetag_rng(doi_def, &cipso[6], secattr); in cipso_v4_getattr()
2176 ret_val = cipso_v4_parsetag_loc(doi_def, &cipso[6], secattr); in cipso_v4_getattr()
2180 secattr->type = NETLBL_NLTYPE_CIPSOV4; in cipso_v4_getattr()
2199 int cipso_v4_sock_getattr(struct sock *sk, struct netlbl_lsm_secattr *secattr) in cipso_v4_sock_getattr() argument
2210 secattr); in cipso_v4_sock_getattr()
2227 const struct netlbl_lsm_secattr *secattr) in cipso_v4_skbuff_setattr() argument
2237 ret_val = cipso_v4_genopt(buf, buf_len, doi_def, secattr); in cipso_v4_skbuff_setattr()