Lines Matching refs:secattr
250 struct netlbl_lsm_secattr *secattr) in cipso_v4_cache_check() argument
269 secattr->cache = entry->lsm_data; in cipso_v4_cache_check()
270 secattr->flags |= NETLBL_SECATTR_CACHE; in cipso_v4_cache_check()
271 secattr->type = NETLBL_NLTYPE_CIPSOV4; in cipso_v4_cache_check()
312 const struct netlbl_lsm_secattr *secattr) in cipso_v4_cache_add() argument
335 refcount_inc(&secattr->cache->refcount); in cipso_v4_cache_add()
336 entry->lsm_data = secattr->cache; in cipso_v4_cache_add()
806 const struct netlbl_lsm_secattr *secattr, in cipso_v4_map_cat_rbm_hton() argument
823 host_spot = netlbl_catmap_walk(secattr->attr.mls.cat, in cipso_v4_map_cat_rbm_hton()
869 struct netlbl_lsm_secattr *secattr) in cipso_v4_map_cat_rbm_ntoh() argument
906 ret_val = netlbl_catmap_setbit(&secattr->attr.mls.cat, in cipso_v4_map_cat_rbm_ntoh()
964 const struct netlbl_lsm_secattr *secattr, in cipso_v4_map_cat_enum_hton() argument
972 cat = netlbl_catmap_walk(secattr->attr.mls.cat, cat + 1); in cipso_v4_map_cat_enum_hton()
1001 struct netlbl_lsm_secattr *secattr) in cipso_v4_map_cat_enum_ntoh() argument
1007 ret_val = netlbl_catmap_setbit(&secattr->attr.mls.cat, in cipso_v4_map_cat_enum_ntoh()
1072 const struct netlbl_lsm_secattr *secattr, in cipso_v4_map_cat_rng_hton() argument
1087 iter = netlbl_catmap_walk(secattr->attr.mls.cat, iter + 1); in cipso_v4_map_cat_rng_hton()
1095 iter = netlbl_catmap_walkrng(secattr->attr.mls.cat, iter); in cipso_v4_map_cat_rng_hton()
1133 struct netlbl_lsm_secattr *secattr) in cipso_v4_map_cat_rng_ntoh() argument
1147 ret_val = netlbl_catmap_setrng(&secattr->attr.mls.cat, in cipso_v4_map_cat_rng_ntoh()
1196 const struct netlbl_lsm_secattr *secattr, in cipso_v4_gentag_rbm() argument
1204 if ((secattr->flags & NETLBL_SECATTR_MLS_LVL) == 0) in cipso_v4_gentag_rbm()
1208 secattr->attr.mls.lvl, in cipso_v4_gentag_rbm()
1213 if (secattr->flags & NETLBL_SECATTR_MLS_CAT) { in cipso_v4_gentag_rbm()
1215 secattr, in cipso_v4_gentag_rbm()
1252 struct netlbl_lsm_secattr *secattr) in cipso_v4_parsetag_rbm() argument
1261 secattr->attr.mls.lvl = level; in cipso_v4_parsetag_rbm()
1262 secattr->flags |= NETLBL_SECATTR_MLS_LVL; in cipso_v4_parsetag_rbm()
1268 secattr); in cipso_v4_parsetag_rbm()
1270 netlbl_catmap_free(secattr->attr.mls.cat); in cipso_v4_parsetag_rbm()
1274 secattr->flags |= NETLBL_SECATTR_MLS_CAT; in cipso_v4_parsetag_rbm()
1293 const struct netlbl_lsm_secattr *secattr, in cipso_v4_gentag_enum() argument
1301 if (!(secattr->flags & NETLBL_SECATTR_MLS_LVL)) in cipso_v4_gentag_enum()
1305 secattr->attr.mls.lvl, in cipso_v4_gentag_enum()
1310 if (secattr->flags & NETLBL_SECATTR_MLS_CAT) { in cipso_v4_gentag_enum()
1312 secattr, in cipso_v4_gentag_enum()
1343 struct netlbl_lsm_secattr *secattr) in cipso_v4_parsetag_enum() argument
1352 secattr->attr.mls.lvl = level; in cipso_v4_parsetag_enum()
1353 secattr->flags |= NETLBL_SECATTR_MLS_LVL; in cipso_v4_parsetag_enum()
1359 secattr); in cipso_v4_parsetag_enum()
1361 netlbl_catmap_free(secattr->attr.mls.cat); in cipso_v4_parsetag_enum()
1365 secattr->flags |= NETLBL_SECATTR_MLS_CAT; in cipso_v4_parsetag_enum()
1384 const struct netlbl_lsm_secattr *secattr, in cipso_v4_gentag_rng() argument
1392 if (!(secattr->flags & NETLBL_SECATTR_MLS_LVL)) in cipso_v4_gentag_rng()
1396 secattr->attr.mls.lvl, in cipso_v4_gentag_rng()
1401 if (secattr->flags & NETLBL_SECATTR_MLS_CAT) { in cipso_v4_gentag_rng()
1403 secattr, in cipso_v4_gentag_rng()
1433 struct netlbl_lsm_secattr *secattr) in cipso_v4_parsetag_rng() argument
1442 secattr->attr.mls.lvl = level; in cipso_v4_parsetag_rng()
1443 secattr->flags |= NETLBL_SECATTR_MLS_LVL; in cipso_v4_parsetag_rng()
1449 secattr); in cipso_v4_parsetag_rng()
1451 netlbl_catmap_free(secattr->attr.mls.cat); in cipso_v4_parsetag_rng()
1455 secattr->flags |= NETLBL_SECATTR_MLS_CAT; in cipso_v4_parsetag_rng()
1474 const struct netlbl_lsm_secattr *secattr, in cipso_v4_gentag_loc() argument
1478 if (!(secattr->flags & NETLBL_SECATTR_SECID)) in cipso_v4_gentag_loc()
1483 *(u32 *)&buffer[2] = secattr->attr.secid; in cipso_v4_gentag_loc()
1501 struct netlbl_lsm_secattr *secattr) in cipso_v4_parsetag_loc() argument
1503 secattr->attr.secid = *(u32 *)&tag[2]; in cipso_v4_parsetag_loc()
1504 secattr->flags |= NETLBL_SECATTR_SECID; in cipso_v4_parsetag_loc()
1759 const struct netlbl_lsm_secattr *secattr) in cipso_v4_genopt() argument
1776 secattr, in cipso_v4_genopt()
1782 secattr, in cipso_v4_genopt()
1788 secattr, in cipso_v4_genopt()
1794 secattr, in cipso_v4_genopt()
1828 const struct netlbl_lsm_secattr *secattr) in cipso_v4_sock_setattr() argument
1855 ret_val = cipso_v4_genopt(buf, buf_len, doi_def, secattr); in cipso_v4_sock_setattr()
1913 const struct netlbl_lsm_secattr *secattr) in cipso_v4_req_setattr() argument
1932 ret_val = cipso_v4_genopt(buf, buf_len, doi_def, secattr); in cipso_v4_req_setattr()
2081 struct netlbl_lsm_secattr *secattr) in cipso_v4_getattr() argument
2087 if (cipso_v4_cache_check(cipso, cipso[1], secattr) == 0) in cipso_v4_getattr()
2100 ret_val = cipso_v4_parsetag_rbm(doi_def, &cipso[6], secattr); in cipso_v4_getattr()
2103 ret_val = cipso_v4_parsetag_enum(doi_def, &cipso[6], secattr); in cipso_v4_getattr()
2106 ret_val = cipso_v4_parsetag_rng(doi_def, &cipso[6], secattr); in cipso_v4_getattr()
2109 ret_val = cipso_v4_parsetag_loc(doi_def, &cipso[6], secattr); in cipso_v4_getattr()
2113 secattr->type = NETLBL_NLTYPE_CIPSOV4; in cipso_v4_getattr()
2132 int cipso_v4_sock_getattr(struct sock *sk, struct netlbl_lsm_secattr *secattr) in cipso_v4_sock_getattr() argument
2143 secattr); in cipso_v4_sock_getattr()
2160 const struct netlbl_lsm_secattr *secattr) in cipso_v4_skbuff_setattr() argument
2170 ret_val = cipso_v4_genopt(buf, buf_len, doi_def, secattr); in cipso_v4_skbuff_setattr()