Lines Matching refs:fp

993 static int mls_read_range_helper(struct mls_range *r, void *fp)  in mls_read_range_helper()  argument
999 rc = next_entry(buf, fp, sizeof(u32)); in mls_read_range_helper()
1010 rc = next_entry(buf, fp, sizeof(u32) * items); in mls_read_range_helper()
1022 rc = ebitmap_read(&r->level[0].cat, fp); in mls_read_range_helper()
1028 rc = ebitmap_read(&r->level[1].cat, fp); in mls_read_range_helper()
1054 void *fp) in context_read_and_validate() argument
1059 rc = next_entry(buf, fp, sizeof buf); in context_read_and_validate()
1068 rc = mls_read_range_helper(&c->range, fp); in context_read_and_validate()
1092 static int str_read(char **strp, gfp_t flags, void *fp, u32 len) in str_read() argument
1104 rc = next_entry(str, fp, len); in str_read()
1112 static int perm_read(struct policydb *p, struct hashtab *h, void *fp) in perm_read() argument
1125 rc = next_entry(buf, fp, sizeof buf); in perm_read()
1132 rc = str_read(&key, GFP_KERNEL, fp, len); in perm_read()
1146 static int common_read(struct policydb *p, struct hashtab *h, void *fp) in common_read() argument
1159 rc = next_entry(buf, fp, sizeof buf); in common_read()
1172 rc = str_read(&key, GFP_KERNEL, fp, len); in common_read()
1177 rc = perm_read(p, comdatum->permissions.table, fp); in common_read()
1197 static int type_set_read(struct type_set *t, void *fp) in type_set_read() argument
1202 if (ebitmap_read(&t->types, fp)) in type_set_read()
1204 if (ebitmap_read(&t->negset, fp)) in type_set_read()
1207 rc = next_entry(buf, fp, sizeof(u32)); in type_set_read()
1218 int ncons, int allowxtarget, void *fp) in read_cons_helper() argument
1237 rc = next_entry(buf, fp, (sizeof(u32) * 2)); in read_cons_helper()
1254 rc = next_entry(buf, fp, (sizeof(u32) * 3)); in read_cons_helper()
1283 rc = ebitmap_read(&e->names, fp); in read_cons_helper()
1294 rc = type_set_read(e->type_names, fp); in read_cons_helper()
1312 static int class_read(struct policydb *p, struct hashtab *h, void *fp) in class_read() argument
1325 rc = next_entry(buf, fp, sizeof(u32)*6); in class_read()
1341 rc = str_read(&key, GFP_KERNEL, fp, len); in class_read()
1346 rc = str_read(&cladatum->comkey, GFP_KERNEL, fp, len2); in class_read()
1358 rc = perm_read(p, cladatum->permissions.table, fp); in class_read()
1363 rc = read_cons_helper(p, &cladatum->constraints, ncons, 0, fp); in class_read()
1369 rc = next_entry(buf, fp, sizeof(u32)); in class_read()
1374 ncons, 1, fp); in class_read()
1380 rc = next_entry(buf, fp, sizeof(u32) * 3); in class_read()
1390 rc = next_entry(buf, fp, sizeof(u32) * 1); in class_read()
1406 static int role_read(struct policydb *p, struct hashtab *h, void *fp) in role_read() argument
1422 rc = next_entry(buf, fp, sizeof(buf[0]) * to_read); in role_read()
1431 rc = str_read(&key, GFP_KERNEL, fp, len); in role_read()
1435 rc = ebitmap_read(&role->dominates, fp); in role_read()
1439 rc = ebitmap_read(&role->types, fp); in role_read()
1463 static int type_read(struct policydb *p, struct hashtab *h, void *fp) in type_read() argument
1479 rc = next_entry(buf, fp, sizeof(buf[0]) * to_read); in type_read()
1498 rc = str_read(&key, GFP_KERNEL, fp, len); in type_read()
1516 static int mls_read_level(struct mls_level *lp, void *fp) in mls_read_level() argument
1523 rc = next_entry(buf, fp, sizeof buf); in mls_read_level()
1530 rc = ebitmap_read(&lp->cat, fp); in mls_read_level()
1538 static int user_read(struct policydb *p, struct hashtab *h, void *fp) in user_read() argument
1554 rc = next_entry(buf, fp, sizeof(buf[0]) * to_read); in user_read()
1563 rc = str_read(&key, GFP_KERNEL, fp, len); in user_read()
1567 rc = ebitmap_read(&usrdatum->roles, fp); in user_read()
1572 rc = mls_read_range_helper(&usrdatum->range, fp); in user_read()
1575 rc = mls_read_level(&usrdatum->dfltlevel, fp); in user_read()
1589 static int sens_read(struct policydb *p, struct hashtab *h, void *fp) in sens_read() argument
1602 rc = next_entry(buf, fp, sizeof buf); in sens_read()
1609 rc = str_read(&key, GFP_ATOMIC, fp, len); in sens_read()
1618 rc = mls_read_level(levdatum->level, fp); in sens_read()
1631 static int cat_read(struct policydb *p, struct hashtab *h, void *fp) in cat_read() argument
1644 rc = next_entry(buf, fp, sizeof buf); in cat_read()
1652 rc = str_read(&key, GFP_ATOMIC, fp, len); in cat_read()
1665 static int (*read_f[SYM_NUM]) (struct policydb *p, struct hashtab *h, void *fp) =
1841 static int range_read(struct policydb *p, void *fp) in range_read() argument
1852 rc = next_entry(buf, fp, sizeof(u32)); in range_read()
1863 rc = next_entry(buf, fp, (sizeof(u32) * 2)); in range_read()
1870 rc = next_entry(buf, fp, sizeof(u32)); in range_read()
1888 rc = mls_read_range_helper(r, fp); in range_read()
1913 static int filename_trans_read(struct policydb *p, void *fp) in filename_trans_read() argument
1925 rc = next_entry(buf, fp, sizeof(u32)); in filename_trans_read()
1946 rc = next_entry(buf, fp, sizeof(u32)); in filename_trans_read()
1952 rc = str_read(&name, GFP_KERNEL, fp, len); in filename_trans_read()
1958 rc = next_entry(buf, fp, sizeof(u32) * 4); in filename_trans_read()
1996 static int genfs_read(struct policydb *p, void *fp) in genfs_read() argument
2006 rc = next_entry(buf, fp, sizeof(u32)); in genfs_read()
2012 rc = next_entry(buf, fp, sizeof(u32)); in genfs_read()
2022 rc = str_read(&newgenfs->fstype, GFP_KERNEL, fp, len); in genfs_read()
2045 rc = next_entry(buf, fp, sizeof(u32)); in genfs_read()
2051 rc = next_entry(buf, fp, sizeof(u32)); in genfs_read()
2061 rc = str_read(&newc->u.name, GFP_KERNEL, fp, len); in genfs_read()
2065 rc = next_entry(buf, fp, sizeof(u32)); in genfs_read()
2070 rc = context_read_and_validate(&newc->context[0], p, fp); in genfs_read()
2109 void *fp) in ocontext_read() argument
2118 rc = next_entry(buf, fp, sizeof(u32)); in ocontext_read()
2137 rc = next_entry(buf, fp, sizeof(u32)); in ocontext_read()
2142 rc = context_read_and_validate(&c->context[0], p, fp); in ocontext_read()
2148 rc = next_entry(buf, fp, sizeof(u32)); in ocontext_read()
2153 rc = str_read(&c->u.name, GFP_KERNEL, fp, len); in ocontext_read()
2157 rc = context_read_and_validate(&c->context[0], p, fp); in ocontext_read()
2160 rc = context_read_and_validate(&c->context[1], p, fp); in ocontext_read()
2165 rc = next_entry(buf, fp, sizeof(u32)*3); in ocontext_read()
2171 rc = context_read_and_validate(&c->context[0], p, fp); in ocontext_read()
2176 rc = next_entry(nodebuf, fp, sizeof(u32) * 2); in ocontext_read()
2181 rc = context_read_and_validate(&c->context[0], p, fp); in ocontext_read()
2186 rc = next_entry(buf, fp, sizeof(u32)*2); in ocontext_read()
2199 rc = str_read(&c->u.name, GFP_KERNEL, fp, len); in ocontext_read()
2203 rc = context_read_and_validate(&c->context[0], p, fp); in ocontext_read()
2210 rc = next_entry(nodebuf, fp, sizeof(u32) * 8); in ocontext_read()
2217 rc = context_read_and_validate(&c->context[0], p, fp); in ocontext_read()
2234 int policydb_read(struct policydb *p, void *fp) in policydb_read() argument
2250 rc = next_entry(buf, fp, sizeof(u32) * 2); in policydb_read()
2279 rc = next_entry(policydb_str, fp, len); in policydb_read()
2299 rc = next_entry(buf, fp, sizeof(u32)*4); in policydb_read()
2328 rc = ebitmap_read(&p->policycaps, fp); in policydb_read()
2334 rc = ebitmap_read(&p->permissive_map, fp); in policydb_read()
2358 rc = next_entry(buf, fp, sizeof(u32)*2); in policydb_read()
2364 rc = read_f[i](p, p->symtab[i].table, fp); in policydb_read()
2377 rc = avtab_read(&p->te_avtab, fp, p); in policydb_read()
2382 rc = cond_read_list(p, fp); in policydb_read()
2387 rc = next_entry(buf, fp, sizeof(u32)); in policydb_read()
2401 rc = next_entry(buf, fp, sizeof(u32)*3); in policydb_read()
2410 rc = next_entry(buf, fp, sizeof(u32)); in policydb_read()
2425 rc = next_entry(buf, fp, sizeof(u32)); in policydb_read()
2439 rc = next_entry(buf, fp, sizeof(u32)*2); in policydb_read()
2452 rc = filename_trans_read(p, fp); in policydb_read()
2466 rc = ocontext_read(p, info, fp); in policydb_read()
2470 rc = genfs_read(p, fp); in policydb_read()
2474 rc = range_read(p, fp); in policydb_read()
2497 rc = ebitmap_read(e, fp); in policydb_read()
2523 static int mls_write_level(struct mls_level *l, void *fp) in mls_write_level() argument
2529 rc = put_entry(buf, sizeof(u32), 1, fp); in mls_write_level()
2533 rc = ebitmap_write(&l->cat, fp); in mls_write_level()
2544 static int mls_write_range_helper(struct mls_range *r, void *fp) in mls_write_range_helper() argument
2563 rc = put_entry(buf, sizeof(u32), items, fp); in mls_write_range_helper()
2567 rc = ebitmap_write(&r->level[0].cat, fp); in mls_write_range_helper()
2571 rc = ebitmap_write(&r->level[1].cat, fp); in mls_write_range_helper()
2584 void *fp = pd->fp; in sens_write() local
2592 rc = put_entry(buf, sizeof(u32), 2, fp); in sens_write()
2596 rc = put_entry(key, 1, len, fp); in sens_write()
2600 rc = mls_write_level(levdatum->level, fp); in sens_write()
2612 void *fp = pd->fp; in cat_write() local
2621 rc = put_entry(buf, sizeof(u32), 3, fp); in cat_write()
2625 rc = put_entry(key, 1, len, fp); in cat_write()
2632 static int role_trans_write(struct policydb *p, void *fp) in role_trans_write() argument
2644 rc = put_entry(buf, sizeof(u32), 1, fp); in role_trans_write()
2651 rc = put_entry(buf, sizeof(u32), 3, fp); in role_trans_write()
2656 rc = put_entry(buf, sizeof(u32), 1, fp); in role_trans_write()
2665 static int role_allow_write(struct role_allow *r, void *fp) in role_allow_write() argument
2676 rc = put_entry(buf, sizeof(u32), 1, fp); in role_allow_write()
2682 rc = put_entry(buf, sizeof(u32), 2, fp); in role_allow_write()
2694 void *fp) in context_write() argument
2703 rc = put_entry(buf, sizeof(u32), 3, fp); in context_write()
2707 rc = mls_write_range_helper(&c->range, fp); in context_write()
2720 static int perm_write(void *vkey, void *datum, void *fp) in perm_write() argument
2731 rc = put_entry(buf, sizeof(u32), 2, fp); in perm_write()
2735 rc = put_entry(key, 1, len, fp); in perm_write()
2747 void *fp = pd->fp; in common_write() local
2757 rc = put_entry(buf, sizeof(u32), 4, fp); in common_write()
2761 rc = put_entry(key, 1, len, fp); in common_write()
2765 rc = hashtab_map(comdatum->permissions.table, perm_write, fp); in common_write()
2772 static int type_set_write(struct type_set *t, void *fp) in type_set_write() argument
2777 if (ebitmap_write(&t->types, fp)) in type_set_write()
2779 if (ebitmap_write(&t->negset, fp)) in type_set_write()
2783 rc = put_entry(buf, sizeof(u32), 1, fp); in type_set_write()
2791 void *fp) in write_cons_helper() argument
2805 rc = put_entry(buf, sizeof(u32), 2, fp); in write_cons_helper()
2812 rc = put_entry(buf, sizeof(u32), 3, fp); in write_cons_helper()
2818 rc = ebitmap_write(&e->names, fp); in write_cons_helper()
2823 rc = type_set_write(e->type_names, fp); in write_cons_helper()
2842 void *fp = pd->fp; in class_write() local
2869 rc = put_entry(buf, sizeof(u32), 6, fp); in class_write()
2873 rc = put_entry(key, 1, len, fp); in class_write()
2878 rc = put_entry(cladatum->comkey, 1, len2, fp); in class_write()
2883 rc = hashtab_map(cladatum->permissions.table, perm_write, fp); in class_write()
2887 rc = write_cons_helper(p, cladatum->constraints, fp); in class_write()
2897 rc = put_entry(buf, sizeof(u32), 1, fp); in class_write()
2901 rc = write_cons_helper(p, cladatum->validatetrans, fp); in class_write()
2910 rc = put_entry(buf, sizeof(uint32_t), 3, fp); in class_write()
2917 rc = put_entry(buf, sizeof(uint32_t), 1, fp); in class_write()
2930 void *fp = pd->fp; in role_write() local
2945 rc = put_entry(buf, sizeof(u32), items, fp); in role_write()
2949 rc = put_entry(key, 1, len, fp); in role_write()
2953 rc = ebitmap_write(&role->dominates, fp); in role_write()
2957 rc = ebitmap_write(&role->types, fp); in role_write()
2970 void *fp = pd->fp; in type_write() local
2994 rc = put_entry(buf, sizeof(u32), items, fp); in type_write()
2998 rc = put_entry(key, 1, len, fp); in type_write()
3011 void *fp = pd->fp; in user_write() local
3023 rc = put_entry(buf, sizeof(u32), items, fp); in user_write()
3027 rc = put_entry(key, 1, len, fp); in user_write()
3031 rc = ebitmap_write(&usrdatum->roles, fp); in user_write()
3035 rc = mls_write_range_helper(&usrdatum->range, fp); in user_write()
3039 rc = mls_write_level(&usrdatum->dfltlevel, fp); in user_write()
3060 void *fp) in ocontext_write() argument
3072 rc = put_entry(buf, sizeof(u32), 1, fp); in ocontext_write()
3079 rc = put_entry(buf, sizeof(u32), 1, fp); in ocontext_write()
3082 rc = context_write(p, &c->context[0], fp); in ocontext_write()
3090 rc = put_entry(buf, sizeof(u32), 1, fp); in ocontext_write()
3093 rc = put_entry(c->u.name, 1, len, fp); in ocontext_write()
3096 rc = context_write(p, &c->context[0], fp); in ocontext_write()
3099 rc = context_write(p, &c->context[1], fp); in ocontext_write()
3107 rc = put_entry(buf, sizeof(u32), 3, fp); in ocontext_write()
3110 rc = context_write(p, &c->context[0], fp); in ocontext_write()
3117 rc = put_entry(nodebuf, sizeof(u32), 2, fp); in ocontext_write()
3120 rc = context_write(p, &c->context[0], fp); in ocontext_write()
3128 rc = put_entry(buf, sizeof(u32), 2, fp); in ocontext_write()
3131 rc = put_entry(c->u.name, 1, len, fp); in ocontext_write()
3134 rc = context_write(p, &c->context[0], fp); in ocontext_write()
3143 rc = put_entry(nodebuf, sizeof(u32), 8, fp); in ocontext_write()
3146 rc = context_write(p, &c->context[0], fp); in ocontext_write()
3156 static int genfs_write(struct policydb *p, void *fp) in genfs_write() argument
3168 rc = put_entry(buf, sizeof(u32), 1, fp); in genfs_write()
3174 rc = put_entry(buf, sizeof(u32), 1, fp); in genfs_write()
3177 rc = put_entry(genfs->fstype, 1, len, fp); in genfs_write()
3184 rc = put_entry(buf, sizeof(u32), 1, fp); in genfs_write()
3190 rc = put_entry(buf, sizeof(u32), 1, fp); in genfs_write()
3193 rc = put_entry(c->u.name, 1, len, fp); in genfs_write()
3197 rc = put_entry(buf, sizeof(u32), 1, fp); in genfs_write()
3200 rc = context_write(p, &c->context[0], fp); in genfs_write()
3222 void *fp = pd->fp; in range_write_helper() local
3228 rc = put_entry(buf, sizeof(u32), 2, fp); in range_write_helper()
3233 rc = put_entry(buf, sizeof(u32), 1, fp); in range_write_helper()
3237 rc = mls_write_range_helper(r, fp); in range_write_helper()
3244 static int range_write(struct policydb *p, void *fp) in range_write() argument
3251 pd.fp = fp; in range_write()
3260 rc = put_entry(buf, sizeof(u32), 1, fp); in range_write()
3277 void *fp = ptr; in filename_write_helper() local
3283 rc = put_entry(buf, sizeof(u32), 1, fp); in filename_write_helper()
3287 rc = put_entry(ft->name, sizeof(char), len, fp); in filename_write_helper()
3296 rc = put_entry(buf, sizeof(u32), 4, fp); in filename_write_helper()
3303 static int filename_trans_write(struct policydb *p, void *fp) in filename_trans_write() argument
3318 rc = put_entry(buf, sizeof(u32), 1, fp); in filename_trans_write()
3322 rc = hashtab_map(p->filename_trans, filename_write_helper, fp); in filename_trans_write()
3334 int policydb_write(struct policydb *p, void *fp) in policydb_write() argument
3369 rc = put_entry(buf, sizeof(u32), 2, fp); in policydb_write()
3372 rc = put_entry(POLICYDB_STRING, 1, len, fp); in policydb_write()
3389 rc = put_entry(buf, sizeof(u32), 4, fp); in policydb_write()
3394 rc = ebitmap_write(&p->policycaps, fp); in policydb_write()
3400 rc = ebitmap_write(&p->permissive_map, fp); in policydb_write()
3409 pd.fp = fp; in policydb_write()
3415 rc = put_entry(buf, sizeof(u32), 2, fp); in policydb_write()
3423 rc = avtab_write(p, &p->te_avtab, fp); in policydb_write()
3427 rc = cond_write_list(p, p->cond_list, fp); in policydb_write()
3431 rc = role_trans_write(p, fp); in policydb_write()
3435 rc = role_allow_write(p->role_allow, fp); in policydb_write()
3439 rc = filename_trans_write(p, fp); in policydb_write()
3443 rc = ocontext_write(p, info, fp); in policydb_write()
3447 rc = genfs_write(p, fp); in policydb_write()
3451 rc = range_write(p, fp); in policydb_write()
3459 rc = ebitmap_write(e, fp); in policydb_write()