Lines Matching refs:fp
988 static int mls_read_range_helper(struct mls_range *r, void *fp) in mls_read_range_helper() argument
994 rc = next_entry(buf, fp, sizeof(u32)); in mls_read_range_helper()
1005 rc = next_entry(buf, fp, sizeof(u32) * items); in mls_read_range_helper()
1017 rc = ebitmap_read(&r->level[0].cat, fp); in mls_read_range_helper()
1023 rc = ebitmap_read(&r->level[1].cat, fp); in mls_read_range_helper()
1049 void *fp) in context_read_and_validate() argument
1054 rc = next_entry(buf, fp, sizeof buf); in context_read_and_validate()
1063 rc = mls_read_range_helper(&c->range, fp); in context_read_and_validate()
1087 static int str_read(char **strp, gfp_t flags, void *fp, u32 len) in str_read() argument
1099 rc = next_entry(str, fp, len); in str_read()
1107 static int perm_read(struct policydb *p, struct hashtab *h, void *fp) in perm_read() argument
1120 rc = next_entry(buf, fp, sizeof buf); in perm_read()
1127 rc = str_read(&key, GFP_KERNEL, fp, len); in perm_read()
1141 static int common_read(struct policydb *p, struct hashtab *h, void *fp) in common_read() argument
1154 rc = next_entry(buf, fp, sizeof buf); in common_read()
1167 rc = str_read(&key, GFP_KERNEL, fp, len); in common_read()
1172 rc = perm_read(p, comdatum->permissions.table, fp); in common_read()
1192 static int type_set_read(struct type_set *t, void *fp) in type_set_read() argument
1197 if (ebitmap_read(&t->types, fp)) in type_set_read()
1199 if (ebitmap_read(&t->negset, fp)) in type_set_read()
1202 rc = next_entry(buf, fp, sizeof(u32)); in type_set_read()
1213 int ncons, int allowxtarget, void *fp) in read_cons_helper() argument
1232 rc = next_entry(buf, fp, (sizeof(u32) * 2)); in read_cons_helper()
1249 rc = next_entry(buf, fp, (sizeof(u32) * 3)); in read_cons_helper()
1278 rc = ebitmap_read(&e->names, fp); in read_cons_helper()
1289 rc = type_set_read(e->type_names, fp); in read_cons_helper()
1307 static int class_read(struct policydb *p, struct hashtab *h, void *fp) in class_read() argument
1320 rc = next_entry(buf, fp, sizeof(u32)*6); in class_read()
1336 rc = str_read(&key, GFP_KERNEL, fp, len); in class_read()
1341 rc = str_read(&cladatum->comkey, GFP_KERNEL, fp, len2); in class_read()
1353 rc = perm_read(p, cladatum->permissions.table, fp); in class_read()
1358 rc = read_cons_helper(p, &cladatum->constraints, ncons, 0, fp); in class_read()
1364 rc = next_entry(buf, fp, sizeof(u32)); in class_read()
1369 ncons, 1, fp); in class_read()
1375 rc = next_entry(buf, fp, sizeof(u32) * 3); in class_read()
1385 rc = next_entry(buf, fp, sizeof(u32) * 1); in class_read()
1401 static int role_read(struct policydb *p, struct hashtab *h, void *fp) in role_read() argument
1417 rc = next_entry(buf, fp, sizeof(buf[0]) * to_read); in role_read()
1426 rc = str_read(&key, GFP_KERNEL, fp, len); in role_read()
1430 rc = ebitmap_read(&role->dominates, fp); in role_read()
1434 rc = ebitmap_read(&role->types, fp); in role_read()
1458 static int type_read(struct policydb *p, struct hashtab *h, void *fp) in type_read() argument
1474 rc = next_entry(buf, fp, sizeof(buf[0]) * to_read); in type_read()
1493 rc = str_read(&key, GFP_KERNEL, fp, len); in type_read()
1511 static int mls_read_level(struct mls_level *lp, void *fp) in mls_read_level() argument
1518 rc = next_entry(buf, fp, sizeof buf); in mls_read_level()
1525 rc = ebitmap_read(&lp->cat, fp); in mls_read_level()
1533 static int user_read(struct policydb *p, struct hashtab *h, void *fp) in user_read() argument
1549 rc = next_entry(buf, fp, sizeof(buf[0]) * to_read); in user_read()
1558 rc = str_read(&key, GFP_KERNEL, fp, len); in user_read()
1562 rc = ebitmap_read(&usrdatum->roles, fp); in user_read()
1567 rc = mls_read_range_helper(&usrdatum->range, fp); in user_read()
1570 rc = mls_read_level(&usrdatum->dfltlevel, fp); in user_read()
1584 static int sens_read(struct policydb *p, struct hashtab *h, void *fp) in sens_read() argument
1597 rc = next_entry(buf, fp, sizeof buf); in sens_read()
1604 rc = str_read(&key, GFP_ATOMIC, fp, len); in sens_read()
1613 rc = mls_read_level(levdatum->level, fp); in sens_read()
1626 static int cat_read(struct policydb *p, struct hashtab *h, void *fp) in cat_read() argument
1639 rc = next_entry(buf, fp, sizeof buf); in cat_read()
1647 rc = str_read(&key, GFP_ATOMIC, fp, len); in cat_read()
1660 static int (*read_f[SYM_NUM]) (struct policydb *p, struct hashtab *h, void *fp) =
1836 static int range_read(struct policydb *p, void *fp) in range_read() argument
1847 rc = next_entry(buf, fp, sizeof(u32)); in range_read()
1858 rc = next_entry(buf, fp, (sizeof(u32) * 2)); in range_read()
1865 rc = next_entry(buf, fp, sizeof(u32)); in range_read()
1883 rc = mls_read_range_helper(r, fp); in range_read()
1908 static int filename_trans_read(struct policydb *p, void *fp) in filename_trans_read() argument
1920 rc = next_entry(buf, fp, sizeof(u32)); in filename_trans_read()
1941 rc = next_entry(buf, fp, sizeof(u32)); in filename_trans_read()
1947 rc = str_read(&name, GFP_KERNEL, fp, len); in filename_trans_read()
1953 rc = next_entry(buf, fp, sizeof(u32) * 4); in filename_trans_read()
1991 static int genfs_read(struct policydb *p, void *fp) in genfs_read() argument
2001 rc = next_entry(buf, fp, sizeof(u32)); in genfs_read()
2007 rc = next_entry(buf, fp, sizeof(u32)); in genfs_read()
2017 rc = str_read(&newgenfs->fstype, GFP_KERNEL, fp, len); in genfs_read()
2040 rc = next_entry(buf, fp, sizeof(u32)); in genfs_read()
2046 rc = next_entry(buf, fp, sizeof(u32)); in genfs_read()
2056 rc = str_read(&newc->u.name, GFP_KERNEL, fp, len); in genfs_read()
2060 rc = next_entry(buf, fp, sizeof(u32)); in genfs_read()
2065 rc = context_read_and_validate(&newc->context[0], p, fp); in genfs_read()
2104 void *fp) in ocontext_read() argument
2113 rc = next_entry(buf, fp, sizeof(u32)); in ocontext_read()
2132 rc = next_entry(buf, fp, sizeof(u32)); in ocontext_read()
2137 rc = context_read_and_validate(&c->context[0], p, fp); in ocontext_read()
2143 rc = next_entry(buf, fp, sizeof(u32)); in ocontext_read()
2148 rc = str_read(&c->u.name, GFP_KERNEL, fp, len); in ocontext_read()
2152 rc = context_read_and_validate(&c->context[0], p, fp); in ocontext_read()
2155 rc = context_read_and_validate(&c->context[1], p, fp); in ocontext_read()
2160 rc = next_entry(buf, fp, sizeof(u32)*3); in ocontext_read()
2166 rc = context_read_and_validate(&c->context[0], p, fp); in ocontext_read()
2171 rc = next_entry(nodebuf, fp, sizeof(u32) * 2); in ocontext_read()
2176 rc = context_read_and_validate(&c->context[0], p, fp); in ocontext_read()
2181 rc = next_entry(buf, fp, sizeof(u32)*2); in ocontext_read()
2194 rc = str_read(&c->u.name, GFP_KERNEL, fp, len); in ocontext_read()
2198 rc = context_read_and_validate(&c->context[0], p, fp); in ocontext_read()
2205 rc = next_entry(nodebuf, fp, sizeof(u32) * 8); in ocontext_read()
2212 rc = context_read_and_validate(&c->context[0], p, fp); in ocontext_read()
2229 int policydb_read(struct policydb *p, void *fp) in policydb_read() argument
2245 rc = next_entry(buf, fp, sizeof(u32) * 2); in policydb_read()
2274 rc = next_entry(policydb_str, fp, len); in policydb_read()
2294 rc = next_entry(buf, fp, sizeof(u32)*4); in policydb_read()
2323 rc = ebitmap_read(&p->policycaps, fp); in policydb_read()
2329 rc = ebitmap_read(&p->permissive_map, fp); in policydb_read()
2353 rc = next_entry(buf, fp, sizeof(u32)*2); in policydb_read()
2359 rc = read_f[i](p, p->symtab[i].table, fp); in policydb_read()
2372 rc = avtab_read(&p->te_avtab, fp, p); in policydb_read()
2377 rc = cond_read_list(p, fp); in policydb_read()
2382 rc = next_entry(buf, fp, sizeof(u32)); in policydb_read()
2396 rc = next_entry(buf, fp, sizeof(u32)*3); in policydb_read()
2405 rc = next_entry(buf, fp, sizeof(u32)); in policydb_read()
2420 rc = next_entry(buf, fp, sizeof(u32)); in policydb_read()
2434 rc = next_entry(buf, fp, sizeof(u32)*2); in policydb_read()
2447 rc = filename_trans_read(p, fp); in policydb_read()
2461 rc = ocontext_read(p, info, fp); in policydb_read()
2465 rc = genfs_read(p, fp); in policydb_read()
2469 rc = range_read(p, fp); in policydb_read()
2492 rc = ebitmap_read(e, fp); in policydb_read()
2518 static int mls_write_level(struct mls_level *l, void *fp) in mls_write_level() argument
2524 rc = put_entry(buf, sizeof(u32), 1, fp); in mls_write_level()
2528 rc = ebitmap_write(&l->cat, fp); in mls_write_level()
2539 static int mls_write_range_helper(struct mls_range *r, void *fp) in mls_write_range_helper() argument
2558 rc = put_entry(buf, sizeof(u32), items, fp); in mls_write_range_helper()
2562 rc = ebitmap_write(&r->level[0].cat, fp); in mls_write_range_helper()
2566 rc = ebitmap_write(&r->level[1].cat, fp); in mls_write_range_helper()
2579 void *fp = pd->fp; in sens_write() local
2587 rc = put_entry(buf, sizeof(u32), 2, fp); in sens_write()
2591 rc = put_entry(key, 1, len, fp); in sens_write()
2595 rc = mls_write_level(levdatum->level, fp); in sens_write()
2607 void *fp = pd->fp; in cat_write() local
2616 rc = put_entry(buf, sizeof(u32), 3, fp); in cat_write()
2620 rc = put_entry(key, 1, len, fp); in cat_write()
2627 static int role_trans_write(struct policydb *p, void *fp) in role_trans_write() argument
2639 rc = put_entry(buf, sizeof(u32), 1, fp); in role_trans_write()
2646 rc = put_entry(buf, sizeof(u32), 3, fp); in role_trans_write()
2651 rc = put_entry(buf, sizeof(u32), 1, fp); in role_trans_write()
2660 static int role_allow_write(struct role_allow *r, void *fp) in role_allow_write() argument
2671 rc = put_entry(buf, sizeof(u32), 1, fp); in role_allow_write()
2677 rc = put_entry(buf, sizeof(u32), 2, fp); in role_allow_write()
2689 void *fp) in context_write() argument
2698 rc = put_entry(buf, sizeof(u32), 3, fp); in context_write()
2702 rc = mls_write_range_helper(&c->range, fp); in context_write()
2715 static int perm_write(void *vkey, void *datum, void *fp) in perm_write() argument
2726 rc = put_entry(buf, sizeof(u32), 2, fp); in perm_write()
2730 rc = put_entry(key, 1, len, fp); in perm_write()
2742 void *fp = pd->fp; in common_write() local
2752 rc = put_entry(buf, sizeof(u32), 4, fp); in common_write()
2756 rc = put_entry(key, 1, len, fp); in common_write()
2760 rc = hashtab_map(comdatum->permissions.table, perm_write, fp); in common_write()
2767 static int type_set_write(struct type_set *t, void *fp) in type_set_write() argument
2772 if (ebitmap_write(&t->types, fp)) in type_set_write()
2774 if (ebitmap_write(&t->negset, fp)) in type_set_write()
2778 rc = put_entry(buf, sizeof(u32), 1, fp); in type_set_write()
2786 void *fp) in write_cons_helper() argument
2800 rc = put_entry(buf, sizeof(u32), 2, fp); in write_cons_helper()
2807 rc = put_entry(buf, sizeof(u32), 3, fp); in write_cons_helper()
2813 rc = ebitmap_write(&e->names, fp); in write_cons_helper()
2818 rc = type_set_write(e->type_names, fp); in write_cons_helper()
2837 void *fp = pd->fp; in class_write() local
2864 rc = put_entry(buf, sizeof(u32), 6, fp); in class_write()
2868 rc = put_entry(key, 1, len, fp); in class_write()
2873 rc = put_entry(cladatum->comkey, 1, len2, fp); in class_write()
2878 rc = hashtab_map(cladatum->permissions.table, perm_write, fp); in class_write()
2882 rc = write_cons_helper(p, cladatum->constraints, fp); in class_write()
2892 rc = put_entry(buf, sizeof(u32), 1, fp); in class_write()
2896 rc = write_cons_helper(p, cladatum->validatetrans, fp); in class_write()
2905 rc = put_entry(buf, sizeof(uint32_t), 3, fp); in class_write()
2912 rc = put_entry(buf, sizeof(uint32_t), 1, fp); in class_write()
2925 void *fp = pd->fp; in role_write() local
2940 rc = put_entry(buf, sizeof(u32), items, fp); in role_write()
2944 rc = put_entry(key, 1, len, fp); in role_write()
2948 rc = ebitmap_write(&role->dominates, fp); in role_write()
2952 rc = ebitmap_write(&role->types, fp); in role_write()
2965 void *fp = pd->fp; in type_write() local
2989 rc = put_entry(buf, sizeof(u32), items, fp); in type_write()
2993 rc = put_entry(key, 1, len, fp); in type_write()
3006 void *fp = pd->fp; in user_write() local
3018 rc = put_entry(buf, sizeof(u32), items, fp); in user_write()
3022 rc = put_entry(key, 1, len, fp); in user_write()
3026 rc = ebitmap_write(&usrdatum->roles, fp); in user_write()
3030 rc = mls_write_range_helper(&usrdatum->range, fp); in user_write()
3034 rc = mls_write_level(&usrdatum->dfltlevel, fp); in user_write()
3055 void *fp) in ocontext_write() argument
3067 rc = put_entry(buf, sizeof(u32), 1, fp); in ocontext_write()
3074 rc = put_entry(buf, sizeof(u32), 1, fp); in ocontext_write()
3077 rc = context_write(p, &c->context[0], fp); in ocontext_write()
3085 rc = put_entry(buf, sizeof(u32), 1, fp); in ocontext_write()
3088 rc = put_entry(c->u.name, 1, len, fp); in ocontext_write()
3091 rc = context_write(p, &c->context[0], fp); in ocontext_write()
3094 rc = context_write(p, &c->context[1], fp); in ocontext_write()
3102 rc = put_entry(buf, sizeof(u32), 3, fp); in ocontext_write()
3105 rc = context_write(p, &c->context[0], fp); in ocontext_write()
3112 rc = put_entry(nodebuf, sizeof(u32), 2, fp); in ocontext_write()
3115 rc = context_write(p, &c->context[0], fp); in ocontext_write()
3123 rc = put_entry(buf, sizeof(u32), 2, fp); in ocontext_write()
3126 rc = put_entry(c->u.name, 1, len, fp); in ocontext_write()
3129 rc = context_write(p, &c->context[0], fp); in ocontext_write()
3138 rc = put_entry(nodebuf, sizeof(u32), 8, fp); in ocontext_write()
3141 rc = context_write(p, &c->context[0], fp); in ocontext_write()
3151 static int genfs_write(struct policydb *p, void *fp) in genfs_write() argument
3163 rc = put_entry(buf, sizeof(u32), 1, fp); in genfs_write()
3169 rc = put_entry(buf, sizeof(u32), 1, fp); in genfs_write()
3172 rc = put_entry(genfs->fstype, 1, len, fp); in genfs_write()
3179 rc = put_entry(buf, sizeof(u32), 1, fp); in genfs_write()
3185 rc = put_entry(buf, sizeof(u32), 1, fp); in genfs_write()
3188 rc = put_entry(c->u.name, 1, len, fp); in genfs_write()
3192 rc = put_entry(buf, sizeof(u32), 1, fp); in genfs_write()
3195 rc = context_write(p, &c->context[0], fp); in genfs_write()
3217 void *fp = pd->fp; in range_write_helper() local
3223 rc = put_entry(buf, sizeof(u32), 2, fp); in range_write_helper()
3228 rc = put_entry(buf, sizeof(u32), 1, fp); in range_write_helper()
3232 rc = mls_write_range_helper(r, fp); in range_write_helper()
3239 static int range_write(struct policydb *p, void *fp) in range_write() argument
3246 pd.fp = fp; in range_write()
3255 rc = put_entry(buf, sizeof(u32), 1, fp); in range_write()
3272 void *fp = ptr; in filename_write_helper() local
3278 rc = put_entry(buf, sizeof(u32), 1, fp); in filename_write_helper()
3282 rc = put_entry(ft->name, sizeof(char), len, fp); in filename_write_helper()
3291 rc = put_entry(buf, sizeof(u32), 4, fp); in filename_write_helper()
3298 static int filename_trans_write(struct policydb *p, void *fp) in filename_trans_write() argument
3313 rc = put_entry(buf, sizeof(u32), 1, fp); in filename_trans_write()
3317 rc = hashtab_map(p->filename_trans, filename_write_helper, fp); in filename_trans_write()
3329 int policydb_write(struct policydb *p, void *fp) in policydb_write() argument
3364 rc = put_entry(buf, sizeof(u32), 2, fp); in policydb_write()
3367 rc = put_entry(POLICYDB_STRING, 1, len, fp); in policydb_write()
3384 rc = put_entry(buf, sizeof(u32), 4, fp); in policydb_write()
3389 rc = ebitmap_write(&p->policycaps, fp); in policydb_write()
3395 rc = ebitmap_write(&p->permissive_map, fp); in policydb_write()
3404 pd.fp = fp; in policydb_write()
3410 rc = put_entry(buf, sizeof(u32), 2, fp); in policydb_write()
3418 rc = avtab_write(p, &p->te_avtab, fp); in policydb_write()
3422 rc = cond_write_list(p, p->cond_list, fp); in policydb_write()
3426 rc = role_trans_write(p, fp); in policydb_write()
3430 rc = role_allow_write(p->role_allow, fp); in policydb_write()
3434 rc = filename_trans_write(p, fp); in policydb_write()
3438 rc = ocontext_write(p, info, fp); in policydb_write()
3442 rc = genfs_write(p, fp); in policydb_write()
3446 rc = range_write(p, fp); in policydb_write()
3454 rc = ebitmap_write(e, fp); in policydb_write()