Lines Matching full:rc
386 int rc; in roles_init() local
393 rc = -EINVAL; in roles_init()
398 rc = -ENOMEM; in roles_init()
403 rc = symtab_insert(&p->p_roles, key, role); in roles_init()
404 if (rc) in roles_init()
411 return rc; in roles_init()
720 int i, rc; in policydb_index() local
763 rc = cond_init_bool_indexes(p); in policydb_index()
764 if (rc) in policydb_index()
774 rc = hashtab_map(&p->symtab[i].table, index_f[i], p); in policydb_index()
775 if (rc) in policydb_index()
778 rc = 0; in policydb_index()
780 return rc; in policydb_index()
872 int rc; in policydb_load_isids() local
874 rc = sidtab_init(s); in policydb_load_isids()
875 if (rc) { in policydb_load_isids()
877 return rc; in policydb_load_isids()
895 rc = sidtab_set_initial(s, sid, &c->context[0]); in policydb_load_isids()
896 if (rc) { in policydb_load_isids()
900 return rc; in policydb_load_isids()
980 int rc; in mls_read_range_helper() local
982 rc = next_entry(buf, fp, sizeof(u32)); in mls_read_range_helper()
983 if (rc) in mls_read_range_helper()
986 rc = -EINVAL; in mls_read_range_helper()
993 rc = next_entry(buf, fp, sizeof(u32) * items); in mls_read_range_helper()
994 if (rc) { in mls_read_range_helper()
1005 rc = ebitmap_read(&r->level[0].cat, fp); in mls_read_range_helper()
1006 if (rc) { in mls_read_range_helper()
1011 rc = ebitmap_read(&r->level[1].cat, fp); in mls_read_range_helper()
1012 if (rc) { in mls_read_range_helper()
1017 rc = ebitmap_cpy(&r->level[1].cat, &r->level[0].cat); in mls_read_range_helper()
1018 if (rc) { in mls_read_range_helper()
1028 return rc; in mls_read_range_helper()
1040 int rc; in context_read_and_validate() local
1042 rc = next_entry(buf, fp, sizeof buf); in context_read_and_validate()
1043 if (rc) { in context_read_and_validate()
1051 rc = mls_read_range_helper(&c->range, fp); in context_read_and_validate()
1052 if (rc) { in context_read_and_validate()
1058 rc = -EINVAL; in context_read_and_validate()
1064 rc = 0; in context_read_and_validate()
1066 return rc; in context_read_and_validate()
1077 int rc; in str_read() local
1087 rc = next_entry(str, fp, len); in str_read()
1088 if (rc) { in str_read()
1090 return rc; in str_read()
1102 int rc; in perm_read() local
1110 rc = next_entry(buf, fp, sizeof buf); in perm_read()
1111 if (rc) in perm_read()
1117 rc = str_read(&key, GFP_KERNEL, fp, len); in perm_read()
1118 if (rc) in perm_read()
1121 rc = symtab_insert(s, key, perdatum); in perm_read()
1122 if (rc) in perm_read()
1128 return rc; in perm_read()
1137 int i, rc; in common_read() local
1143 rc = next_entry(buf, fp, sizeof buf); in common_read()
1144 if (rc) in common_read()
1151 rc = symtab_init(&comdatum->permissions, nel); in common_read()
1152 if (rc) in common_read()
1156 rc = str_read(&key, GFP_KERNEL, fp, len); in common_read()
1157 if (rc) in common_read()
1161 rc = perm_read(p, &comdatum->permissions, fp); in common_read()
1162 if (rc) in common_read()
1166 rc = symtab_insert(s, key, comdatum); in common_read()
1167 if (rc) in common_read()
1172 return rc; in common_read()
1184 int rc; in type_set_read() local
1191 rc = next_entry(buf, fp, sizeof(u32)); in type_set_read()
1192 if (rc < 0) in type_set_read()
1208 int rc, i, j, depth; in read_cons_helper() local
1221 rc = next_entry(buf, fp, (sizeof(u32) * 2)); in read_cons_helper()
1222 if (rc) in read_cons_helper()
1223 return rc; in read_cons_helper()
1238 rc = next_entry(buf, fp, (sizeof(u32) * 3)); in read_cons_helper()
1239 if (rc) in read_cons_helper()
1240 return rc; in read_cons_helper()
1267 rc = ebitmap_read(&e->names, fp); in read_cons_helper()
1268 if (rc) in read_cons_helper()
1269 return rc; in read_cons_helper()
1277 rc = type_set_read(e->type_names, fp); in read_cons_helper()
1278 if (rc) in read_cons_helper()
1279 return rc; in read_cons_helper()
1301 int i, rc; in class_read() local
1307 rc = next_entry(buf, fp, sizeof(u32)*6); in class_read()
1308 if (rc) in class_read()
1316 rc = symtab_init(&cladatum->permissions, nel); in class_read()
1317 if (rc) in class_read()
1323 rc = str_read(&key, GFP_KERNEL, fp, len); in class_read()
1324 if (rc) in class_read()
1328 rc = str_read(&cladatum->comkey, GFP_KERNEL, fp, len2); in class_read()
1329 if (rc) in class_read()
1332 rc = -EINVAL; in class_read()
1342 rc = perm_read(p, &cladatum->permissions, fp); in class_read()
1343 if (rc) in class_read()
1347 rc = read_cons_helper(p, &cladatum->constraints, ncons, 0, fp); in class_read()
1348 if (rc) in class_read()
1353 rc = next_entry(buf, fp, sizeof(u32)); in class_read()
1354 if (rc) in class_read()
1357 rc = read_cons_helper(p, &cladatum->validatetrans, in class_read()
1359 if (rc) in class_read()
1364 rc = next_entry(buf, fp, sizeof(u32) * 3); in class_read()
1365 if (rc) in class_read()
1374 rc = next_entry(buf, fp, sizeof(u32) * 1); in class_read()
1375 if (rc) in class_read()
1380 rc = symtab_insert(s, key, cladatum); in class_read()
1381 if (rc) in class_read()
1387 return rc; in class_read()
1394 int rc, to_read = 2; in role_read() local
1405 rc = next_entry(buf, fp, sizeof(buf[0]) * to_read); in role_read()
1406 if (rc) in role_read()
1414 rc = str_read(&key, GFP_KERNEL, fp, len); in role_read()
1415 if (rc) in role_read()
1418 rc = ebitmap_read(&role->dominates, fp); in role_read()
1419 if (rc) in role_read()
1422 rc = ebitmap_read(&role->types, fp); in role_read()
1423 if (rc) in role_read()
1427 rc = -EINVAL; in role_read()
1433 rc = 0; in role_read()
1437 rc = symtab_insert(s, key, role); in role_read()
1438 if (rc) in role_read()
1443 return rc; in role_read()
1450 int rc, to_read = 3; in type_read() local
1461 rc = next_entry(buf, fp, sizeof(buf[0]) * to_read); in type_read()
1462 if (rc) in type_read()
1480 rc = str_read(&key, GFP_KERNEL, fp, len); in type_read()
1481 if (rc) in type_read()
1484 rc = symtab_insert(s, key, typdatum); in type_read()
1485 if (rc) in type_read()
1490 return rc; in type_read()
1501 int rc; in mls_read_level() local
1505 rc = next_entry(buf, fp, sizeof buf); in mls_read_level()
1506 if (rc) { in mls_read_level()
1508 return rc; in mls_read_level()
1512 rc = ebitmap_read(&lp->cat, fp); in mls_read_level()
1513 if (rc) { in mls_read_level()
1515 return rc; in mls_read_level()
1524 int rc, to_read = 2; in user_read() local
1535 rc = next_entry(buf, fp, sizeof(buf[0]) * to_read); in user_read()
1536 if (rc) in user_read()
1544 rc = str_read(&key, GFP_KERNEL, fp, len); in user_read()
1545 if (rc) in user_read()
1548 rc = ebitmap_read(&usrdatum->roles, fp); in user_read()
1549 if (rc) in user_read()
1553 rc = mls_read_range_helper(&usrdatum->range, fp); in user_read()
1554 if (rc) in user_read()
1556 rc = mls_read_level(&usrdatum->dfltlevel, fp); in user_read()
1557 if (rc) in user_read()
1561 rc = symtab_insert(s, key, usrdatum); in user_read()
1562 if (rc) in user_read()
1567 return rc; in user_read()
1574 int rc; in sens_read() local
1582 rc = next_entry(buf, fp, sizeof buf); in sens_read()
1583 if (rc) in sens_read()
1589 rc = str_read(&key, GFP_ATOMIC, fp, len); in sens_read()
1590 if (rc) in sens_read()
1593 rc = -ENOMEM; in sens_read()
1598 rc = mls_read_level(levdatum->level, fp); in sens_read()
1599 if (rc) in sens_read()
1602 rc = symtab_insert(s, key, levdatum); in sens_read()
1603 if (rc) in sens_read()
1608 return rc; in sens_read()
1615 int rc; in cat_read() local
1623 rc = next_entry(buf, fp, sizeof buf); in cat_read()
1624 if (rc) in cat_read()
1631 rc = str_read(&key, GFP_ATOMIC, fp, len); in cat_read()
1632 if (rc) in cat_read()
1635 rc = symtab_insert(s, key, catdatum); in cat_read()
1636 if (rc) in cat_read()
1641 return rc; in cat_read()
1760 int rc; in policydb_bounds_sanity_check() local
1765 rc = hashtab_map(&p->p_users.table, user_bounds_sanity_check, p); in policydb_bounds_sanity_check()
1766 if (rc) in policydb_bounds_sanity_check()
1767 return rc; in policydb_bounds_sanity_check()
1769 rc = hashtab_map(&p->p_roles.table, role_bounds_sanity_check, p); in policydb_bounds_sanity_check()
1770 if (rc) in policydb_bounds_sanity_check()
1771 return rc; in policydb_bounds_sanity_check()
1773 rc = hashtab_map(&p->p_types.table, type_bounds_sanity_check, p); in policydb_bounds_sanity_check()
1774 if (rc) in policydb_bounds_sanity_check()
1775 return rc; in policydb_bounds_sanity_check()
1816 int i, rc; in range_read() local
1823 rc = next_entry(buf, fp, sizeof(u32)); in range_read()
1824 if (rc) in range_read()
1825 return rc; in range_read()
1829 rc = hashtab_init(&p->range_tr, nel); in range_read()
1830 if (rc) in range_read()
1831 return rc; in range_read()
1834 rc = -ENOMEM; in range_read()
1839 rc = next_entry(buf, fp, (sizeof(u32) * 2)); in range_read()
1840 if (rc) in range_read()
1846 rc = next_entry(buf, fp, sizeof(u32)); in range_read()
1847 if (rc) in range_read()
1853 rc = -EINVAL; in range_read()
1859 rc = -ENOMEM; in range_read()
1864 rc = mls_read_range_helper(r, fp); in range_read()
1865 if (rc) in range_read()
1868 rc = -EINVAL; in range_read()
1874 rc = hashtab_insert(&p->range_tr, rt, r, rangetr_key_params); in range_read()
1875 if (rc) in range_read()
1882 rc = 0; in range_read()
1886 return rc; in range_read()
1896 int rc; in filename_trans_read_helper_compat() local
1899 rc = next_entry(buf, fp, sizeof(u32)); in filename_trans_read_helper_compat()
1900 if (rc) in filename_trans_read_helper_compat()
1901 return rc; in filename_trans_read_helper_compat()
1905 rc = str_read(&name, GFP_KERNEL, fp, len); in filename_trans_read_helper_compat()
1906 if (rc) in filename_trans_read_helper_compat()
1907 return rc; in filename_trans_read_helper_compat()
1909 rc = next_entry(buf, fp, sizeof(u32) * 4); in filename_trans_read_helper_compat()
1910 if (rc) in filename_trans_read_helper_compat()
1934 rc = -ENOMEM; in filename_trans_read_helper_compat()
1946 rc = -ENOMEM; in filename_trans_read_helper_compat()
1951 rc = hashtab_insert(&p->filename_trans, ft, datum, in filename_trans_read_helper_compat()
1953 if (rc) in filename_trans_read_helper_compat()
1957 rc = ebitmap_set_bit(&p->filename_trans_ttypes, in filename_trans_read_helper_compat()
1959 if (rc) in filename_trans_read_helper_compat()
1960 return rc; in filename_trans_read_helper_compat()
1970 return rc; in filename_trans_read_helper_compat()
1980 int rc; in filename_trans_read_helper() local
1983 rc = next_entry(buf, fp, sizeof(u32)); in filename_trans_read_helper()
1984 if (rc) in filename_trans_read_helper()
1985 return rc; in filename_trans_read_helper()
1989 rc = str_read(&name, GFP_KERNEL, fp, len); in filename_trans_read_helper()
1990 if (rc) in filename_trans_read_helper()
1991 return rc; in filename_trans_read_helper()
1993 rc = next_entry(buf, fp, sizeof(u32) * 3); in filename_trans_read_helper()
1994 if (rc) in filename_trans_read_helper()
2003 rc = -ENOENT; in filename_trans_read_helper()
2009 rc = -ENOMEM; in filename_trans_read_helper()
2017 rc = ebitmap_read(&datum->stypes, fp); in filename_trans_read_helper()
2018 if (rc) in filename_trans_read_helper()
2021 rc = next_entry(buf, fp, sizeof(u32)); in filename_trans_read_helper()
2022 if (rc) in filename_trans_read_helper()
2031 rc = -ENOMEM; in filename_trans_read_helper()
2040 rc = hashtab_insert(&p->filename_trans, ft, first, in filename_trans_read_helper()
2042 if (rc == -EEXIST) in filename_trans_read_helper()
2044 if (rc) in filename_trans_read_helper()
2059 return rc; in filename_trans_read_helper()
2066 int rc, i; in filename_trans_read() local
2071 rc = next_entry(buf, fp, sizeof(u32)); in filename_trans_read()
2072 if (rc) in filename_trans_read()
2073 return rc; in filename_trans_read()
2079 rc = hashtab_init(&p->filename_trans, (1 << 11)); in filename_trans_read()
2080 if (rc) in filename_trans_read()
2081 return rc; in filename_trans_read()
2084 rc = filename_trans_read_helper_compat(p, fp); in filename_trans_read()
2085 if (rc) in filename_trans_read()
2086 return rc; in filename_trans_read()
2089 rc = hashtab_init(&p->filename_trans, nel); in filename_trans_read()
2090 if (rc) in filename_trans_read()
2091 return rc; in filename_trans_read()
2094 rc = filename_trans_read_helper(p, fp); in filename_trans_read()
2095 if (rc) in filename_trans_read()
2096 return rc; in filename_trans_read()
2105 int i, j, rc; in genfs_read() local
2113 rc = next_entry(buf, fp, sizeof(u32)); in genfs_read()
2114 if (rc) in genfs_read()
2115 return rc; in genfs_read()
2119 rc = next_entry(buf, fp, sizeof(u32)); in genfs_read()
2120 if (rc) in genfs_read()
2124 rc = -ENOMEM; in genfs_read()
2129 rc = str_read(&newgenfs->fstype, GFP_KERNEL, fp, len); in genfs_read()
2130 if (rc) in genfs_read()
2135 rc = -EINVAL; in genfs_read()
2152 rc = next_entry(buf, fp, sizeof(u32)); in genfs_read()
2153 if (rc) in genfs_read()
2158 rc = next_entry(buf, fp, sizeof(u32)); in genfs_read()
2159 if (rc) in genfs_read()
2163 rc = -ENOMEM; in genfs_read()
2168 rc = str_read(&newc->u.name, GFP_KERNEL, fp, len); in genfs_read()
2169 if (rc) in genfs_read()
2172 rc = next_entry(buf, fp, sizeof(u32)); in genfs_read()
2173 if (rc) in genfs_read()
2177 rc = context_read_and_validate(&newc->context[0], p, fp); in genfs_read()
2178 if (rc) in genfs_read()
2183 rc = -EINVAL; in genfs_read()
2205 rc = 0; in genfs_read()
2213 return rc; in genfs_read()
2219 int i, j, rc; in ocontext_read() local
2227 rc = next_entry(buf, fp, sizeof(u32)); in ocontext_read()
2228 if (rc) in ocontext_read()
2234 rc = -ENOMEM; in ocontext_read()
2246 rc = next_entry(buf, fp, sizeof(u32)); in ocontext_read()
2247 if (rc) in ocontext_read()
2251 rc = context_read_and_validate(&c->context[0], p, fp); in ocontext_read()
2252 if (rc) in ocontext_read()
2257 rc = next_entry(buf, fp, sizeof(u32)); in ocontext_read()
2258 if (rc) in ocontext_read()
2262 rc = str_read(&c->u.name, GFP_KERNEL, fp, len); in ocontext_read()
2263 if (rc) in ocontext_read()
2266 rc = context_read_and_validate(&c->context[0], p, fp); in ocontext_read()
2267 if (rc) in ocontext_read()
2269 rc = context_read_and_validate(&c->context[1], p, fp); in ocontext_read()
2270 if (rc) in ocontext_read()
2274 rc = next_entry(buf, fp, sizeof(u32)*3); in ocontext_read()
2275 if (rc) in ocontext_read()
2280 rc = context_read_and_validate(&c->context[0], p, fp); in ocontext_read()
2281 if (rc) in ocontext_read()
2285 rc = next_entry(nodebuf, fp, sizeof(u32) * 2); in ocontext_read()
2286 if (rc) in ocontext_read()
2290 rc = context_read_and_validate(&c->context[0], p, fp); in ocontext_read()
2291 if (rc) in ocontext_read()
2295 rc = next_entry(buf, fp, sizeof(u32)*2); in ocontext_read()
2296 if (rc) in ocontext_read()
2299 rc = -EINVAL; in ocontext_read()
2308 rc = str_read(&c->u.name, GFP_KERNEL, fp, len); in ocontext_read()
2309 if (rc) in ocontext_read()
2312 rc = context_read_and_validate(&c->context[0], p, fp); in ocontext_read()
2313 if (rc) in ocontext_read()
2319 rc = next_entry(nodebuf, fp, sizeof(u32) * 8); in ocontext_read()
2320 if (rc) in ocontext_read()
2326 rc = context_read_and_validate(&c->context[0], p, fp); in ocontext_read()
2327 if (rc) in ocontext_read()
2334 rc = next_entry(prefixbuf, fp, sizeof(u64)); in ocontext_read()
2335 if (rc) in ocontext_read()
2341 rc = next_entry(buf, fp, sizeof(u32) * 2); in ocontext_read()
2342 if (rc) in ocontext_read()
2349 rc = -EINVAL; in ocontext_read()
2356 rc = context_read_and_validate(&c->context[0], in ocontext_read()
2359 if (rc) in ocontext_read()
2366 rc = next_entry(buf, fp, sizeof(u32) * 2); in ocontext_read()
2367 if (rc) in ocontext_read()
2371 rc = str_read(&c->u.ibendport.dev_name, GFP_KERNEL, fp, len); in ocontext_read()
2372 if (rc) in ocontext_read()
2377 rc = -EINVAL; in ocontext_read()
2383 rc = context_read_and_validate(&c->context[0], in ocontext_read()
2386 if (rc) in ocontext_read()
2393 rc = 0; in ocontext_read()
2395 return rc; in ocontext_read()
2407 int i, j, rc; in policydb_read() local
2417 rc = next_entry(buf, fp, sizeof(u32) * 2); in policydb_read()
2418 if (rc) in policydb_read()
2421 rc = -EINVAL; in policydb_read()
2429 rc = -EINVAL; in policydb_read()
2438 rc = -ENOMEM; in policydb_read()
2446 rc = next_entry(policydb_str, fp, len); in policydb_read()
2447 if (rc) { in policydb_read()
2453 rc = -EINVAL; in policydb_read()
2466 rc = next_entry(buf, fp, sizeof(u32)*4); in policydb_read()
2467 if (rc) in policydb_read()
2470 rc = -EINVAL; in policydb_read()
2483 rc = -EINVAL; in policydb_read()
2503 rc = ebitmap_read(&p->policycaps, fp); in policydb_read()
2504 if (rc) in policydb_read()
2509 rc = ebitmap_read(&p->permissive_map, fp); in policydb_read()
2510 if (rc) in policydb_read()
2514 rc = -EINVAL; in policydb_read()
2522 rc = -EINVAL; in policydb_read()
2533 rc = next_entry(buf, fp, sizeof(u32)*2); in policydb_read()
2534 if (rc) in policydb_read()
2539 rc = symtab_init(&p->symtab[i], nel); in policydb_read()
2540 if (rc) in policydb_read()
2544 rc = roles_init(p); in policydb_read()
2545 if (rc) in policydb_read()
2550 rc = read_f[i](p, &p->symtab[i], fp); in policydb_read()
2551 if (rc) in policydb_read()
2558 rc = -EINVAL; in policydb_read()
2565 rc = avtab_read(&p->te_avtab, fp, p); in policydb_read()
2566 if (rc) in policydb_read()
2570 rc = cond_read_list(p, fp); in policydb_read()
2571 if (rc) in policydb_read()
2575 rc = next_entry(buf, fp, sizeof(u32)); in policydb_read()
2576 if (rc) in policydb_read()
2580 rc = hashtab_init(&p->role_tr, nel); in policydb_read()
2581 if (rc) in policydb_read()
2584 rc = -ENOMEM; in policydb_read()
2589 rc = -ENOMEM; in policydb_read()
2594 rc = next_entry(buf, fp, sizeof(u32)*3); in policydb_read()
2595 if (rc) in policydb_read()
2598 rc = -EINVAL; in policydb_read()
2603 rc = next_entry(buf, fp, sizeof(u32)); in policydb_read()
2604 if (rc) in policydb_read()
2610 rc = -EINVAL; in policydb_read()
2617 rc = hashtab_insert(&p->role_tr, rtk, rtd, roletr_key_params); in policydb_read()
2618 if (rc) in policydb_read()
2625 rc = next_entry(buf, fp, sizeof(u32)); in policydb_read()
2626 if (rc) in policydb_read()
2631 rc = -ENOMEM; in policydb_read()
2639 rc = next_entry(buf, fp, sizeof(u32)*2); in policydb_read()
2640 if (rc) in policydb_read()
2643 rc = -EINVAL; in policydb_read()
2652 rc = filename_trans_read(p, fp); in policydb_read()
2653 if (rc) in policydb_read()
2656 rc = policydb_index(p); in policydb_read()
2657 if (rc) in policydb_read()
2660 rc = -EINVAL; in policydb_read()
2674 rc = ocontext_read(p, info, fp); in policydb_read()
2675 if (rc) in policydb_read()
2678 rc = genfs_read(p, fp); in policydb_read()
2679 if (rc) in policydb_read()
2682 rc = range_read(p, fp); in policydb_read()
2683 if (rc) in policydb_read()
2686 rc = -ENOMEM; in policydb_read()
2701 rc = ebitmap_read(e, fp); in policydb_read()
2702 if (rc) in policydb_read()
2706 rc = ebitmap_set_bit(e, i, 1); in policydb_read()
2707 if (rc) in policydb_read()
2711 rc = policydb_bounds_sanity_check(p); in policydb_read()
2712 if (rc) in policydb_read()
2715 rc = 0; in policydb_read()
2717 return rc; in policydb_read()
2732 int rc; in mls_write_level() local
2735 rc = put_entry(buf, sizeof(u32), 1, fp); in mls_write_level()
2736 if (rc) in mls_write_level()
2737 return rc; in mls_write_level()
2739 rc = ebitmap_write(&l->cat, fp); in mls_write_level()
2740 if (rc) in mls_write_level()
2741 return rc; in mls_write_level()
2754 int rc, eq; in mls_write_range_helper() local
2769 rc = put_entry(buf, sizeof(u32), items, fp); in mls_write_range_helper()
2770 if (rc) in mls_write_range_helper()
2771 return rc; in mls_write_range_helper()
2773 rc = ebitmap_write(&r->level[0].cat, fp); in mls_write_range_helper()
2774 if (rc) in mls_write_range_helper()
2775 return rc; in mls_write_range_helper()
2777 rc = ebitmap_write(&r->level[1].cat, fp); in mls_write_range_helper()
2778 if (rc) in mls_write_range_helper()
2779 return rc; in mls_write_range_helper()
2793 int rc; in sens_write() local
2798 rc = put_entry(buf, sizeof(u32), 2, fp); in sens_write()
2799 if (rc) in sens_write()
2800 return rc; in sens_write()
2802 rc = put_entry(key, 1, len, fp); in sens_write()
2803 if (rc) in sens_write()
2804 return rc; in sens_write()
2806 rc = mls_write_level(levdatum->level, fp); in sens_write()
2807 if (rc) in sens_write()
2808 return rc; in sens_write()
2821 int rc; in cat_write() local
2827 rc = put_entry(buf, sizeof(u32), 3, fp); in cat_write()
2828 if (rc) in cat_write()
2829 return rc; in cat_write()
2831 rc = put_entry(key, 1, len, fp); in cat_write()
2832 if (rc) in cat_write()
2833 return rc; in cat_write()
2846 int rc; in role_trans_write_one() local
2851 rc = put_entry(buf, sizeof(u32), 3, fp); in role_trans_write_one()
2852 if (rc) in role_trans_write_one()
2853 return rc; in role_trans_write_one()
2856 rc = put_entry(buf, sizeof(u32), 1, fp); in role_trans_write_one()
2857 if (rc) in role_trans_write_one()
2858 return rc; in role_trans_write_one()
2867 int rc; in role_trans_write() local
2870 rc = put_entry(buf, sizeof(u32), 1, fp); in role_trans_write()
2871 if (rc) in role_trans_write()
2872 return rc; in role_trans_write()
2882 int rc; in role_allow_write() local
2888 rc = put_entry(buf, sizeof(u32), 1, fp); in role_allow_write()
2889 if (rc) in role_allow_write()
2890 return rc; in role_allow_write()
2894 rc = put_entry(buf, sizeof(u32), 2, fp); in role_allow_write()
2895 if (rc) in role_allow_write()
2896 return rc; in role_allow_write()
2908 int rc; in context_write() local
2915 rc = put_entry(buf, sizeof(u32), 3, fp); in context_write()
2916 if (rc) in context_write()
2917 return rc; in context_write()
2919 rc = mls_write_range_helper(&c->range, fp); in context_write()
2920 if (rc) in context_write()
2921 return rc; in context_write()
2938 int rc; in perm_write() local
2943 rc = put_entry(buf, sizeof(u32), 2, fp); in perm_write()
2944 if (rc) in perm_write()
2945 return rc; in perm_write()
2947 rc = put_entry(key, 1, len, fp); in perm_write()
2948 if (rc) in perm_write()
2949 return rc; in perm_write()
2962 int rc; in common_write() local
2969 rc = put_entry(buf, sizeof(u32), 4, fp); in common_write()
2970 if (rc) in common_write()
2971 return rc; in common_write()
2973 rc = put_entry(key, 1, len, fp); in common_write()
2974 if (rc) in common_write()
2975 return rc; in common_write()
2977 rc = hashtab_map(&comdatum->permissions.table, perm_write, fp); in common_write()
2978 if (rc) in common_write()
2979 return rc; in common_write()
2986 int rc; in type_set_write() local
2995 rc = put_entry(buf, sizeof(u32), 1, fp); in type_set_write()
2996 if (rc) in type_set_write()
3009 int rc; in write_cons_helper() local
3017 rc = put_entry(buf, sizeof(u32), 2, fp); in write_cons_helper()
3018 if (rc) in write_cons_helper()
3019 return rc; in write_cons_helper()
3024 rc = put_entry(buf, sizeof(u32), 3, fp); in write_cons_helper()
3025 if (rc) in write_cons_helper()
3026 return rc; in write_cons_helper()
3030 rc = ebitmap_write(&e->names, fp); in write_cons_helper()
3031 if (rc) in write_cons_helper()
3032 return rc; in write_cons_helper()
3035 rc = type_set_write(e->type_names, fp); in write_cons_helper()
3036 if (rc) in write_cons_helper()
3037 return rc; in write_cons_helper()
3060 int rc; in class_write() local
3078 rc = put_entry(buf, sizeof(u32), 6, fp); in class_write()
3079 if (rc) in class_write()
3080 return rc; in class_write()
3082 rc = put_entry(key, 1, len, fp); in class_write()
3083 if (rc) in class_write()
3084 return rc; in class_write()
3087 rc = put_entry(cladatum->comkey, 1, len2, fp); in class_write()
3088 if (rc) in class_write()
3089 return rc; in class_write()
3092 rc = hashtab_map(&cladatum->permissions.table, perm_write, fp); in class_write()
3093 if (rc) in class_write()
3094 return rc; in class_write()
3096 rc = write_cons_helper(p, cladatum->constraints, fp); in class_write()
3097 if (rc) in class_write()
3098 return rc; in class_write()
3106 rc = put_entry(buf, sizeof(u32), 1, fp); in class_write()
3107 if (rc) in class_write()
3108 return rc; in class_write()
3110 rc = write_cons_helper(p, cladatum->validatetrans, fp); in class_write()
3111 if (rc) in class_write()
3112 return rc; in class_write()
3119 rc = put_entry(buf, sizeof(uint32_t), 3, fp); in class_write()
3120 if (rc) in class_write()
3121 return rc; in class_write()
3126 rc = put_entry(buf, sizeof(uint32_t), 1, fp); in class_write()
3127 if (rc) in class_write()
3128 return rc; in class_write()
3143 int rc; in role_write() local
3154 rc = put_entry(buf, sizeof(u32), items, fp); in role_write()
3155 if (rc) in role_write()
3156 return rc; in role_write()
3158 rc = put_entry(key, 1, len, fp); in role_write()
3159 if (rc) in role_write()
3160 return rc; in role_write()
3162 rc = ebitmap_write(&role->dominates, fp); in role_write()
3163 if (rc) in role_write()
3164 return rc; in role_write()
3166 rc = ebitmap_write(&role->types, fp); in role_write()
3167 if (rc) in role_write()
3168 return rc; in role_write()
3181 int rc; in type_write() local
3203 rc = put_entry(buf, sizeof(u32), items, fp); in type_write()
3204 if (rc) in type_write()
3205 return rc; in type_write()
3207 rc = put_entry(key, 1, len, fp); in type_write()
3208 if (rc) in type_write()
3209 return rc; in type_write()
3223 int rc; in user_write() local
3232 rc = put_entry(buf, sizeof(u32), items, fp); in user_write()
3233 if (rc) in user_write()
3234 return rc; in user_write()
3236 rc = put_entry(key, 1, len, fp); in user_write()
3237 if (rc) in user_write()
3238 return rc; in user_write()
3240 rc = ebitmap_write(&usrdatum->roles, fp); in user_write()
3241 if (rc) in user_write()
3242 return rc; in user_write()
3244 rc = mls_write_range_helper(&usrdatum->range, fp); in user_write()
3245 if (rc) in user_write()
3246 return rc; in user_write()
3248 rc = mls_write_level(&usrdatum->dfltlevel, fp); in user_write()
3249 if (rc) in user_write()
3250 return rc; in user_write()
3271 unsigned int i, j, rc; in ocontext_write() local
3282 rc = put_entry(buf, sizeof(u32), 1, fp); in ocontext_write()
3283 if (rc) in ocontext_write()
3284 return rc; in ocontext_write()
3289 rc = put_entry(buf, sizeof(u32), 1, fp); in ocontext_write()
3290 if (rc) in ocontext_write()
3291 return rc; in ocontext_write()
3292 rc = context_write(p, &c->context[0], fp); in ocontext_write()
3293 if (rc) in ocontext_write()
3294 return rc; in ocontext_write()
3300 rc = put_entry(buf, sizeof(u32), 1, fp); in ocontext_write()
3301 if (rc) in ocontext_write()
3302 return rc; in ocontext_write()
3303 rc = put_entry(c->u.name, 1, len, fp); in ocontext_write()
3304 if (rc) in ocontext_write()
3305 return rc; in ocontext_write()
3306 rc = context_write(p, &c->context[0], fp); in ocontext_write()
3307 if (rc) in ocontext_write()
3308 return rc; in ocontext_write()
3309 rc = context_write(p, &c->context[1], fp); in ocontext_write()
3310 if (rc) in ocontext_write()
3311 return rc; in ocontext_write()
3317 rc = put_entry(buf, sizeof(u32), 3, fp); in ocontext_write()
3318 if (rc) in ocontext_write()
3319 return rc; in ocontext_write()
3320 rc = context_write(p, &c->context[0], fp); in ocontext_write()
3321 if (rc) in ocontext_write()
3322 return rc; in ocontext_write()
3327 rc = put_entry(nodebuf, sizeof(u32), 2, fp); in ocontext_write()
3328 if (rc) in ocontext_write()
3329 return rc; in ocontext_write()
3330 rc = context_write(p, &c->context[0], fp); in ocontext_write()
3331 if (rc) in ocontext_write()
3332 return rc; in ocontext_write()
3338 rc = put_entry(buf, sizeof(u32), 2, fp); in ocontext_write()
3339 if (rc) in ocontext_write()
3340 return rc; in ocontext_write()
3341 rc = put_entry(c->u.name, 1, len, fp); in ocontext_write()
3342 if (rc) in ocontext_write()
3343 return rc; in ocontext_write()
3344 rc = context_write(p, &c->context[0], fp); in ocontext_write()
3345 if (rc) in ocontext_write()
3346 return rc; in ocontext_write()
3353 rc = put_entry(nodebuf, sizeof(u32), 8, fp); in ocontext_write()
3354 if (rc) in ocontext_write()
3355 return rc; in ocontext_write()
3356 rc = context_write(p, &c->context[0], fp); in ocontext_write()
3357 if (rc) in ocontext_write()
3358 return rc; in ocontext_write()
3364 rc = put_entry(prefixbuf, sizeof(u64), 1, fp); in ocontext_write()
3365 if (rc) in ocontext_write()
3366 return rc; in ocontext_write()
3371 rc = put_entry(buf, sizeof(u32), 2, fp); in ocontext_write()
3372 if (rc) in ocontext_write()
3373 return rc; in ocontext_write()
3374 rc = context_write(p, &c->context[0], fp); in ocontext_write()
3375 if (rc) in ocontext_write()
3376 return rc; in ocontext_write()
3382 rc = put_entry(buf, sizeof(u32), 2, fp); in ocontext_write()
3383 if (rc) in ocontext_write()
3384 return rc; in ocontext_write()
3385 rc = put_entry(c->u.ibendport.dev_name, 1, len, fp); in ocontext_write()
3386 if (rc) in ocontext_write()
3387 return rc; in ocontext_write()
3388 rc = context_write(p, &c->context[0], fp); in ocontext_write()
3389 if (rc) in ocontext_write()
3390 return rc; in ocontext_write()
3404 int rc; in genfs_write() local
3410 rc = put_entry(buf, sizeof(u32), 1, fp); in genfs_write()
3411 if (rc) in genfs_write()
3412 return rc; in genfs_write()
3416 rc = put_entry(buf, sizeof(u32), 1, fp); in genfs_write()
3417 if (rc) in genfs_write()
3418 return rc; in genfs_write()
3419 rc = put_entry(genfs->fstype, 1, len, fp); in genfs_write()
3420 if (rc) in genfs_write()
3421 return rc; in genfs_write()
3426 rc = put_entry(buf, sizeof(u32), 1, fp); in genfs_write()
3427 if (rc) in genfs_write()
3428 return rc; in genfs_write()
3432 rc = put_entry(buf, sizeof(u32), 1, fp); in genfs_write()
3433 if (rc) in genfs_write()
3434 return rc; in genfs_write()
3435 rc = put_entry(c->u.name, 1, len, fp); in genfs_write()
3436 if (rc) in genfs_write()
3437 return rc; in genfs_write()
3439 rc = put_entry(buf, sizeof(u32), 1, fp); in genfs_write()
3440 if (rc) in genfs_write()
3441 return rc; in genfs_write()
3442 rc = context_write(p, &c->context[0], fp); in genfs_write()
3443 if (rc) in genfs_write()
3444 return rc; in genfs_write()
3458 int rc; in range_write_helper() local
3462 rc = put_entry(buf, sizeof(u32), 2, fp); in range_write_helper()
3463 if (rc) in range_write_helper()
3464 return rc; in range_write_helper()
3467 rc = put_entry(buf, sizeof(u32), 1, fp); in range_write_helper()
3468 if (rc) in range_write_helper()
3469 return rc; in range_write_helper()
3471 rc = mls_write_range_helper(r, fp); in range_write_helper()
3472 if (rc) in range_write_helper()
3473 return rc; in range_write_helper()
3481 int rc; in range_write() local
3488 rc = put_entry(buf, sizeof(u32), 1, fp); in range_write()
3489 if (rc) in range_write()
3490 return rc; in range_write()
3493 rc = hashtab_map(&p->range_tr, range_write_helper, &pd); in range_write()
3494 if (rc) in range_write()
3495 return rc; in range_write()
3507 int rc; in filename_write_helper_compat() local
3513 rc = put_entry(buf, sizeof(u32), 1, fp); in filename_write_helper_compat()
3514 if (rc) in filename_write_helper_compat()
3515 return rc; in filename_write_helper_compat()
3517 rc = put_entry(ft->name, sizeof(char), len, fp); in filename_write_helper_compat()
3518 if (rc) in filename_write_helper_compat()
3519 return rc; in filename_write_helper_compat()
3526 rc = put_entry(buf, sizeof(u32), 4, fp); in filename_write_helper_compat()
3527 if (rc) in filename_write_helper_compat()
3528 return rc; in filename_write_helper_compat()
3543 int rc; in filename_write_helper() local
3547 rc = put_entry(buf, sizeof(u32), 1, fp); in filename_write_helper()
3548 if (rc) in filename_write_helper()
3549 return rc; in filename_write_helper()
3551 rc = put_entry(ft->name, sizeof(char), len, fp); in filename_write_helper()
3552 if (rc) in filename_write_helper()
3553 return rc; in filename_write_helper()
3565 rc = put_entry(buf, sizeof(u32), 3, fp); in filename_write_helper()
3566 if (rc) in filename_write_helper()
3567 return rc; in filename_write_helper()
3571 rc = ebitmap_write(&datum->stypes, fp); in filename_write_helper()
3572 if (rc) in filename_write_helper()
3573 return rc; in filename_write_helper()
3576 rc = put_entry(buf, sizeof(u32), 1, fp); in filename_write_helper()
3577 if (rc) in filename_write_helper()
3578 return rc; in filename_write_helper()
3589 int rc; in filename_trans_write() local
3596 rc = put_entry(buf, sizeof(u32), 1, fp); in filename_trans_write()
3597 if (rc) in filename_trans_write()
3598 return rc; in filename_trans_write()
3600 rc = hashtab_map(&p->filename_trans, in filename_trans_write()
3604 rc = put_entry(buf, sizeof(u32), 1, fp); in filename_trans_write()
3605 if (rc) in filename_trans_write()
3606 return rc; in filename_trans_write()
3608 rc = hashtab_map(&p->filename_trans, filename_write_helper, fp); in filename_trans_write()
3610 return rc; in filename_trans_write()
3621 int rc; in policydb_write() local
3653 rc = put_entry(buf, sizeof(u32), 2, fp); in policydb_write()
3654 if (rc) in policydb_write()
3655 return rc; in policydb_write()
3656 rc = put_entry(POLICYDB_STRING, 1, len, fp); in policydb_write()
3657 if (rc) in policydb_write()
3658 return rc; in policydb_write()
3673 rc = put_entry(buf, sizeof(u32), 4, fp); in policydb_write()
3674 if (rc) in policydb_write()
3675 return rc; in policydb_write()
3678 rc = ebitmap_write(&p->policycaps, fp); in policydb_write()
3679 if (rc) in policydb_write()
3680 return rc; in policydb_write()
3684 rc = ebitmap_write(&p->permissive_map, fp); in policydb_write()
3685 if (rc) in policydb_write()
3686 return rc; in policydb_write()
3699 rc = put_entry(buf, sizeof(u32), 2, fp); in policydb_write()
3700 if (rc) in policydb_write()
3701 return rc; in policydb_write()
3702 rc = hashtab_map(&p->symtab[i].table, write_f[i], &pd); in policydb_write()
3703 if (rc) in policydb_write()
3704 return rc; in policydb_write()
3707 rc = avtab_write(p, &p->te_avtab, fp); in policydb_write()
3708 if (rc) in policydb_write()
3709 return rc; in policydb_write()
3711 rc = cond_write_list(p, fp); in policydb_write()
3712 if (rc) in policydb_write()
3713 return rc; in policydb_write()
3715 rc = role_trans_write(p, fp); in policydb_write()
3716 if (rc) in policydb_write()
3717 return rc; in policydb_write()
3719 rc = role_allow_write(p->role_allow, fp); in policydb_write()
3720 if (rc) in policydb_write()
3721 return rc; in policydb_write()
3723 rc = filename_trans_write(p, fp); in policydb_write()
3724 if (rc) in policydb_write()
3725 return rc; in policydb_write()
3727 rc = ocontext_write(p, info, fp); in policydb_write()
3728 if (rc) in policydb_write()
3729 return rc; in policydb_write()
3731 rc = genfs_write(p, fp); in policydb_write()
3732 if (rc) in policydb_write()
3733 return rc; in policydb_write()
3735 rc = range_write(p, fp); in policydb_write()
3736 if (rc) in policydb_write()
3737 return rc; in policydb_write()
3742 rc = ebitmap_write(e, fp); in policydb_write()
3743 if (rc) in policydb_write()
3744 return rc; in policydb_write()