Lines Matching full:rc

390 	int rc;  in roles_init()  local
397 rc = -EINVAL; in roles_init()
402 rc = -ENOMEM; in roles_init()
407 rc = symtab_insert(&p->p_roles, key, role); in roles_init()
408 if (rc) in roles_init()
415 return rc; in roles_init()
723 int i, rc; in policydb_index() local
762 rc = cond_init_bool_indexes(p); in policydb_index()
763 if (rc) in policydb_index()
772 rc = hashtab_map(&p->symtab[i].table, index_f[i], p); in policydb_index()
773 if (rc) in policydb_index()
776 rc = 0; in policydb_index()
778 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()
905 rc = sidtab_set_initial(s, sid, &c->context[0]); in policydb_load_isids()
906 if (rc) { in policydb_load_isids()
910 return rc; in policydb_load_isids()
922 rc = sidtab_set_initial(s, SECINITSID_INIT, in policydb_load_isids()
924 if (rc) { in policydb_load_isids()
928 return rc; in policydb_load_isids()
1009 int rc; in mls_read_range_helper() local
1011 rc = next_entry(buf, fp, sizeof(u32)); in mls_read_range_helper()
1012 if (rc) in mls_read_range_helper()
1015 rc = -EINVAL; in mls_read_range_helper()
1022 rc = next_entry(buf, fp, sizeof(u32) * items); in mls_read_range_helper()
1023 if (rc) { in mls_read_range_helper()
1034 rc = ebitmap_read(&r->level[0].cat, fp); in mls_read_range_helper()
1035 if (rc) { in mls_read_range_helper()
1040 rc = ebitmap_read(&r->level[1].cat, fp); in mls_read_range_helper()
1041 if (rc) { in mls_read_range_helper()
1046 rc = ebitmap_cpy(&r->level[1].cat, &r->level[0].cat); in mls_read_range_helper()
1047 if (rc) { in mls_read_range_helper()
1057 return rc; in mls_read_range_helper()
1068 int rc; in context_read_and_validate() local
1070 rc = next_entry(buf, fp, sizeof buf); in context_read_and_validate()
1071 if (rc) { in context_read_and_validate()
1079 rc = mls_read_range_helper(&c->range, fp); in context_read_and_validate()
1080 if (rc) { in context_read_and_validate()
1086 rc = -EINVAL; in context_read_and_validate()
1092 rc = 0; in context_read_and_validate()
1094 return rc; in context_read_and_validate()
1105 int rc; in str_read() local
1115 rc = next_entry(str, fp, len); in str_read()
1116 if (rc) { in str_read()
1118 return rc; in str_read()
1130 int rc; in perm_read() local
1138 rc = next_entry(buf, fp, sizeof buf); in perm_read()
1139 if (rc) in perm_read()
1145 rc = str_read(&key, GFP_KERNEL, fp, len); in perm_read()
1146 if (rc) in perm_read()
1149 rc = symtab_insert(s, key, perdatum); in perm_read()
1150 if (rc) in perm_read()
1156 return rc; in perm_read()
1165 int rc; in common_read() local
1171 rc = next_entry(buf, fp, sizeof buf); in common_read()
1172 if (rc) in common_read()
1179 rc = symtab_init(&comdatum->permissions, nel); in common_read()
1180 if (rc) in common_read()
1184 rc = str_read(&key, GFP_KERNEL, fp, len); in common_read()
1185 if (rc) in common_read()
1189 rc = perm_read(p, &comdatum->permissions, fp); in common_read()
1190 if (rc) in common_read()
1196 rc = symtab_insert(s, key, comdatum); in common_read()
1197 if (rc) in common_read()
1202 return rc; in common_read()
1214 int rc; in type_set_read() local
1221 rc = next_entry(buf, fp, sizeof(u32)); in type_set_read()
1222 if (rc < 0) in type_set_read()
1236 int rc, depth; in read_cons_helper() local
1249 rc = next_entry(buf, fp, (sizeof(u32) * 2)); in read_cons_helper()
1250 if (rc) in read_cons_helper()
1251 return rc; in read_cons_helper()
1266 rc = next_entry(buf, fp, (sizeof(u32) * 3)); in read_cons_helper()
1267 if (rc) in read_cons_helper()
1268 return rc; in read_cons_helper()
1295 rc = ebitmap_read(&e->names, fp); in read_cons_helper()
1296 if (rc) in read_cons_helper()
1297 return rc; in read_cons_helper()
1306 rc = type_set_read(e->type_names, fp); in read_cons_helper()
1307 if (rc) in read_cons_helper()
1308 return rc; in read_cons_helper()
1330 int rc; in class_read() local
1336 rc = next_entry(buf, fp, sizeof(u32) * 6); in class_read()
1337 if (rc) in class_read()
1345 rc = symtab_init(&cladatum->permissions, nel); in class_read()
1346 if (rc) in class_read()
1352 rc = str_read(&key, GFP_KERNEL, fp, len); in class_read()
1353 if (rc) in class_read()
1357 rc = str_read(&cladatum->comkey, GFP_KERNEL, fp, len2); in class_read()
1358 if (rc) in class_read()
1361 rc = -EINVAL; in class_read()
1371 rc = perm_read(p, &cladatum->permissions, fp); in class_read()
1372 if (rc) in class_read()
1378 rc = read_cons_helper(p, &cladatum->constraints, ncons, 0, fp); in class_read()
1379 if (rc) in class_read()
1384 rc = next_entry(buf, fp, sizeof(u32)); in class_read()
1385 if (rc) in class_read()
1388 rc = read_cons_helper(p, &cladatum->validatetrans, ncons, 1, in class_read()
1390 if (rc) in class_read()
1395 rc = next_entry(buf, fp, sizeof(u32) * 3); in class_read()
1396 if (rc) in class_read()
1405 rc = next_entry(buf, fp, sizeof(u32) * 1); in class_read()
1406 if (rc) in class_read()
1411 rc = symtab_insert(s, key, cladatum); in class_read()
1412 if (rc) in class_read()
1418 return rc; in class_read()
1425 int rc; in role_read() local
1437 rc = next_entry(buf, fp, sizeof(buf[0]) * to_read); in role_read()
1438 if (rc) in role_read()
1446 rc = str_read(&key, GFP_KERNEL, fp, len); in role_read()
1447 if (rc) in role_read()
1450 rc = ebitmap_read(&role->dominates, fp); in role_read()
1451 if (rc) in role_read()
1454 rc = ebitmap_read(&role->types, fp); in role_read()
1455 if (rc) in role_read()
1459 rc = -EINVAL; in role_read()
1465 rc = 0; in role_read()
1469 rc = symtab_insert(s, key, role); in role_read()
1470 if (rc) in role_read()
1475 return rc; in role_read()
1482 int rc; in type_read() local
1494 rc = next_entry(buf, fp, sizeof(buf[0]) * to_read); in type_read()
1495 if (rc) in type_read()
1513 rc = str_read(&key, GFP_KERNEL, fp, len); in type_read()
1514 if (rc) in type_read()
1517 rc = symtab_insert(s, key, typdatum); in type_read()
1518 if (rc) in type_read()
1523 return rc; in type_read()
1533 int rc; in mls_read_level() local
1537 rc = next_entry(buf, fp, sizeof buf); in mls_read_level()
1538 if (rc) { in mls_read_level()
1540 return rc; in mls_read_level()
1544 rc = ebitmap_read(&lp->cat, fp); in mls_read_level()
1545 if (rc) { in mls_read_level()
1547 return rc; in mls_read_level()
1556 int rc; in user_read() local
1568 rc = next_entry(buf, fp, sizeof(buf[0]) * to_read); in user_read()
1569 if (rc) in user_read()
1577 rc = str_read(&key, GFP_KERNEL, fp, len); in user_read()
1578 if (rc) in user_read()
1581 rc = ebitmap_read(&usrdatum->roles, fp); in user_read()
1582 if (rc) in user_read()
1586 rc = mls_read_range_helper(&usrdatum->range, fp); in user_read()
1587 if (rc) in user_read()
1589 rc = mls_read_level(&usrdatum->dfltlevel, fp); in user_read()
1590 if (rc) in user_read()
1594 rc = symtab_insert(s, key, usrdatum); in user_read()
1595 if (rc) in user_read()
1600 return rc; in user_read()
1607 int rc; in sens_read() local
1615 rc = next_entry(buf, fp, sizeof buf); in sens_read()
1616 if (rc) in sens_read()
1622 rc = str_read(&key, GFP_KERNEL, fp, len); in sens_read()
1623 if (rc) in sens_read()
1626 rc = mls_read_level(&levdatum->level, fp); in sens_read()
1627 if (rc) in sens_read()
1630 rc = symtab_insert(s, key, levdatum); in sens_read()
1631 if (rc) in sens_read()
1636 return rc; in sens_read()
1643 int rc; in cat_read() local
1651 rc = next_entry(buf, fp, sizeof buf); in cat_read()
1652 if (rc) in cat_read()
1659 rc = str_read(&key, GFP_KERNEL, fp, len); in cat_read()
1660 if (rc) in cat_read()
1663 rc = symtab_insert(s, key, catdatum); in cat_read()
1664 if (rc) in cat_read()
1669 return rc; in cat_read()
1792 int rc; in policydb_bounds_sanity_check() local
1797 rc = hashtab_map(&p->p_users.table, user_bounds_sanity_check, p); in policydb_bounds_sanity_check()
1798 if (rc) in policydb_bounds_sanity_check()
1799 return rc; in policydb_bounds_sanity_check()
1801 rc = hashtab_map(&p->p_roles.table, role_bounds_sanity_check, p); in policydb_bounds_sanity_check()
1802 if (rc) in policydb_bounds_sanity_check()
1803 return rc; in policydb_bounds_sanity_check()
1805 rc = hashtab_map(&p->p_types.table, type_bounds_sanity_check, p); in policydb_bounds_sanity_check()
1806 if (rc) in policydb_bounds_sanity_check()
1807 return rc; in policydb_bounds_sanity_check()
1848 int rc; in range_read() local
1855 rc = next_entry(buf, fp, sizeof(u32)); in range_read()
1856 if (rc) in range_read()
1857 return rc; in range_read()
1861 rc = hashtab_init(&p->range_tr, nel); in range_read()
1862 if (rc) in range_read()
1863 return rc; in range_read()
1866 rc = -ENOMEM; in range_read()
1871 rc = next_entry(buf, fp, (sizeof(u32) * 2)); in range_read()
1872 if (rc) in range_read()
1878 rc = next_entry(buf, fp, sizeof(u32)); in range_read()
1879 if (rc) in range_read()
1885 rc = -EINVAL; in range_read()
1891 rc = -ENOMEM; in range_read()
1896 rc = mls_read_range_helper(r, fp); in range_read()
1897 if (rc) in range_read()
1900 rc = -EINVAL; in range_read()
1906 rc = hashtab_insert(&p->range_tr, rt, r, rangetr_key_params); in range_read()
1907 if (rc) in range_read()
1914 rc = 0; in range_read()
1918 return rc; in range_read()
1928 int rc; in filename_trans_read_helper_compat() local
1931 rc = next_entry(buf, fp, sizeof(u32)); in filename_trans_read_helper_compat()
1932 if (rc) in filename_trans_read_helper_compat()
1933 return rc; in filename_trans_read_helper_compat()
1937 rc = str_read(&name, GFP_KERNEL, fp, len); in filename_trans_read_helper_compat()
1938 if (rc) in filename_trans_read_helper_compat()
1939 return rc; in filename_trans_read_helper_compat()
1941 rc = next_entry(buf, fp, sizeof(u32) * 4); in filename_trans_read_helper_compat()
1942 if (rc) in filename_trans_read_helper_compat()
1958 rc = 0; in filename_trans_read_helper_compat()
1967 rc = -ENOMEM; in filename_trans_read_helper_compat()
1979 rc = -ENOMEM; in filename_trans_read_helper_compat()
1984 rc = hashtab_insert(&p->filename_trans, ft, datum, in filename_trans_read_helper_compat()
1986 if (rc) in filename_trans_read_helper_compat()
1990 rc = ebitmap_set_bit(&p->filename_trans_ttypes, in filename_trans_read_helper_compat()
1992 if (rc) in filename_trans_read_helper_compat()
1993 return rc; in filename_trans_read_helper_compat()
2003 return rc; in filename_trans_read_helper_compat()
2013 int rc; in filename_trans_read_helper() local
2016 rc = next_entry(buf, fp, sizeof(u32)); in filename_trans_read_helper()
2017 if (rc) in filename_trans_read_helper()
2018 return rc; in filename_trans_read_helper()
2022 rc = str_read(&name, GFP_KERNEL, fp, len); in filename_trans_read_helper()
2023 if (rc) in filename_trans_read_helper()
2024 return rc; in filename_trans_read_helper()
2026 rc = next_entry(buf, fp, sizeof(u32) * 3); in filename_trans_read_helper()
2027 if (rc) in filename_trans_read_helper()
2036 rc = -ENOENT; in filename_trans_read_helper()
2042 rc = -ENOMEM; in filename_trans_read_helper()
2051 rc = ebitmap_read(&datum->stypes, fp); in filename_trans_read_helper()
2052 if (rc) in filename_trans_read_helper()
2055 rc = next_entry(buf, fp, sizeof(u32)); in filename_trans_read_helper()
2056 if (rc) in filename_trans_read_helper()
2064 rc = -ENOMEM; in filename_trans_read_helper()
2073 rc = hashtab_insert(&p->filename_trans, ft, first, in filename_trans_read_helper()
2075 if (rc == -EEXIST) in filename_trans_read_helper()
2077 if (rc) in filename_trans_read_helper()
2092 return rc; in filename_trans_read_helper()
2099 int rc; in filename_trans_read() local
2104 rc = next_entry(buf, fp, sizeof(u32)); in filename_trans_read()
2105 if (rc) in filename_trans_read()
2106 return rc; in filename_trans_read()
2112 rc = hashtab_init(&p->filename_trans, (1 << 11)); in filename_trans_read()
2113 if (rc) in filename_trans_read()
2114 return rc; in filename_trans_read()
2117 rc = filename_trans_read_helper_compat(p, fp); in filename_trans_read()
2118 if (rc) in filename_trans_read()
2119 return rc; in filename_trans_read()
2122 rc = hashtab_init(&p->filename_trans, nel); in filename_trans_read()
2123 if (rc) in filename_trans_read()
2124 return rc; in filename_trans_read()
2127 rc = filename_trans_read_helper(p, fp); in filename_trans_read()
2128 if (rc) in filename_trans_read()
2129 return rc; in filename_trans_read()
2138 int rc; in genfs_read() local
2146 rc = next_entry(buf, fp, sizeof(u32)); in genfs_read()
2147 if (rc) in genfs_read()
2148 return rc; in genfs_read()
2152 rc = next_entry(buf, fp, sizeof(u32)); in genfs_read()
2153 if (rc) in genfs_read()
2157 rc = -ENOMEM; in genfs_read()
2162 rc = str_read(&newgenfs->fstype, GFP_KERNEL, fp, len); in genfs_read()
2163 if (rc) in genfs_read()
2168 rc = -EINVAL; in genfs_read()
2185 rc = next_entry(buf, fp, sizeof(u32)); in genfs_read()
2186 if (rc) in genfs_read()
2191 rc = next_entry(buf, fp, sizeof(u32)); in genfs_read()
2192 if (rc) in genfs_read()
2196 rc = -ENOMEM; in genfs_read()
2201 rc = str_read(&newc->u.name, GFP_KERNEL, fp, len); in genfs_read()
2202 if (rc) in genfs_read()
2205 rc = next_entry(buf, fp, sizeof(u32)); in genfs_read()
2206 if (rc) in genfs_read()
2210 rc = context_read_and_validate(&newc->context[0], p, in genfs_read()
2212 if (rc) in genfs_read()
2216 rc = -EINVAL; in genfs_read()
2238 rc = 0; in genfs_read()
2246 return rc; in genfs_read()
2252 int rc; in ocontext_read() local
2261 rc = next_entry(buf, fp, sizeof(u32)); in ocontext_read()
2262 if (rc) in ocontext_read()
2268 rc = -ENOMEM; in ocontext_read()
2280 rc = next_entry(buf, fp, sizeof(u32)); in ocontext_read()
2281 if (rc) in ocontext_read()
2285 rc = context_read_and_validate(&c->context[0], in ocontext_read()
2287 if (rc) in ocontext_read()
2292 rc = next_entry(buf, fp, sizeof(u32)); in ocontext_read()
2293 if (rc) in ocontext_read()
2297 rc = str_read(&c->u.name, GFP_KERNEL, fp, len); in ocontext_read()
2298 if (rc) in ocontext_read()
2305 rc = context_read_and_validate(&c->context[0], in ocontext_read()
2307 if (rc) in ocontext_read()
2309 rc = context_read_and_validate(&c->context[1], in ocontext_read()
2311 if (rc) in ocontext_read()
2315 rc = next_entry(buf, fp, sizeof(u32) * 3); in ocontext_read()
2316 if (rc) in ocontext_read()
2321 rc = context_read_and_validate(&c->context[0], in ocontext_read()
2323 if (rc) in ocontext_read()
2327 rc = next_entry(nodebuf, fp, sizeof(u32) * 2); in ocontext_read()
2328 if (rc) in ocontext_read()
2332 rc = context_read_and_validate(&c->context[0], in ocontext_read()
2334 if (rc) in ocontext_read()
2338 rc = next_entry(buf, fp, sizeof(u32) * 2); in ocontext_read()
2339 if (rc) in ocontext_read()
2342 rc = -EINVAL; in ocontext_read()
2351 rc = str_read(&c->u.name, GFP_KERNEL, fp, len); in ocontext_read()
2352 if (rc) in ocontext_read()
2355 rc = context_read_and_validate(&c->context[0], in ocontext_read()
2357 if (rc) in ocontext_read()
2363 rc = next_entry(nodebuf, fp, sizeof(u32) * 8); in ocontext_read()
2364 if (rc) in ocontext_read()
2370 rc = context_read_and_validate(&c->context[0], in ocontext_read()
2372 if (rc) in ocontext_read()
2379 rc = next_entry(prefixbuf, fp, sizeof(u64)); in ocontext_read()
2380 if (rc) in ocontext_read()
2387 rc = next_entry(buf, fp, sizeof(u32) * 2); in ocontext_read()
2388 if (rc) in ocontext_read()
2395 rc = -EINVAL; in ocontext_read()
2402 rc = context_read_and_validate(&c->context[0], in ocontext_read()
2404 if (rc) in ocontext_read()
2411 rc = next_entry(buf, fp, sizeof(u32) * 2); in ocontext_read()
2412 if (rc) in ocontext_read()
2416 rc = str_read(&c->u.ibendport.dev_name, in ocontext_read()
2418 if (rc) in ocontext_read()
2423 rc = -EINVAL; in ocontext_read()
2429 rc = context_read_and_validate(&c->context[0], in ocontext_read()
2431 if (rc) in ocontext_read()
2438 rc = 0; in ocontext_read()
2440 return rc; in ocontext_read()
2452 int rc; in policydb_read() local
2462 rc = next_entry(buf, fp, sizeof(u32) * 2); in policydb_read()
2463 if (rc) in policydb_read()
2466 rc = -EINVAL; in policydb_read()
2474 rc = -EINVAL; in policydb_read()
2483 rc = str_read(&policydb_str, GFP_KERNEL, fp, len); in policydb_read()
2484 if (rc) { in policydb_read()
2485 if (rc == -ENOMEM) { in policydb_read()
2494 rc = -EINVAL; in policydb_read()
2507 rc = next_entry(buf, fp, sizeof(u32) * 4); in policydb_read()
2508 if (rc) in policydb_read()
2511 rc = -EINVAL; in policydb_read()
2525 rc = -EINVAL; in policydb_read()
2537 rc = ebitmap_read(&p->policycaps, fp); in policydb_read()
2538 if (rc) in policydb_read()
2543 rc = ebitmap_read(&p->permissive_map, fp); in policydb_read()
2544 if (rc) in policydb_read()
2549 rc = ebitmap_read(&p->neveraudit_map, fp); in policydb_read()
2550 if (rc) in policydb_read()
2554 rc = -EINVAL; in policydb_read()
2563 rc = -EINVAL; in policydb_read()
2574 rc = next_entry(buf, fp, sizeof(u32) * 2); in policydb_read()
2575 if (rc) in policydb_read()
2580 rc = symtab_init(&p->symtab[i], nel); in policydb_read()
2581 if (rc) in policydb_read()
2585 rc = roles_init(p); in policydb_read()
2586 if (rc) in policydb_read()
2591 rc = read_f[i](p, &p->symtab[i], fp); in policydb_read()
2592 if (rc) in policydb_read()
2599 rc = -EINVAL; in policydb_read()
2606 rc = avtab_read(&p->te_avtab, fp, p); in policydb_read()
2607 if (rc) in policydb_read()
2611 rc = cond_read_list(p, fp); in policydb_read()
2612 if (rc) in policydb_read()
2616 rc = next_entry(buf, fp, sizeof(u32)); in policydb_read()
2617 if (rc) in policydb_read()
2621 rc = hashtab_init(&p->role_tr, nel); in policydb_read()
2622 if (rc) in policydb_read()
2625 rc = -ENOMEM; in policydb_read()
2630 rc = -ENOMEM; in policydb_read()
2635 rc = next_entry(buf, fp, sizeof(u32) * 3); in policydb_read()
2636 if (rc) in policydb_read()
2643 rc = next_entry(buf, fp, sizeof(u32)); in policydb_read()
2644 if (rc) in policydb_read()
2650 rc = -EINVAL; in policydb_read()
2657 rc = hashtab_insert(&p->role_tr, rtk, rtd, roletr_key_params); in policydb_read()
2658 if (rc) in policydb_read()
2667 rc = next_entry(buf, fp, sizeof(u32)); in policydb_read()
2668 if (rc) in policydb_read()
2673 rc = -ENOMEM; in policydb_read()
2681 rc = next_entry(buf, fp, sizeof(u32) * 2); in policydb_read()
2682 if (rc) in policydb_read()
2685 rc = -EINVAL; in policydb_read()
2694 rc = filename_trans_read(p, fp); in policydb_read()
2695 if (rc) in policydb_read()
2698 rc = policydb_index(p); in policydb_read()
2699 if (rc) in policydb_read()
2702 rc = -EINVAL; in policydb_read()
2716 rc = ocontext_read(p, info, fp); in policydb_read()
2717 if (rc) in policydb_read()
2720 rc = genfs_read(p, fp); in policydb_read()
2721 if (rc) in policydb_read()
2724 rc = range_read(p, fp); in policydb_read()
2725 if (rc) in policydb_read()
2728 rc = -ENOMEM; in policydb_read()
2742 rc = ebitmap_read(e, fp); in policydb_read()
2743 if (rc) in policydb_read()
2747 rc = ebitmap_set_bit(e, i, 1); in policydb_read()
2748 if (rc) in policydb_read()
2752 rc = policydb_bounds_sanity_check(p); in policydb_read()
2753 if (rc) in policydb_read()
2756 rc = 0; in policydb_read()
2758 return rc; in policydb_read()
2773 int rc; in mls_write_level() local
2776 rc = put_entry(buf, sizeof(u32), 1, fp); in mls_write_level()
2777 if (rc) in mls_write_level()
2778 return rc; in mls_write_level()
2780 rc = ebitmap_write(&l->cat, fp); in mls_write_level()
2781 if (rc) in mls_write_level()
2782 return rc; in mls_write_level()
2795 int rc, eq; in mls_write_range_helper() local
2810 rc = put_entry(buf, sizeof(u32), items, fp); in mls_write_range_helper()
2811 if (rc) in mls_write_range_helper()
2812 return rc; in mls_write_range_helper()
2814 rc = ebitmap_write(&r->level[0].cat, fp); in mls_write_range_helper()
2815 if (rc) in mls_write_range_helper()
2816 return rc; in mls_write_range_helper()
2818 rc = ebitmap_write(&r->level[1].cat, fp); in mls_write_range_helper()
2819 if (rc) in mls_write_range_helper()
2820 return rc; in mls_write_range_helper()
2834 int rc; in sens_write() local
2839 rc = put_entry(buf, sizeof(u32), 2, fp); in sens_write()
2840 if (rc) in sens_write()
2841 return rc; in sens_write()
2843 rc = put_entry(key, 1, len, fp); in sens_write()
2844 if (rc) in sens_write()
2845 return rc; in sens_write()
2847 rc = mls_write_level(&levdatum->level, fp); in sens_write()
2848 if (rc) in sens_write()
2849 return rc; in sens_write()
2862 int rc; in cat_write() local
2868 rc = put_entry(buf, sizeof(u32), 3, fp); in cat_write()
2869 if (rc) in cat_write()
2870 return rc; in cat_write()
2872 rc = put_entry(key, 1, len, fp); in cat_write()
2873 if (rc) in cat_write()
2874 return rc; in cat_write()
2887 int rc; in role_trans_write_one() local
2892 rc = put_entry(buf, sizeof(u32), 3, fp); in role_trans_write_one()
2893 if (rc) in role_trans_write_one()
2894 return rc; in role_trans_write_one()
2897 rc = put_entry(buf, sizeof(u32), 1, fp); in role_trans_write_one()
2898 if (rc) in role_trans_write_one()
2899 return rc; in role_trans_write_one()
2908 int rc; in role_trans_write() local
2911 rc = put_entry(buf, sizeof(u32), 1, fp); in role_trans_write()
2912 if (rc) in role_trans_write()
2913 return rc; in role_trans_write()
2923 int rc; in role_allow_write() local
2929 rc = put_entry(buf, sizeof(u32), 1, fp); in role_allow_write()
2930 if (rc) in role_allow_write()
2931 return rc; in role_allow_write()
2935 rc = put_entry(buf, sizeof(u32), 2, fp); in role_allow_write()
2936 if (rc) in role_allow_write()
2937 return rc; in role_allow_write()
2948 int rc; in context_write() local
2955 rc = put_entry(buf, sizeof(u32), 3, fp); in context_write()
2956 if (rc) in context_write()
2957 return rc; in context_write()
2959 rc = mls_write_range_helper(&c->range, fp); in context_write()
2960 if (rc) in context_write()
2961 return rc; in context_write()
2978 int rc; in perm_write() local
2983 rc = put_entry(buf, sizeof(u32), 2, fp); in perm_write()
2984 if (rc) in perm_write()
2985 return rc; in perm_write()
2987 rc = put_entry(key, 1, len, fp); in perm_write()
2988 if (rc) in perm_write()
2989 return rc; in perm_write()
3002 int rc; in common_write() local
3009 rc = put_entry(buf, sizeof(u32), 4, fp); in common_write()
3010 if (rc) in common_write()
3011 return rc; in common_write()
3013 rc = put_entry(key, 1, len, fp); in common_write()
3014 if (rc) in common_write()
3015 return rc; in common_write()
3017 rc = hashtab_map(&comdatum->permissions.table, perm_write, fp); in common_write()
3018 if (rc) in common_write()
3019 return rc; in common_write()
3026 int rc; in type_set_write() local
3035 rc = put_entry(buf, sizeof(u32), 1, fp); in type_set_write()
3036 if (rc) in type_set_write()
3049 int rc; in write_cons_helper() local
3057 rc = put_entry(buf, sizeof(u32), 2, fp); in write_cons_helper()
3058 if (rc) in write_cons_helper()
3059 return rc; in write_cons_helper()
3064 rc = put_entry(buf, sizeof(u32), 3, fp); in write_cons_helper()
3065 if (rc) in write_cons_helper()
3066 return rc; in write_cons_helper()
3070 rc = ebitmap_write(&e->names, fp); in write_cons_helper()
3071 if (rc) in write_cons_helper()
3072 return rc; in write_cons_helper()
3075 rc = type_set_write(e->type_names, fp); in write_cons_helper()
3076 if (rc) in write_cons_helper()
3077 return rc; in write_cons_helper()
3100 int rc; in class_write() local
3118 rc = put_entry(buf, sizeof(u32), 6, fp); in class_write()
3119 if (rc) in class_write()
3120 return rc; in class_write()
3122 rc = put_entry(key, 1, len, fp); in class_write()
3123 if (rc) in class_write()
3124 return rc; in class_write()
3127 rc = put_entry(cladatum->comkey, 1, len2, fp); in class_write()
3128 if (rc) in class_write()
3129 return rc; in class_write()
3132 rc = hashtab_map(&cladatum->permissions.table, perm_write, fp); in class_write()
3133 if (rc) in class_write()
3134 return rc; in class_write()
3136 rc = write_cons_helper(p, cladatum->constraints, fp); in class_write()
3137 if (rc) in class_write()
3138 return rc; in class_write()
3146 rc = put_entry(buf, sizeof(u32), 1, fp); in class_write()
3147 if (rc) in class_write()
3148 return rc; in class_write()
3150 rc = write_cons_helper(p, cladatum->validatetrans, fp); in class_write()
3151 if (rc) in class_write()
3152 return rc; in class_write()
3159 rc = put_entry(buf, sizeof(uint32_t), 3, fp); in class_write()
3160 if (rc) in class_write()
3161 return rc; in class_write()
3166 rc = put_entry(buf, sizeof(uint32_t), 1, fp); in class_write()
3167 if (rc) in class_write()
3168 return rc; in class_write()
3183 int rc; in role_write() local
3194 rc = put_entry(buf, sizeof(u32), items, fp); in role_write()
3195 if (rc) in role_write()
3196 return rc; in role_write()
3198 rc = put_entry(key, 1, len, fp); in role_write()
3199 if (rc) in role_write()
3200 return rc; in role_write()
3202 rc = ebitmap_write(&role->dominates, fp); in role_write()
3203 if (rc) in role_write()
3204 return rc; in role_write()
3206 rc = ebitmap_write(&role->types, fp); in role_write()
3207 if (rc) in role_write()
3208 return rc; in role_write()
3221 int rc; in type_write() local
3243 rc = put_entry(buf, sizeof(u32), items, fp); in type_write()
3244 if (rc) in type_write()
3245 return rc; in type_write()
3247 rc = put_entry(key, 1, len, fp); in type_write()
3248 if (rc) in type_write()
3249 return rc; in type_write()
3263 int rc; in user_write() local
3272 rc = put_entry(buf, sizeof(u32), items, fp); in user_write()
3273 if (rc) in user_write()
3274 return rc; in user_write()
3276 rc = put_entry(key, 1, len, fp); in user_write()
3277 if (rc) in user_write()
3278 return rc; in user_write()
3280 rc = ebitmap_write(&usrdatum->roles, fp); in user_write()
3281 if (rc) in user_write()
3282 return rc; in user_write()
3284 rc = mls_write_range_helper(&usrdatum->range, fp); in user_write()
3285 if (rc) in user_write()
3286 return rc; in user_write()
3288 rc = mls_write_level(&usrdatum->dfltlevel, fp); in user_write()
3289 if (rc) in user_write()
3290 return rc; in user_write()
3313 int rc; in ocontext_write() local
3324 rc = put_entry(buf, sizeof(u32), 1, fp); in ocontext_write()
3325 if (rc) in ocontext_write()
3326 return rc; in ocontext_write()
3331 rc = put_entry(buf, sizeof(u32), 1, fp); in ocontext_write()
3332 if (rc) in ocontext_write()
3333 return rc; in ocontext_write()
3334 rc = context_write(p, &c->context[0], fp); in ocontext_write()
3335 if (rc) in ocontext_write()
3336 return rc; in ocontext_write()
3342 rc = put_entry(buf, sizeof(u32), 1, fp); in ocontext_write()
3343 if (rc) in ocontext_write()
3344 return rc; in ocontext_write()
3345 rc = put_entry(c->u.name, 1, len, fp); in ocontext_write()
3346 if (rc) in ocontext_write()
3347 return rc; in ocontext_write()
3348 rc = context_write(p, &c->context[0], fp); in ocontext_write()
3349 if (rc) in ocontext_write()
3350 return rc; in ocontext_write()
3351 rc = context_write(p, &c->context[1], fp); in ocontext_write()
3352 if (rc) in ocontext_write()
3353 return rc; in ocontext_write()
3359 rc = put_entry(buf, sizeof(u32), 3, fp); in ocontext_write()
3360 if (rc) in ocontext_write()
3361 return rc; in ocontext_write()
3362 rc = context_write(p, &c->context[0], fp); in ocontext_write()
3363 if (rc) in ocontext_write()
3364 return rc; in ocontext_write()
3369 rc = put_entry(nodebuf, sizeof(u32), 2, fp); in ocontext_write()
3370 if (rc) in ocontext_write()
3371 return rc; in ocontext_write()
3372 rc = context_write(p, &c->context[0], fp); in ocontext_write()
3373 if (rc) in ocontext_write()
3374 return rc; in ocontext_write()
3380 rc = put_entry(buf, sizeof(u32), 2, fp); in ocontext_write()
3381 if (rc) in ocontext_write()
3382 return rc; in ocontext_write()
3383 rc = put_entry(c->u.name, 1, len, fp); in ocontext_write()
3384 if (rc) in ocontext_write()
3385 return rc; in ocontext_write()
3386 rc = context_write(p, &c->context[0], fp); in ocontext_write()
3387 if (rc) in ocontext_write()
3388 return rc; in ocontext_write()
3399 rc = put_entry(nodebuf, sizeof(u32), 8, fp); in ocontext_write()
3400 if (rc) in ocontext_write()
3401 return rc; in ocontext_write()
3402 rc = context_write(p, &c->context[0], fp); in ocontext_write()
3403 if (rc) in ocontext_write()
3404 return rc; in ocontext_write()
3411 rc = put_entry(prefixbuf, sizeof(u64), 1, fp); in ocontext_write()
3412 if (rc) in ocontext_write()
3413 return rc; in ocontext_write()
3418 rc = put_entry(buf, sizeof(u32), 2, fp); in ocontext_write()
3419 if (rc) in ocontext_write()
3420 return rc; in ocontext_write()
3421 rc = context_write(p, &c->context[0], fp); in ocontext_write()
3422 if (rc) in ocontext_write()
3423 return rc; in ocontext_write()
3429 rc = put_entry(buf, sizeof(u32), 2, fp); in ocontext_write()
3430 if (rc) in ocontext_write()
3431 return rc; in ocontext_write()
3432 rc = put_entry(c->u.ibendport.dev_name, 1, len, in ocontext_write()
3434 if (rc) in ocontext_write()
3435 return rc; in ocontext_write()
3436 rc = context_write(p, &c->context[0], fp); in ocontext_write()
3437 if (rc) in ocontext_write()
3438 return rc; in ocontext_write()
3452 int rc; in genfs_write() local
3458 rc = put_entry(buf, sizeof(u32), 1, fp); in genfs_write()
3459 if (rc) in genfs_write()
3460 return rc; in genfs_write()
3464 rc = put_entry(buf, sizeof(u32), 1, fp); in genfs_write()
3465 if (rc) in genfs_write()
3466 return rc; in genfs_write()
3467 rc = put_entry(genfs->fstype, 1, len, fp); in genfs_write()
3468 if (rc) in genfs_write()
3469 return rc; in genfs_write()
3474 rc = put_entry(buf, sizeof(u32), 1, fp); in genfs_write()
3475 if (rc) in genfs_write()
3476 return rc; in genfs_write()
3480 rc = put_entry(buf, sizeof(u32), 1, fp); in genfs_write()
3481 if (rc) in genfs_write()
3482 return rc; in genfs_write()
3483 rc = put_entry(c->u.name, 1, len, fp); in genfs_write()
3484 if (rc) in genfs_write()
3485 return rc; in genfs_write()
3487 rc = put_entry(buf, sizeof(u32), 1, fp); in genfs_write()
3488 if (rc) in genfs_write()
3489 return rc; in genfs_write()
3490 rc = context_write(p, &c->context[0], fp); in genfs_write()
3491 if (rc) in genfs_write()
3492 return rc; in genfs_write()
3506 int rc; in range_write_helper() local
3510 rc = put_entry(buf, sizeof(u32), 2, fp); in range_write_helper()
3511 if (rc) in range_write_helper()
3512 return rc; in range_write_helper()
3515 rc = put_entry(buf, sizeof(u32), 1, fp); in range_write_helper()
3516 if (rc) in range_write_helper()
3517 return rc; in range_write_helper()
3519 rc = mls_write_range_helper(r, fp); in range_write_helper()
3520 if (rc) in range_write_helper()
3521 return rc; in range_write_helper()
3529 int rc; in range_write() local
3536 rc = put_entry(buf, sizeof(u32), 1, fp); in range_write()
3537 if (rc) in range_write()
3538 return rc; in range_write()
3541 rc = hashtab_map(&p->range_tr, range_write_helper, &pd); in range_write()
3542 if (rc) in range_write()
3543 return rc; in range_write()
3555 int rc; in filename_write_helper_compat() local
3562 rc = put_entry(buf, sizeof(u32), 1, fp); in filename_write_helper_compat()
3563 if (rc) in filename_write_helper_compat()
3564 return rc; in filename_write_helper_compat()
3566 rc = put_entry(ft->name, sizeof(char), len, fp); in filename_write_helper_compat()
3567 if (rc) in filename_write_helper_compat()
3568 return rc; in filename_write_helper_compat()
3575 rc = put_entry(buf, sizeof(u32), 4, fp); in filename_write_helper_compat()
3576 if (rc) in filename_write_helper_compat()
3577 return rc; in filename_write_helper_compat()
3592 int rc; in filename_write_helper() local
3596 rc = put_entry(buf, sizeof(u32), 1, fp); in filename_write_helper()
3597 if (rc) in filename_write_helper()
3598 return rc; in filename_write_helper()
3600 rc = put_entry(ft->name, sizeof(char), len, fp); in filename_write_helper()
3601 if (rc) in filename_write_helper()
3602 return rc; in filename_write_helper()
3614 rc = put_entry(buf, sizeof(u32), 3, fp); in filename_write_helper()
3615 if (rc) in filename_write_helper()
3616 return rc; in filename_write_helper()
3620 rc = ebitmap_write(&datum->stypes, fp); in filename_write_helper()
3621 if (rc) in filename_write_helper()
3622 return rc; in filename_write_helper()
3625 rc = put_entry(buf, sizeof(u32), 1, fp); in filename_write_helper()
3626 if (rc) in filename_write_helper()
3627 return rc; in filename_write_helper()
3638 int rc; in filename_trans_write() local
3645 rc = put_entry(buf, sizeof(u32), 1, fp); in filename_trans_write()
3646 if (rc) in filename_trans_write()
3647 return rc; in filename_trans_write()
3649 rc = hashtab_map(&p->filename_trans, in filename_trans_write()
3653 rc = put_entry(buf, sizeof(u32), 1, fp); in filename_trans_write()
3654 if (rc) in filename_trans_write()
3655 return rc; in filename_trans_write()
3657 rc = hashtab_map(&p->filename_trans, filename_write_helper, fp); in filename_trans_write()
3659 return rc; in filename_trans_write()
3670 int rc; in policydb_write() local
3702 rc = put_entry(buf, sizeof(u32), 2, fp); in policydb_write()
3703 if (rc) in policydb_write()
3704 return rc; in policydb_write()
3705 rc = put_entry(POLICYDB_STRING, 1, len, fp); in policydb_write()
3706 if (rc) in policydb_write()
3707 return rc; in policydb_write()
3723 rc = put_entry(buf, sizeof(u32), 4, fp); in policydb_write()
3724 if (rc) in policydb_write()
3725 return rc; in policydb_write()
3728 rc = ebitmap_write(&p->policycaps, fp); in policydb_write()
3729 if (rc) in policydb_write()
3730 return rc; in policydb_write()
3734 rc = ebitmap_write(&p->permissive_map, fp); in policydb_write()
3735 if (rc) in policydb_write()
3736 return rc; in policydb_write()
3740 rc = ebitmap_write(&p->neveraudit_map, fp); in policydb_write()
3741 if (rc) in policydb_write()
3742 return rc; in policydb_write()
3755 rc = put_entry(buf, sizeof(u32), 2, fp); in policydb_write()
3756 if (rc) in policydb_write()
3757 return rc; in policydb_write()
3758 rc = hashtab_map(&p->symtab[i].table, write_f[i], &pd); in policydb_write()
3759 if (rc) in policydb_write()
3760 return rc; in policydb_write()
3763 rc = avtab_write(p, &p->te_avtab, fp); in policydb_write()
3764 if (rc) in policydb_write()
3765 return rc; in policydb_write()
3767 rc = cond_write_list(p, fp); in policydb_write()
3768 if (rc) in policydb_write()
3769 return rc; in policydb_write()
3771 rc = role_trans_write(p, fp); in policydb_write()
3772 if (rc) in policydb_write()
3773 return rc; in policydb_write()
3775 rc = role_allow_write(p->role_allow, fp); in policydb_write()
3776 if (rc) in policydb_write()
3777 return rc; in policydb_write()
3779 rc = filename_trans_write(p, fp); in policydb_write()
3780 if (rc) in policydb_write()
3781 return rc; in policydb_write()
3783 rc = ocontext_write(p, info, fp); in policydb_write()
3784 if (rc) in policydb_write()
3785 return rc; in policydb_write()
3787 rc = genfs_write(p, fp); in policydb_write()
3788 if (rc) in policydb_write()
3789 return rc; in policydb_write()
3791 rc = range_write(p, fp); in policydb_write()
3792 if (rc) in policydb_write()
3793 return rc; in policydb_write()
3798 rc = ebitmap_write(e, fp); in policydb_write()
3799 if (rc) in policydb_write()
3800 return rc; in policydb_write()