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
322 refcount_inc(&secattr->cache->refcount); in cipso_v4_cache_add()
323 entry->lsm_data = secattr->cache; in cipso_v4_cache_add()
786 const struct netlbl_lsm_secattr *secattr, in cipso_v4_map_cat_rbm_hton() argument
803 host_spot = netlbl_catmap_walk(secattr->attr.mls.cat, in cipso_v4_map_cat_rbm_hton()
849 struct netlbl_lsm_secattr *secattr) in cipso_v4_map_cat_rbm_ntoh() argument
886 ret_val = netlbl_catmap_setbit(&secattr->attr.mls.cat, in cipso_v4_map_cat_rbm_ntoh()
944 const struct netlbl_lsm_secattr *secattr, in cipso_v4_map_cat_enum_hton() argument
952 cat = netlbl_catmap_walk(secattr->attr.mls.cat, cat + 1); in cipso_v4_map_cat_enum_hton()
981 struct netlbl_lsm_secattr *secattr) in cipso_v4_map_cat_enum_ntoh() argument
987 ret_val = netlbl_catmap_setbit(&secattr->attr.mls.cat, in cipso_v4_map_cat_enum_ntoh()
1052 const struct netlbl_lsm_secattr *secattr, in cipso_v4_map_cat_rng_hton() argument
1067 iter = netlbl_catmap_walk(secattr->attr.mls.cat, iter + 1); in cipso_v4_map_cat_rng_hton()
1075 iter = netlbl_catmap_walkrng(secattr->attr.mls.cat, iter); in cipso_v4_map_cat_rng_hton()
1113 struct netlbl_lsm_secattr *secattr) in cipso_v4_map_cat_rng_ntoh() argument
1127 ret_val = netlbl_catmap_setrng(&secattr->attr.mls.cat, in cipso_v4_map_cat_rng_ntoh()
1176 const struct netlbl_lsm_secattr *secattr, in cipso_v4_gentag_rbm() argument
1184 if ((secattr->flags & NETLBL_SECATTR_MLS_LVL) == 0) in cipso_v4_gentag_rbm()
1188 secattr->attr.mls.lvl, in cipso_v4_gentag_rbm()
1193 if (secattr->flags & NETLBL_SECATTR_MLS_CAT) { in cipso_v4_gentag_rbm()
1195 secattr, in cipso_v4_gentag_rbm()
1233 struct netlbl_lsm_secattr *secattr) in cipso_v4_parsetag_rbm() argument
1242 secattr->attr.mls.lvl = level; in cipso_v4_parsetag_rbm()
1243 secattr->flags |= NETLBL_SECATTR_MLS_LVL; in cipso_v4_parsetag_rbm()
1249 secattr); in cipso_v4_parsetag_rbm()
1251 netlbl_catmap_free(secattr->attr.mls.cat); in cipso_v4_parsetag_rbm()
1255 if (secattr->attr.mls.cat) in cipso_v4_parsetag_rbm()
1256 secattr->flags |= NETLBL_SECATTR_MLS_CAT; in cipso_v4_parsetag_rbm()
1275 const struct netlbl_lsm_secattr *secattr, in cipso_v4_gentag_enum() argument
1283 if (!(secattr->flags & NETLBL_SECATTR_MLS_LVL)) in cipso_v4_gentag_enum()
1287 secattr->attr.mls.lvl, in cipso_v4_gentag_enum()
1292 if (secattr->flags & NETLBL_SECATTR_MLS_CAT) { in cipso_v4_gentag_enum()
1294 secattr, in cipso_v4_gentag_enum()
1325 struct netlbl_lsm_secattr *secattr) in cipso_v4_parsetag_enum() argument
1334 secattr->attr.mls.lvl = level; in cipso_v4_parsetag_enum()
1335 secattr->flags |= NETLBL_SECATTR_MLS_LVL; in cipso_v4_parsetag_enum()
1341 secattr); in cipso_v4_parsetag_enum()
1343 netlbl_catmap_free(secattr->attr.mls.cat); in cipso_v4_parsetag_enum()
1347 secattr->flags |= NETLBL_SECATTR_MLS_CAT; in cipso_v4_parsetag_enum()
1366 const struct netlbl_lsm_secattr *secattr, in cipso_v4_gentag_rng() argument
1374 if (!(secattr->flags & NETLBL_SECATTR_MLS_LVL)) in cipso_v4_gentag_rng()
1378 secattr->attr.mls.lvl, in cipso_v4_gentag_rng()
1383 if (secattr->flags & NETLBL_SECATTR_MLS_CAT) { in cipso_v4_gentag_rng()
1385 secattr, in cipso_v4_gentag_rng()
1415 struct netlbl_lsm_secattr *secattr) in cipso_v4_parsetag_rng() argument
1424 secattr->attr.mls.lvl = level; in cipso_v4_parsetag_rng()
1425 secattr->flags |= NETLBL_SECATTR_MLS_LVL; in cipso_v4_parsetag_rng()
1431 secattr); in cipso_v4_parsetag_rng()
1433 netlbl_catmap_free(secattr->attr.mls.cat); in cipso_v4_parsetag_rng()
1437 if (secattr->attr.mls.cat) in cipso_v4_parsetag_rng()
1438 secattr->flags |= NETLBL_SECATTR_MLS_CAT; in cipso_v4_parsetag_rng()
1457 const struct netlbl_lsm_secattr *secattr, in cipso_v4_gentag_loc() argument
1461 if (!(secattr->flags & NETLBL_SECATTR_SECID)) in cipso_v4_gentag_loc()
1466 *(u32 *)&buffer[2] = secattr->attr.secid; in cipso_v4_gentag_loc()
1484 struct netlbl_lsm_secattr *secattr) in cipso_v4_parsetag_loc() argument
1486 secattr->attr.secid = *(u32 *)&tag[2]; in cipso_v4_parsetag_loc()
1487 secattr->flags |= NETLBL_SECATTR_SECID; in cipso_v4_parsetag_loc()
1764 const struct netlbl_lsm_secattr *secattr) in cipso_v4_genopt() argument
1781 secattr, in cipso_v4_genopt()
1787 secattr, in cipso_v4_genopt()
1793 secattr, in cipso_v4_genopt()
1799 secattr, in cipso_v4_genopt()
1833 const struct netlbl_lsm_secattr *secattr) in cipso_v4_sock_setattr() argument
1860 ret_val = cipso_v4_genopt(buf, buf_len, doi_def, secattr); in cipso_v4_sock_setattr()
1918 const struct netlbl_lsm_secattr *secattr) in cipso_v4_req_setattr() argument
1937 ret_val = cipso_v4_genopt(buf, buf_len, doi_def, secattr); in cipso_v4_req_setattr()
2086 struct netlbl_lsm_secattr *secattr) in cipso_v4_getattr() argument
2092 if (cipso_v4_cache_check(cipso, cipso[1], secattr) == 0) in cipso_v4_getattr()
2105 ret_val = cipso_v4_parsetag_rbm(doi_def, &cipso[6], secattr); in cipso_v4_getattr()
2108 ret_val = cipso_v4_parsetag_enum(doi_def, &cipso[6], secattr); in cipso_v4_getattr()
2111 ret_val = cipso_v4_parsetag_rng(doi_def, &cipso[6], secattr); in cipso_v4_getattr()
2114 ret_val = cipso_v4_parsetag_loc(doi_def, &cipso[6], secattr); in cipso_v4_getattr()
2118 secattr->type = NETLBL_NLTYPE_CIPSOV4; in cipso_v4_getattr()
2137 int cipso_v4_sock_getattr(struct sock *sk, struct netlbl_lsm_secattr *secattr) in cipso_v4_sock_getattr() argument
2148 secattr); in cipso_v4_sock_getattr()
2166 const struct netlbl_lsm_secattr *secattr) in cipso_v4_skbuff_setattr() argument
2176 ret_val = cipso_v4_genopt(buf, buf_len, doi_def, secattr); in cipso_v4_skbuff_setattr()