Lines Matching refs:secattr

3830 static void security_netlbl_cache_add(struct netlbl_lsm_secattr *secattr,  in security_netlbl_cache_add()  argument
3838 secattr->cache = netlbl_secattr_cache_alloc(GFP_ATOMIC); in security_netlbl_cache_add()
3839 if (secattr->cache == NULL) { in security_netlbl_cache_add()
3845 secattr->cache->free = kfree; in security_netlbl_cache_add()
3846 secattr->cache->data = sid_cache; in security_netlbl_cache_add()
3847 secattr->flags |= NETLBL_SECATTR_CACHE; in security_netlbl_cache_add()
3867 struct netlbl_lsm_secattr *secattr, in security_netlbl_secattr_to_sid() argument
3889 if (secattr->flags & NETLBL_SECATTR_CACHE) in security_netlbl_secattr_to_sid()
3890 *sid = *(u32 *)secattr->cache->data; in security_netlbl_secattr_to_sid()
3891 else if (secattr->flags & NETLBL_SECATTR_SECID) in security_netlbl_secattr_to_sid()
3892 *sid = secattr->attr.secid; in security_netlbl_secattr_to_sid()
3893 else if (secattr->flags & NETLBL_SECATTR_MLS_LVL) { in security_netlbl_secattr_to_sid()
3903 mls_import_netlbl_lvl(policydb, &ctx_new, secattr); in security_netlbl_secattr_to_sid()
3904 if (secattr->flags & NETLBL_SECATTR_MLS_CAT) { in security_netlbl_secattr_to_sid()
3905 rc = mls_import_netlbl_cat(policydb, &ctx_new, secattr); in security_netlbl_secattr_to_sid()
3924 security_netlbl_cache_add(secattr, *sid); in security_netlbl_secattr_to_sid()
3945 u32 sid, struct netlbl_lsm_secattr *secattr) in security_netlbl_sid_to_secattr() argument
3965 secattr->domain = kstrdup(sym_name(policydb, SYM_TYPES, ctx->type - 1), in security_netlbl_sid_to_secattr()
3967 if (secattr->domain == NULL) in security_netlbl_sid_to_secattr()
3970 secattr->attr.secid = sid; in security_netlbl_sid_to_secattr()
3971 secattr->flags |= NETLBL_SECATTR_DOMAIN_CPY | NETLBL_SECATTR_SECID; in security_netlbl_sid_to_secattr()
3972 mls_export_netlbl_lvl(policydb, ctx, secattr); in security_netlbl_sid_to_secattr()
3973 rc = mls_export_netlbl_cat(policydb, ctx, secattr); in security_netlbl_sid_to_secattr()