Lines Matching refs:datum

184 static int perm_destroy(void *key, void *datum, void *p)  in perm_destroy()  argument
187 kfree(datum); in perm_destroy()
191 static int common_destroy(void *key, void *datum, void *p) in common_destroy() argument
196 if (datum) { in common_destroy()
197 comdatum = datum; in common_destroy()
201 kfree(datum); in common_destroy()
218 static int cls_destroy(void *key, void *datum, void *p) in cls_destroy() argument
225 if (datum) { in cls_destroy()
226 cladatum = datum; in cls_destroy()
256 kfree(datum); in cls_destroy()
260 static int role_destroy(void *key, void *datum, void *p) in role_destroy() argument
265 if (datum) { in role_destroy()
266 role = datum; in role_destroy()
270 kfree(datum); in role_destroy()
274 static int type_destroy(void *key, void *datum, void *p) in type_destroy() argument
277 kfree(datum); in type_destroy()
281 static int user_destroy(void *key, void *datum, void *p) in user_destroy() argument
286 if (datum) { in user_destroy()
287 usrdatum = datum; in user_destroy()
293 kfree(datum); in user_destroy()
297 static int sens_destroy(void *key, void *datum, void *p) in sens_destroy() argument
302 if (datum) { in sens_destroy()
303 levdatum = datum; in sens_destroy()
308 kfree(datum); in sens_destroy()
312 static int cat_destroy(void *key, void *datum, void *p) in cat_destroy() argument
315 kfree(datum); in cat_destroy()
319 static int (*destroy_f[SYM_NUM]) (void *key, void *datum, void *datap) =
331 static int filenametr_destroy(void *key, void *datum, void *p) in filenametr_destroy() argument
334 struct filename_trans_datum *next, *d = datum; in filenametr_destroy()
348 static int range_tr_destroy(void *key, void *datum, void *p) in range_tr_destroy() argument
350 struct mls_range *rt = datum; in range_tr_destroy()
355 kfree(datum); in range_tr_destroy()
360 static int role_tr_destroy(void *key, void *datum, void *p) in role_tr_destroy() argument
363 kfree(datum); in role_tr_destroy()
554 static int common_index(void *key, void *datum, void *datap) in common_index() argument
559 comdatum = datum; in common_index()
569 static int class_index(void *key, void *datum, void *datap) in class_index() argument
574 cladatum = datum; in class_index()
584 static int role_index(void *key, void *datum, void *datap) in role_index() argument
589 role = datum; in role_index()
601 static int type_index(void *key, void *datum, void *datap) in type_index() argument
606 typdatum = datum; in type_index()
621 static int user_index(void *key, void *datum, void *datap) in user_index() argument
626 usrdatum = datum; in user_index()
638 static int sens_index(void *key, void *datum, void *datap) in sens_index() argument
643 levdatum = datum; in sens_index()
657 static int cat_index(void *key, void *datum, void *datap) in cat_index() argument
662 catdatum = datum; in cat_index()
675 static int (*index_f[SYM_NUM]) (void *key, void *datum, void *datap) =
1656 static int user_bounds_sanity_check(void *key, void *datum, void *datap) in user_bounds_sanity_check() argument
1662 upper = user = datum; in user_bounds_sanity_check()
1692 static int role_bounds_sanity_check(void *key, void *datum, void *datap) in role_bounds_sanity_check() argument
1698 upper = role = datum; in role_bounds_sanity_check()
1728 static int type_bounds_sanity_check(void *key, void *datum, void *datap) in type_bounds_sanity_check() argument
1734 upper = datum; in type_bounds_sanity_check()
1892 struct filename_trans_datum *last, *datum = NULL; in filename_trans_read_helper_compat() local
1921 datum = policydb_filenametr_search(p, &key); in filename_trans_read_helper_compat()
1922 while (datum) { in filename_trans_read_helper_compat()
1923 if (unlikely(ebitmap_get_bit(&datum->stypes, stype - 1))) { in filename_trans_read_helper_compat()
1925 datum = NULL; in filename_trans_read_helper_compat()
1928 if (likely(datum->otype == otype)) in filename_trans_read_helper_compat()
1930 last = datum; in filename_trans_read_helper_compat()
1931 datum = datum->next; in filename_trans_read_helper_compat()
1933 if (!datum) { in filename_trans_read_helper_compat()
1935 datum = kmalloc(sizeof(*datum), GFP_KERNEL); in filename_trans_read_helper_compat()
1936 if (!datum) in filename_trans_read_helper_compat()
1939 ebitmap_init(&datum->stypes); in filename_trans_read_helper_compat()
1940 datum->otype = otype; in filename_trans_read_helper_compat()
1941 datum->next = NULL; in filename_trans_read_helper_compat()
1944 last->next = datum; in filename_trans_read_helper_compat()
1951 rc = hashtab_insert(&p->filename_trans, ft, datum, in filename_trans_read_helper_compat()
1964 return ebitmap_set_bit(&datum->stypes, stype - 1, 1); in filename_trans_read_helper_compat()
1969 kfree(datum); in filename_trans_read_helper_compat()
1976 struct filename_trans_datum **dst, *datum, *first = NULL; in filename_trans_read_helper() local
2010 datum = kmalloc(sizeof(*datum), GFP_KERNEL); in filename_trans_read_helper()
2011 if (!datum) in filename_trans_read_helper()
2014 *dst = datum; in filename_trans_read_helper()
2017 rc = ebitmap_read(&datum->stypes, fp); in filename_trans_read_helper()
2025 datum->otype = le32_to_cpu(buf[0]); in filename_trans_read_helper()
2026 datum->next = NULL; in filename_trans_read_helper()
2028 dst = &datum->next; in filename_trans_read_helper()
2053 datum = first; in filename_trans_read_helper()
2056 ebitmap_destroy(&datum->stypes); in filename_trans_read_helper()
2057 kfree(datum); in filename_trans_read_helper()
2785 static int sens_write(void *vkey, void *datum, void *ptr) in sens_write() argument
2788 struct level_datum *levdatum = datum; in sens_write()
2813 static int cat_write(void *vkey, void *datum, void *ptr) in cat_write() argument
2816 struct cat_datum *catdatum = datum; in cat_write()
2838 static int role_trans_write_one(void *key, void *datum, void *ptr) in role_trans_write_one() argument
2841 struct role_trans_datum *rtd = datum; in role_trans_write_one()
2932 static int perm_write(void *vkey, void *datum, void *fp) in perm_write() argument
2935 struct perm_datum *perdatum = datum; in perm_write()
2954 static int common_write(void *vkey, void *datum, void *ptr) in common_write() argument
2957 struct common_datum *comdatum = datum; in common_write()
3049 static int class_write(void *vkey, void *datum, void *ptr) in class_write() argument
3052 struct class_datum *cladatum = datum; in class_write()
3134 static int role_write(void *vkey, void *datum, void *ptr) in role_write() argument
3137 struct role_datum *role = datum; in role_write()
3173 static int type_write(void *vkey, void *datum, void *ptr) in type_write() argument
3176 struct type_datum *typdatum = datum; in type_write()
3214 static int user_write(void *vkey, void *datum, void *ptr) in user_write() argument
3217 struct user_datum *usrdatum = datum; in user_write()
3255 static int (*write_f[SYM_NUM]) (void *key, void *datum,
3503 struct filename_trans_datum *datum = data; in filename_write_helper_compat() local
3511 ebitmap_for_each_positive_bit(&datum->stypes, node, bit) { in filename_write_helper_compat()
3524 buf[3] = cpu_to_le32(datum->otype); in filename_write_helper_compat()
3531 datum = datum->next; in filename_write_helper_compat()
3532 } while (unlikely(datum)); in filename_write_helper_compat()
3540 struct filename_trans_datum *datum; in filename_write_helper() local
3556 datum = data; in filename_write_helper()
3559 datum = datum->next; in filename_write_helper()
3560 } while (unlikely(datum)); in filename_write_helper()
3569 datum = data; in filename_write_helper()
3571 rc = ebitmap_write(&datum->stypes, fp); in filename_write_helper()
3575 buf[0] = cpu_to_le32(datum->otype); in filename_write_helper()
3580 datum = datum->next; in filename_write_helper()
3581 } while (unlikely(datum)); in filename_write_helper()