Lines Matching refs:comdatum
334 struct common_datum *comdatum; in common_index() local
337 comdatum = datum; in common_index()
339 if (!comdatum->value || comdatum->value > p->p_commons.nprim) in common_index()
343 if (flex_array_put_ptr(fa, comdatum->value - 1, key, in common_index()
618 struct common_datum *comdatum; in common_destroy() local
622 comdatum = datum; in common_destroy()
623 hashtab_map(comdatum->permissions.table, perm_destroy, NULL); in common_destroy()
624 hashtab_destroy(comdatum->permissions.table); in common_destroy()
1149 struct common_datum *comdatum; in common_read() local
1155 comdatum = kzalloc(sizeof(*comdatum), GFP_KERNEL); in common_read()
1156 if (!comdatum) in common_read()
1164 comdatum->value = le32_to_cpu(buf[1]); in common_read()
1166 rc = symtab_init(&comdatum->permissions, PERM_SYMTAB_SIZE); in common_read()
1169 comdatum->permissions.nprim = le32_to_cpu(buf[2]); in common_read()
1177 rc = perm_read(p, comdatum->permissions.table, fp); in common_read()
1182 rc = hashtab_insert(h, key, comdatum); in common_read()
1187 common_destroy(key, comdatum, NULL); in common_read()
1351 cladatum->comdatum = hashtab_search(p->p_commons.table, cladatum->comkey); in class_read()
1352 if (!cladatum->comdatum) { in class_read()
1822 struct common_datum *comdatum; in string_to_av_perm() local
1828 comdatum = cladatum->comdatum; in string_to_av_perm()
1829 if (comdatum) in string_to_av_perm()
1830 perdatum = hashtab_search(comdatum->permissions.table, in string_to_av_perm()
2745 struct common_datum *comdatum = datum; in common_write() local
2754 buf[1] = cpu_to_le32(comdatum->value); in common_write()
2755 buf[2] = cpu_to_le32(comdatum->permissions.nprim); in common_write()
2756 buf[3] = cpu_to_le32(comdatum->permissions.table->nel); in common_write()
2765 rc = hashtab_map(comdatum->permissions.table, perm_write, fp); in common_write()