Lines Matching refs:cladatum
216 struct class_datum *cladatum; in cls_destroy() local
222 cladatum = datum; in cls_destroy()
223 hashtab_map(&cladatum->permissions.table, perm_destroy, NULL); in cls_destroy()
224 hashtab_destroy(&cladatum->permissions.table); in cls_destroy()
225 constraint = cladatum->constraints; in cls_destroy()
238 constraint = cladatum->validatetrans; in cls_destroy()
250 kfree(cladatum->comkey); in cls_destroy()
567 struct class_datum *cladatum; in class_index() local
569 cladatum = datum; in class_index()
571 if (!cladatum->value || cladatum->value > p->p_classes.nprim) in class_index()
574 p->sym_val_to_name[SYM_CLASSES][cladatum->value - 1] = key; in class_index()
575 p->class_val_to_struct[cladatum->value - 1] = cladatum; in class_index()
1292 struct class_datum *cladatum; in class_read() local
1297 cladatum = kzalloc(sizeof(*cladatum), GFP_KERNEL); in class_read()
1298 if (!cladatum) in class_read()
1307 cladatum->value = le32_to_cpu(buf[2]); in class_read()
1310 rc = symtab_init(&cladatum->permissions, nel); in class_read()
1313 cladatum->permissions.nprim = le32_to_cpu(buf[3]); in class_read()
1322 rc = str_read(&cladatum->comkey, GFP_KERNEL, fp, len2); in class_read()
1327 cladatum->comdatum = symtab_search(&p->p_commons, in class_read()
1328 cladatum->comkey); in class_read()
1329 if (!cladatum->comdatum) { in class_read()
1331 cladatum->comkey); in class_read()
1336 rc = perm_read(p, &cladatum->permissions, fp); in class_read()
1341 rc = read_cons_helper(p, &cladatum->constraints, ncons, 0, fp); in class_read()
1351 rc = read_cons_helper(p, &cladatum->validatetrans, in class_read()
1362 cladatum->default_user = le32_to_cpu(buf[0]); in class_read()
1363 cladatum->default_role = le32_to_cpu(buf[1]); in class_read()
1364 cladatum->default_range = le32_to_cpu(buf[2]); in class_read()
1371 cladatum->default_type = le32_to_cpu(buf[0]); in class_read()
1374 rc = symtab_insert(s, key, cladatum); in class_read()
1380 cls_destroy(key, cladatum, NULL); in class_read()
1776 struct class_datum *cladatum; in string_to_security_class() local
1778 cladatum = symtab_search(&p->p_classes, name); in string_to_security_class()
1779 if (!cladatum) in string_to_security_class()
1782 return cladatum->value; in string_to_security_class()
1787 struct class_datum *cladatum; in string_to_av_perm() local
1794 cladatum = p->class_val_to_struct[tclass-1]; in string_to_av_perm()
1795 comdatum = cladatum->comdatum; in string_to_av_perm()
1799 perdatum = symtab_search(&cladatum->permissions, name); in string_to_av_perm()
3037 struct class_datum *cladatum = datum; in class_write() local
3048 if (cladatum->comkey) in class_write()
3049 len2 = strlen(cladatum->comkey); in class_write()
3054 for (c = cladatum->constraints; c; c = c->next) in class_write()
3059 buf[2] = cpu_to_le32(cladatum->value); in class_write()
3060 buf[3] = cpu_to_le32(cladatum->permissions.nprim); in class_write()
3061 buf[4] = cpu_to_le32(cladatum->permissions.table.nel); in class_write()
3071 if (cladatum->comkey) { in class_write()
3072 rc = put_entry(cladatum->comkey, 1, len2, fp); in class_write()
3077 rc = hashtab_map(&cladatum->permissions.table, perm_write, fp); in class_write()
3081 rc = write_cons_helper(p, cladatum->constraints, fp); in class_write()
3087 for (c = cladatum->validatetrans; c; c = c->next) in class_write()
3095 rc = write_cons_helper(p, cladatum->validatetrans, fp); in class_write()
3100 buf[0] = cpu_to_le32(cladatum->default_user); in class_write()
3101 buf[1] = cpu_to_le32(cladatum->default_role); in class_write()
3102 buf[2] = cpu_to_le32(cladatum->default_range); in class_write()
3110 buf[0] = cpu_to_le32(cladatum->default_type); in class_write()