Lines Matching refs:secattr

236 				struct netlbl_lsm_secattr *secattr)  in cipso_v4_cache_check()  argument
255 secattr->cache = entry->lsm_data; in cipso_v4_cache_check()
256 secattr->flags |= NETLBL_SECATTR_CACHE; in cipso_v4_cache_check()
257 secattr->type = NETLBL_NLTYPE_CIPSOV4; in cipso_v4_cache_check()
298 const struct netlbl_lsm_secattr *secattr) in cipso_v4_cache_add() argument
321 refcount_inc(&secattr->cache->refcount); in cipso_v4_cache_add()
322 entry->lsm_data = secattr->cache; in cipso_v4_cache_add()
793 const struct netlbl_lsm_secattr *secattr, in cipso_v4_map_cat_rbm_hton() argument
810 host_spot = netlbl_catmap_walk(secattr->attr.mls.cat, in cipso_v4_map_cat_rbm_hton()
856 struct netlbl_lsm_secattr *secattr) in cipso_v4_map_cat_rbm_ntoh() argument
893 ret_val = netlbl_catmap_setbit(&secattr->attr.mls.cat, in cipso_v4_map_cat_rbm_ntoh()
951 const struct netlbl_lsm_secattr *secattr, in cipso_v4_map_cat_enum_hton() argument
959 cat = netlbl_catmap_walk(secattr->attr.mls.cat, cat + 1); in cipso_v4_map_cat_enum_hton()
988 struct netlbl_lsm_secattr *secattr) in cipso_v4_map_cat_enum_ntoh() argument
994 ret_val = netlbl_catmap_setbit(&secattr->attr.mls.cat, in cipso_v4_map_cat_enum_ntoh()
1059 const struct netlbl_lsm_secattr *secattr, in cipso_v4_map_cat_rng_hton() argument
1074 iter = netlbl_catmap_walk(secattr->attr.mls.cat, iter + 1); in cipso_v4_map_cat_rng_hton()
1082 iter = netlbl_catmap_walkrng(secattr->attr.mls.cat, iter); in cipso_v4_map_cat_rng_hton()
1120 struct netlbl_lsm_secattr *secattr) in cipso_v4_map_cat_rng_ntoh() argument
1134 ret_val = netlbl_catmap_setrng(&secattr->attr.mls.cat, in cipso_v4_map_cat_rng_ntoh()
1183 const struct netlbl_lsm_secattr *secattr, in cipso_v4_gentag_rbm() argument
1191 if ((secattr->flags & NETLBL_SECATTR_MLS_LVL) == 0) in cipso_v4_gentag_rbm()
1195 secattr->attr.mls.lvl, in cipso_v4_gentag_rbm()
1200 if (secattr->flags & NETLBL_SECATTR_MLS_CAT) { in cipso_v4_gentag_rbm()
1202 secattr, in cipso_v4_gentag_rbm()
1239 struct netlbl_lsm_secattr *secattr) in cipso_v4_parsetag_rbm() argument
1248 secattr->attr.mls.lvl = level; in cipso_v4_parsetag_rbm()
1249 secattr->flags |= NETLBL_SECATTR_MLS_LVL; in cipso_v4_parsetag_rbm()
1255 secattr); in cipso_v4_parsetag_rbm()
1257 netlbl_catmap_free(secattr->attr.mls.cat); in cipso_v4_parsetag_rbm()
1261 secattr->flags |= NETLBL_SECATTR_MLS_CAT; in cipso_v4_parsetag_rbm()
1280 const struct netlbl_lsm_secattr *secattr, in cipso_v4_gentag_enum() argument
1288 if (!(secattr->flags & NETLBL_SECATTR_MLS_LVL)) in cipso_v4_gentag_enum()
1292 secattr->attr.mls.lvl, in cipso_v4_gentag_enum()
1297 if (secattr->flags & NETLBL_SECATTR_MLS_CAT) { in cipso_v4_gentag_enum()
1299 secattr, in cipso_v4_gentag_enum()
1330 struct netlbl_lsm_secattr *secattr) in cipso_v4_parsetag_enum() argument
1339 secattr->attr.mls.lvl = level; in cipso_v4_parsetag_enum()
1340 secattr->flags |= NETLBL_SECATTR_MLS_LVL; in cipso_v4_parsetag_enum()
1346 secattr); in cipso_v4_parsetag_enum()
1348 netlbl_catmap_free(secattr->attr.mls.cat); in cipso_v4_parsetag_enum()
1352 secattr->flags |= NETLBL_SECATTR_MLS_CAT; in cipso_v4_parsetag_enum()
1371 const struct netlbl_lsm_secattr *secattr, in cipso_v4_gentag_rng() argument
1379 if (!(secattr->flags & NETLBL_SECATTR_MLS_LVL)) in cipso_v4_gentag_rng()
1383 secattr->attr.mls.lvl, in cipso_v4_gentag_rng()
1388 if (secattr->flags & NETLBL_SECATTR_MLS_CAT) { in cipso_v4_gentag_rng()
1390 secattr, in cipso_v4_gentag_rng()
1420 struct netlbl_lsm_secattr *secattr) in cipso_v4_parsetag_rng() argument
1429 secattr->attr.mls.lvl = level; in cipso_v4_parsetag_rng()
1430 secattr->flags |= NETLBL_SECATTR_MLS_LVL; in cipso_v4_parsetag_rng()
1436 secattr); in cipso_v4_parsetag_rng()
1438 netlbl_catmap_free(secattr->attr.mls.cat); in cipso_v4_parsetag_rng()
1442 secattr->flags |= NETLBL_SECATTR_MLS_CAT; in cipso_v4_parsetag_rng()
1461 const struct netlbl_lsm_secattr *secattr, in cipso_v4_gentag_loc() argument
1465 if (!(secattr->flags & NETLBL_SECATTR_SECID)) in cipso_v4_gentag_loc()
1470 *(u32 *)&buffer[2] = secattr->attr.secid; in cipso_v4_gentag_loc()
1488 struct netlbl_lsm_secattr *secattr) in cipso_v4_parsetag_loc() argument
1490 secattr->attr.secid = *(u32 *)&tag[2]; in cipso_v4_parsetag_loc()
1491 secattr->flags |= NETLBL_SECATTR_SECID; in cipso_v4_parsetag_loc()
1762 const struct netlbl_lsm_secattr *secattr) in cipso_v4_genopt() argument
1779 secattr, in cipso_v4_genopt()
1785 secattr, in cipso_v4_genopt()
1791 secattr, in cipso_v4_genopt()
1797 secattr, in cipso_v4_genopt()
1831 const struct netlbl_lsm_secattr *secattr) in cipso_v4_sock_setattr() argument
1858 ret_val = cipso_v4_genopt(buf, buf_len, doi_def, secattr); in cipso_v4_sock_setattr()
1916 const struct netlbl_lsm_secattr *secattr) in cipso_v4_req_setattr() argument
1935 ret_val = cipso_v4_genopt(buf, buf_len, doi_def, secattr); in cipso_v4_req_setattr()
2084 struct netlbl_lsm_secattr *secattr) in cipso_v4_getattr() argument
2090 if (cipso_v4_cache_check(cipso, cipso[1], secattr) == 0) in cipso_v4_getattr()
2103 ret_val = cipso_v4_parsetag_rbm(doi_def, &cipso[6], secattr); in cipso_v4_getattr()
2106 ret_val = cipso_v4_parsetag_enum(doi_def, &cipso[6], secattr); in cipso_v4_getattr()
2109 ret_val = cipso_v4_parsetag_rng(doi_def, &cipso[6], secattr); in cipso_v4_getattr()
2112 ret_val = cipso_v4_parsetag_loc(doi_def, &cipso[6], secattr); in cipso_v4_getattr()
2116 secattr->type = NETLBL_NLTYPE_CIPSOV4; in cipso_v4_getattr()
2135 int cipso_v4_sock_getattr(struct sock *sk, struct netlbl_lsm_secattr *secattr) in cipso_v4_sock_getattr() argument
2146 secattr); in cipso_v4_sock_getattr()
2163 const struct netlbl_lsm_secattr *secattr) in cipso_v4_skbuff_setattr() argument
2173 ret_val = cipso_v4_genopt(buf, buf_len, doi_def, secattr); in cipso_v4_skbuff_setattr()