Lines Matching full:rc
385 int rc; in roles_init() local
392 rc = -EINVAL; in roles_init()
397 rc = -ENOMEM; in roles_init()
402 rc = symtab_insert(&p->p_roles, key, role); in roles_init()
403 if (rc) in roles_init()
410 return rc; in roles_init()
717 int i, rc; in policydb_index() local
756 rc = cond_init_bool_indexes(p); in policydb_index()
757 if (rc) in policydb_index()
766 rc = hashtab_map(&p->symtab[i].table, index_f[i], p); in policydb_index()
767 if (rc) in policydb_index()
770 rc = 0; in policydb_index()
772 return rc; in policydb_index()
865 int rc; in policydb_load_isids() local
867 rc = sidtab_init(s); in policydb_load_isids()
868 if (rc) { in policydb_load_isids()
870 return rc; in policydb_load_isids()
898 rc = sidtab_set_initial(s, sid, &c->context[0]); in policydb_load_isids()
899 if (rc) { in policydb_load_isids()
903 return rc; in policydb_load_isids()
915 rc = sidtab_set_initial(s, SECINITSID_INIT, in policydb_load_isids()
917 if (rc) { in policydb_load_isids()
921 return rc; in policydb_load_isids()
1002 int rc; in mls_read_range_helper() local
1004 rc = next_entry(buf, fp, sizeof(u32)); in mls_read_range_helper()
1005 if (rc) in mls_read_range_helper()
1008 rc = -EINVAL; in mls_read_range_helper()
1015 rc = next_entry(buf, fp, sizeof(u32) * items); in mls_read_range_helper()
1016 if (rc) { in mls_read_range_helper()
1027 rc = ebitmap_read(&r->level[0].cat, fp); in mls_read_range_helper()
1028 if (rc) { in mls_read_range_helper()
1033 rc = ebitmap_read(&r->level[1].cat, fp); in mls_read_range_helper()
1034 if (rc) { in mls_read_range_helper()
1039 rc = ebitmap_cpy(&r->level[1].cat, &r->level[0].cat); in mls_read_range_helper()
1040 if (rc) { in mls_read_range_helper()
1050 return rc; in mls_read_range_helper()
1061 int rc; in context_read_and_validate() local
1063 rc = next_entry(buf, fp, sizeof buf); in context_read_and_validate()
1064 if (rc) { in context_read_and_validate()
1072 rc = mls_read_range_helper(&c->range, fp); in context_read_and_validate()
1073 if (rc) { in context_read_and_validate()
1079 rc = -EINVAL; in context_read_and_validate()
1085 rc = 0; in context_read_and_validate()
1087 return rc; in context_read_and_validate()
1098 int rc; in str_read() local
1108 rc = next_entry(str, fp, len); in str_read()
1109 if (rc) { in str_read()
1111 return rc; in str_read()
1123 int rc; in perm_read() local
1131 rc = next_entry(buf, fp, sizeof buf); in perm_read()
1132 if (rc) in perm_read()
1138 rc = str_read(&key, GFP_KERNEL, fp, len); in perm_read()
1139 if (rc) in perm_read()
1142 rc = symtab_insert(s, key, perdatum); in perm_read()
1143 if (rc) in perm_read()
1149 return rc; in perm_read()
1158 int rc; in common_read() local
1164 rc = next_entry(buf, fp, sizeof buf); in common_read()
1165 if (rc) in common_read()
1172 rc = symtab_init(&comdatum->permissions, nel); in common_read()
1173 if (rc) in common_read()
1177 rc = str_read(&key, GFP_KERNEL, fp, len); in common_read()
1178 if (rc) in common_read()
1182 rc = perm_read(p, &comdatum->permissions, fp); in common_read()
1183 if (rc) in common_read()
1189 rc = symtab_insert(s, key, comdatum); in common_read()
1190 if (rc) in common_read()
1195 return rc; in common_read()
1207 int rc; in type_set_read() local
1214 rc = next_entry(buf, fp, sizeof(u32)); in type_set_read()
1215 if (rc < 0) in type_set_read()
1229 int rc, depth; in read_cons_helper() local
1242 rc = next_entry(buf, fp, (sizeof(u32) * 2)); in read_cons_helper()
1243 if (rc) in read_cons_helper()
1244 return rc; in read_cons_helper()
1259 rc = next_entry(buf, fp, (sizeof(u32) * 3)); in read_cons_helper()
1260 if (rc) in read_cons_helper()
1261 return rc; in read_cons_helper()
1288 rc = ebitmap_read(&e->names, fp); in read_cons_helper()
1289 if (rc) in read_cons_helper()
1290 return rc; in read_cons_helper()
1299 rc = type_set_read(e->type_names, fp); in read_cons_helper()
1300 if (rc) in read_cons_helper()
1301 return rc; in read_cons_helper()
1323 int rc; in class_read() local
1329 rc = next_entry(buf, fp, sizeof(u32) * 6); in class_read()
1330 if (rc) in class_read()
1338 rc = symtab_init(&cladatum->permissions, nel); in class_read()
1339 if (rc) in class_read()
1345 rc = str_read(&key, GFP_KERNEL, fp, len); in class_read()
1346 if (rc) in class_read()
1350 rc = str_read(&cladatum->comkey, GFP_KERNEL, fp, len2); in class_read()
1351 if (rc) in class_read()
1354 rc = -EINVAL; in class_read()
1364 rc = perm_read(p, &cladatum->permissions, fp); in class_read()
1365 if (rc) in class_read()
1371 rc = read_cons_helper(p, &cladatum->constraints, ncons, 0, fp); in class_read()
1372 if (rc) in class_read()
1377 rc = next_entry(buf, fp, sizeof(u32)); in class_read()
1378 if (rc) in class_read()
1381 rc = read_cons_helper(p, &cladatum->validatetrans, ncons, 1, in class_read()
1383 if (rc) in class_read()
1388 rc = next_entry(buf, fp, sizeof(u32) * 3); in class_read()
1389 if (rc) in class_read()
1398 rc = next_entry(buf, fp, sizeof(u32) * 1); in class_read()
1399 if (rc) in class_read()
1404 rc = symtab_insert(s, key, cladatum); in class_read()
1405 if (rc) in class_read()
1411 return rc; in class_read()
1418 int rc; in role_read() local
1430 rc = next_entry(buf, fp, sizeof(buf[0]) * to_read); in role_read()
1431 if (rc) in role_read()
1439 rc = str_read(&key, GFP_KERNEL, fp, len); in role_read()
1440 if (rc) in role_read()
1443 rc = ebitmap_read(&role->dominates, fp); in role_read()
1444 if (rc) in role_read()
1447 rc = ebitmap_read(&role->types, fp); in role_read()
1448 if (rc) in role_read()
1452 rc = -EINVAL; in role_read()
1458 rc = 0; in role_read()
1462 rc = symtab_insert(s, key, role); in role_read()
1463 if (rc) in role_read()
1468 return rc; in role_read()
1475 int rc; in type_read() local
1487 rc = next_entry(buf, fp, sizeof(buf[0]) * to_read); in type_read()
1488 if (rc) in type_read()
1506 rc = str_read(&key, GFP_KERNEL, fp, len); in type_read()
1507 if (rc) in type_read()
1510 rc = symtab_insert(s, key, typdatum); in type_read()
1511 if (rc) in type_read()
1516 return rc; in type_read()
1526 int rc; in mls_read_level() local
1530 rc = next_entry(buf, fp, sizeof buf); in mls_read_level()
1531 if (rc) { in mls_read_level()
1533 return rc; in mls_read_level()
1537 rc = ebitmap_read(&lp->cat, fp); in mls_read_level()
1538 if (rc) { in mls_read_level()
1540 return rc; in mls_read_level()
1549 int rc; in user_read() local
1561 rc = next_entry(buf, fp, sizeof(buf[0]) * to_read); in user_read()
1562 if (rc) in user_read()
1570 rc = str_read(&key, GFP_KERNEL, fp, len); in user_read()
1571 if (rc) in user_read()
1574 rc = ebitmap_read(&usrdatum->roles, fp); in user_read()
1575 if (rc) in user_read()
1579 rc = mls_read_range_helper(&usrdatum->range, fp); in user_read()
1580 if (rc) in user_read()
1582 rc = mls_read_level(&usrdatum->dfltlevel, fp); in user_read()
1583 if (rc) in user_read()
1587 rc = symtab_insert(s, key, usrdatum); in user_read()
1588 if (rc) in user_read()
1593 return rc; in user_read()
1600 int rc; in sens_read() local
1608 rc = next_entry(buf, fp, sizeof buf); in sens_read()
1609 if (rc) in sens_read()
1615 rc = str_read(&key, GFP_KERNEL, fp, len); in sens_read()
1616 if (rc) in sens_read()
1619 rc = mls_read_level(&levdatum->level, fp); in sens_read()
1620 if (rc) in sens_read()
1623 rc = symtab_insert(s, key, levdatum); in sens_read()
1624 if (rc) in sens_read()
1629 return rc; in sens_read()
1636 int rc; in cat_read() local
1644 rc = next_entry(buf, fp, sizeof buf); in cat_read()
1645 if (rc) in cat_read()
1652 rc = str_read(&key, GFP_KERNEL, fp, len); in cat_read()
1653 if (rc) in cat_read()
1656 rc = symtab_insert(s, key, catdatum); in cat_read()
1657 if (rc) in cat_read()
1662 return rc; in cat_read()
1785 int rc; in policydb_bounds_sanity_check() local
1790 rc = hashtab_map(&p->p_users.table, user_bounds_sanity_check, p); in policydb_bounds_sanity_check()
1791 if (rc) in policydb_bounds_sanity_check()
1792 return rc; in policydb_bounds_sanity_check()
1794 rc = hashtab_map(&p->p_roles.table, role_bounds_sanity_check, p); in policydb_bounds_sanity_check()
1795 if (rc) in policydb_bounds_sanity_check()
1796 return rc; in policydb_bounds_sanity_check()
1798 rc = hashtab_map(&p->p_types.table, type_bounds_sanity_check, p); in policydb_bounds_sanity_check()
1799 if (rc) in policydb_bounds_sanity_check()
1800 return rc; in policydb_bounds_sanity_check()
1841 int rc; in range_read() local
1848 rc = next_entry(buf, fp, sizeof(u32)); in range_read()
1849 if (rc) in range_read()
1850 return rc; in range_read()
1854 rc = hashtab_init(&p->range_tr, nel); in range_read()
1855 if (rc) in range_read()
1856 return rc; in range_read()
1859 rc = -ENOMEM; in range_read()
1864 rc = next_entry(buf, fp, (sizeof(u32) * 2)); in range_read()
1865 if (rc) in range_read()
1871 rc = next_entry(buf, fp, sizeof(u32)); in range_read()
1872 if (rc) in range_read()
1878 rc = -EINVAL; in range_read()
1884 rc = -ENOMEM; in range_read()
1889 rc = mls_read_range_helper(r, fp); in range_read()
1890 if (rc) in range_read()
1893 rc = -EINVAL; in range_read()
1899 rc = hashtab_insert(&p->range_tr, rt, r, rangetr_key_params); in range_read()
1900 if (rc) in range_read()
1907 rc = 0; in range_read()
1911 return rc; in range_read()
1921 int rc; in filename_trans_read_helper_compat() local
1924 rc = next_entry(buf, fp, sizeof(u32)); in filename_trans_read_helper_compat()
1925 if (rc) in filename_trans_read_helper_compat()
1926 return rc; in filename_trans_read_helper_compat()
1930 rc = str_read(&name, GFP_KERNEL, fp, len); in filename_trans_read_helper_compat()
1931 if (rc) in filename_trans_read_helper_compat()
1932 return rc; in filename_trans_read_helper_compat()
1934 rc = next_entry(buf, fp, sizeof(u32) * 4); in filename_trans_read_helper_compat()
1935 if (rc) in filename_trans_read_helper_compat()
1951 rc = 0; in filename_trans_read_helper_compat()
1960 rc = -ENOMEM; in filename_trans_read_helper_compat()
1972 rc = -ENOMEM; in filename_trans_read_helper_compat()
1977 rc = hashtab_insert(&p->filename_trans, ft, datum, in filename_trans_read_helper_compat()
1979 if (rc) in filename_trans_read_helper_compat()
1983 rc = ebitmap_set_bit(&p->filename_trans_ttypes, in filename_trans_read_helper_compat()
1985 if (rc) in filename_trans_read_helper_compat()
1986 return rc; in filename_trans_read_helper_compat()
1996 return rc; in filename_trans_read_helper_compat()
2006 int rc; in filename_trans_read_helper() local
2009 rc = next_entry(buf, fp, sizeof(u32)); in filename_trans_read_helper()
2010 if (rc) in filename_trans_read_helper()
2011 return rc; in filename_trans_read_helper()
2015 rc = str_read(&name, GFP_KERNEL, fp, len); in filename_trans_read_helper()
2016 if (rc) in filename_trans_read_helper()
2017 return rc; in filename_trans_read_helper()
2019 rc = next_entry(buf, fp, sizeof(u32) * 3); in filename_trans_read_helper()
2020 if (rc) in filename_trans_read_helper()
2029 rc = -ENOENT; in filename_trans_read_helper()
2035 rc = -ENOMEM; in filename_trans_read_helper()
2044 rc = ebitmap_read(&datum->stypes, fp); in filename_trans_read_helper()
2045 if (rc) in filename_trans_read_helper()
2048 rc = next_entry(buf, fp, sizeof(u32)); in filename_trans_read_helper()
2049 if (rc) in filename_trans_read_helper()
2057 rc = -ENOMEM; in filename_trans_read_helper()
2066 rc = hashtab_insert(&p->filename_trans, ft, first, in filename_trans_read_helper()
2068 if (rc == -EEXIST) in filename_trans_read_helper()
2070 if (rc) in filename_trans_read_helper()
2085 return rc; in filename_trans_read_helper()
2092 int rc; in filename_trans_read() local
2097 rc = next_entry(buf, fp, sizeof(u32)); in filename_trans_read()
2098 if (rc) in filename_trans_read()
2099 return rc; in filename_trans_read()
2105 rc = hashtab_init(&p->filename_trans, (1 << 11)); in filename_trans_read()
2106 if (rc) in filename_trans_read()
2107 return rc; in filename_trans_read()
2110 rc = filename_trans_read_helper_compat(p, fp); in filename_trans_read()
2111 if (rc) in filename_trans_read()
2112 return rc; in filename_trans_read()
2115 rc = hashtab_init(&p->filename_trans, nel); in filename_trans_read()
2116 if (rc) in filename_trans_read()
2117 return rc; in filename_trans_read()
2120 rc = filename_trans_read_helper(p, fp); in filename_trans_read()
2121 if (rc) in filename_trans_read()
2122 return rc; in filename_trans_read()
2131 int rc; in genfs_read() local
2139 rc = next_entry(buf, fp, sizeof(u32)); in genfs_read()
2140 if (rc) in genfs_read()
2141 return rc; in genfs_read()
2145 rc = next_entry(buf, fp, sizeof(u32)); in genfs_read()
2146 if (rc) in genfs_read()
2150 rc = -ENOMEM; in genfs_read()
2155 rc = str_read(&newgenfs->fstype, GFP_KERNEL, fp, len); in genfs_read()
2156 if (rc) in genfs_read()
2161 rc = -EINVAL; in genfs_read()
2178 rc = next_entry(buf, fp, sizeof(u32)); in genfs_read()
2179 if (rc) in genfs_read()
2184 rc = next_entry(buf, fp, sizeof(u32)); in genfs_read()
2185 if (rc) in genfs_read()
2189 rc = -ENOMEM; in genfs_read()
2194 rc = str_read(&newc->u.name, GFP_KERNEL, fp, len); in genfs_read()
2195 if (rc) in genfs_read()
2198 rc = next_entry(buf, fp, sizeof(u32)); in genfs_read()
2199 if (rc) in genfs_read()
2203 rc = context_read_and_validate(&newc->context[0], p, in genfs_read()
2205 if (rc) in genfs_read()
2209 rc = -EINVAL; in genfs_read()
2231 rc = 0; in genfs_read()
2239 return rc; in genfs_read()
2245 int rc; in ocontext_read() local
2254 rc = next_entry(buf, fp, sizeof(u32)); in ocontext_read()
2255 if (rc) in ocontext_read()
2261 rc = -ENOMEM; in ocontext_read()
2273 rc = next_entry(buf, fp, sizeof(u32)); in ocontext_read()
2274 if (rc) in ocontext_read()
2278 rc = context_read_and_validate(&c->context[0], in ocontext_read()
2280 if (rc) in ocontext_read()
2285 rc = next_entry(buf, fp, sizeof(u32)); in ocontext_read()
2286 if (rc) in ocontext_read()
2290 rc = str_read(&c->u.name, GFP_KERNEL, fp, len); in ocontext_read()
2291 if (rc) in ocontext_read()
2298 rc = context_read_and_validate(&c->context[0], in ocontext_read()
2300 if (rc) in ocontext_read()
2302 rc = context_read_and_validate(&c->context[1], in ocontext_read()
2304 if (rc) in ocontext_read()
2308 rc = next_entry(buf, fp, sizeof(u32) * 3); in ocontext_read()
2309 if (rc) in ocontext_read()
2314 rc = context_read_and_validate(&c->context[0], in ocontext_read()
2316 if (rc) in ocontext_read()
2320 rc = next_entry(nodebuf, fp, sizeof(u32) * 2); in ocontext_read()
2321 if (rc) in ocontext_read()
2325 rc = context_read_and_validate(&c->context[0], in ocontext_read()
2327 if (rc) in ocontext_read()
2331 rc = next_entry(buf, fp, sizeof(u32) * 2); in ocontext_read()
2332 if (rc) in ocontext_read()
2335 rc = -EINVAL; in ocontext_read()
2344 rc = str_read(&c->u.name, GFP_KERNEL, fp, len); in ocontext_read()
2345 if (rc) in ocontext_read()
2348 rc = context_read_and_validate(&c->context[0], in ocontext_read()
2350 if (rc) in ocontext_read()
2356 rc = next_entry(nodebuf, fp, sizeof(u32) * 8); in ocontext_read()
2357 if (rc) in ocontext_read()
2363 rc = context_read_and_validate(&c->context[0], in ocontext_read()
2365 if (rc) in ocontext_read()
2372 rc = next_entry(prefixbuf, fp, sizeof(u64)); in ocontext_read()
2373 if (rc) in ocontext_read()
2380 rc = next_entry(buf, fp, sizeof(u32) * 2); in ocontext_read()
2381 if (rc) in ocontext_read()
2388 rc = -EINVAL; in ocontext_read()
2395 rc = context_read_and_validate(&c->context[0], in ocontext_read()
2397 if (rc) in ocontext_read()
2404 rc = next_entry(buf, fp, sizeof(u32) * 2); in ocontext_read()
2405 if (rc) in ocontext_read()
2409 rc = str_read(&c->u.ibendport.dev_name, in ocontext_read()
2411 if (rc) in ocontext_read()
2416 rc = -EINVAL; in ocontext_read()
2422 rc = context_read_and_validate(&c->context[0], in ocontext_read()
2424 if (rc) in ocontext_read()
2431 rc = 0; in ocontext_read()
2433 return rc; in ocontext_read()
2445 int rc; in policydb_read() local
2455 rc = next_entry(buf, fp, sizeof(u32) * 2); in policydb_read()
2456 if (rc) in policydb_read()
2459 rc = -EINVAL; in policydb_read()
2467 rc = -EINVAL; in policydb_read()
2476 rc = str_read(&policydb_str, GFP_KERNEL, fp, len); in policydb_read()
2477 if (rc) { in policydb_read()
2478 if (rc == -ENOMEM) { in policydb_read()
2487 rc = -EINVAL; in policydb_read()
2500 rc = next_entry(buf, fp, sizeof(u32) * 4); in policydb_read()
2501 if (rc) in policydb_read()
2504 rc = -EINVAL; in policydb_read()
2518 rc = -EINVAL; in policydb_read()
2530 rc = ebitmap_read(&p->policycaps, fp); in policydb_read()
2531 if (rc) in policydb_read()
2536 rc = ebitmap_read(&p->permissive_map, fp); in policydb_read()
2537 if (rc) in policydb_read()
2541 rc = -EINVAL; in policydb_read()
2550 rc = -EINVAL; in policydb_read()
2561 rc = next_entry(buf, fp, sizeof(u32) * 2); in policydb_read()
2562 if (rc) in policydb_read()
2567 rc = symtab_init(&p->symtab[i], nel); in policydb_read()
2568 if (rc) in policydb_read()
2572 rc = roles_init(p); in policydb_read()
2573 if (rc) in policydb_read()
2578 rc = read_f[i](p, &p->symtab[i], fp); in policydb_read()
2579 if (rc) in policydb_read()
2586 rc = -EINVAL; in policydb_read()
2593 rc = avtab_read(&p->te_avtab, fp, p); in policydb_read()
2594 if (rc) in policydb_read()
2598 rc = cond_read_list(p, fp); in policydb_read()
2599 if (rc) in policydb_read()
2603 rc = next_entry(buf, fp, sizeof(u32)); in policydb_read()
2604 if (rc) in policydb_read()
2608 rc = hashtab_init(&p->role_tr, nel); in policydb_read()
2609 if (rc) in policydb_read()
2612 rc = -ENOMEM; in policydb_read()
2617 rc = -ENOMEM; in policydb_read()
2622 rc = next_entry(buf, fp, sizeof(u32) * 3); in policydb_read()
2623 if (rc) in policydb_read()
2630 rc = next_entry(buf, fp, sizeof(u32)); in policydb_read()
2631 if (rc) in policydb_read()
2637 rc = -EINVAL; in policydb_read()
2644 rc = hashtab_insert(&p->role_tr, rtk, rtd, roletr_key_params); in policydb_read()
2645 if (rc) in policydb_read()
2654 rc = next_entry(buf, fp, sizeof(u32)); in policydb_read()
2655 if (rc) in policydb_read()
2660 rc = -ENOMEM; in policydb_read()
2668 rc = next_entry(buf, fp, sizeof(u32) * 2); in policydb_read()
2669 if (rc) in policydb_read()
2672 rc = -EINVAL; in policydb_read()
2681 rc = filename_trans_read(p, fp); in policydb_read()
2682 if (rc) in policydb_read()
2685 rc = policydb_index(p); in policydb_read()
2686 if (rc) in policydb_read()
2689 rc = -EINVAL; in policydb_read()
2703 rc = ocontext_read(p, info, fp); in policydb_read()
2704 if (rc) in policydb_read()
2707 rc = genfs_read(p, fp); in policydb_read()
2708 if (rc) in policydb_read()
2711 rc = range_read(p, fp); in policydb_read()
2712 if (rc) in policydb_read()
2715 rc = -ENOMEM; in policydb_read()
2729 rc = ebitmap_read(e, fp); in policydb_read()
2730 if (rc) in policydb_read()
2734 rc = ebitmap_set_bit(e, i, 1); in policydb_read()
2735 if (rc) in policydb_read()
2739 rc = policydb_bounds_sanity_check(p); in policydb_read()
2740 if (rc) in policydb_read()
2743 rc = 0; in policydb_read()
2745 return rc; in policydb_read()
2760 int rc; in mls_write_level() local
2763 rc = put_entry(buf, sizeof(u32), 1, fp); in mls_write_level()
2764 if (rc) in mls_write_level()
2765 return rc; in mls_write_level()
2767 rc = ebitmap_write(&l->cat, fp); in mls_write_level()
2768 if (rc) in mls_write_level()
2769 return rc; in mls_write_level()
2782 int rc, eq; in mls_write_range_helper() local
2797 rc = put_entry(buf, sizeof(u32), items, fp); in mls_write_range_helper()
2798 if (rc) in mls_write_range_helper()
2799 return rc; in mls_write_range_helper()
2801 rc = ebitmap_write(&r->level[0].cat, fp); in mls_write_range_helper()
2802 if (rc) in mls_write_range_helper()
2803 return rc; in mls_write_range_helper()
2805 rc = ebitmap_write(&r->level[1].cat, fp); in mls_write_range_helper()
2806 if (rc) in mls_write_range_helper()
2807 return rc; in mls_write_range_helper()
2821 int rc; in sens_write() local
2826 rc = put_entry(buf, sizeof(u32), 2, fp); in sens_write()
2827 if (rc) in sens_write()
2828 return rc; in sens_write()
2830 rc = put_entry(key, 1, len, fp); in sens_write()
2831 if (rc) in sens_write()
2832 return rc; in sens_write()
2834 rc = mls_write_level(&levdatum->level, fp); in sens_write()
2835 if (rc) in sens_write()
2836 return rc; in sens_write()
2849 int rc; in cat_write() local
2855 rc = put_entry(buf, sizeof(u32), 3, fp); in cat_write()
2856 if (rc) in cat_write()
2857 return rc; in cat_write()
2859 rc = put_entry(key, 1, len, fp); in cat_write()
2860 if (rc) in cat_write()
2861 return rc; in cat_write()
2874 int rc; in role_trans_write_one() local
2879 rc = put_entry(buf, sizeof(u32), 3, fp); in role_trans_write_one()
2880 if (rc) in role_trans_write_one()
2881 return rc; in role_trans_write_one()
2884 rc = put_entry(buf, sizeof(u32), 1, fp); in role_trans_write_one()
2885 if (rc) in role_trans_write_one()
2886 return rc; in role_trans_write_one()
2895 int rc; in role_trans_write() local
2898 rc = put_entry(buf, sizeof(u32), 1, fp); in role_trans_write()
2899 if (rc) in role_trans_write()
2900 return rc; in role_trans_write()
2910 int rc; in role_allow_write() local
2916 rc = put_entry(buf, sizeof(u32), 1, fp); in role_allow_write()
2917 if (rc) in role_allow_write()
2918 return rc; in role_allow_write()
2922 rc = put_entry(buf, sizeof(u32), 2, fp); in role_allow_write()
2923 if (rc) in role_allow_write()
2924 return rc; in role_allow_write()
2935 int rc; in context_write() local
2942 rc = put_entry(buf, sizeof(u32), 3, fp); in context_write()
2943 if (rc) in context_write()
2944 return rc; in context_write()
2946 rc = mls_write_range_helper(&c->range, fp); in context_write()
2947 if (rc) in context_write()
2948 return rc; in context_write()
2965 int rc; in perm_write() local
2970 rc = put_entry(buf, sizeof(u32), 2, fp); in perm_write()
2971 if (rc) in perm_write()
2972 return rc; in perm_write()
2974 rc = put_entry(key, 1, len, fp); in perm_write()
2975 if (rc) in perm_write()
2976 return rc; in perm_write()
2989 int rc; in common_write() local
2996 rc = put_entry(buf, sizeof(u32), 4, fp); in common_write()
2997 if (rc) in common_write()
2998 return rc; in common_write()
3000 rc = put_entry(key, 1, len, fp); in common_write()
3001 if (rc) in common_write()
3002 return rc; in common_write()
3004 rc = hashtab_map(&comdatum->permissions.table, perm_write, fp); in common_write()
3005 if (rc) in common_write()
3006 return rc; in common_write()
3013 int rc; in type_set_write() local
3022 rc = put_entry(buf, sizeof(u32), 1, fp); in type_set_write()
3023 if (rc) in type_set_write()
3036 int rc; in write_cons_helper() local
3044 rc = put_entry(buf, sizeof(u32), 2, fp); in write_cons_helper()
3045 if (rc) in write_cons_helper()
3046 return rc; in write_cons_helper()
3051 rc = put_entry(buf, sizeof(u32), 3, fp); in write_cons_helper()
3052 if (rc) in write_cons_helper()
3053 return rc; in write_cons_helper()
3057 rc = ebitmap_write(&e->names, fp); in write_cons_helper()
3058 if (rc) in write_cons_helper()
3059 return rc; in write_cons_helper()
3062 rc = type_set_write(e->type_names, fp); in write_cons_helper()
3063 if (rc) in write_cons_helper()
3064 return rc; in write_cons_helper()
3087 int rc; in class_write() local
3105 rc = put_entry(buf, sizeof(u32), 6, fp); in class_write()
3106 if (rc) in class_write()
3107 return rc; in class_write()
3109 rc = put_entry(key, 1, len, fp); in class_write()
3110 if (rc) in class_write()
3111 return rc; in class_write()
3114 rc = put_entry(cladatum->comkey, 1, len2, fp); in class_write()
3115 if (rc) in class_write()
3116 return rc; in class_write()
3119 rc = hashtab_map(&cladatum->permissions.table, perm_write, fp); in class_write()
3120 if (rc) in class_write()
3121 return rc; in class_write()
3123 rc = write_cons_helper(p, cladatum->constraints, fp); in class_write()
3124 if (rc) in class_write()
3125 return rc; in class_write()
3133 rc = put_entry(buf, sizeof(u32), 1, fp); in class_write()
3134 if (rc) in class_write()
3135 return rc; in class_write()
3137 rc = write_cons_helper(p, cladatum->validatetrans, fp); in class_write()
3138 if (rc) in class_write()
3139 return rc; in class_write()
3146 rc = put_entry(buf, sizeof(uint32_t), 3, fp); in class_write()
3147 if (rc) in class_write()
3148 return rc; in class_write()
3153 rc = put_entry(buf, sizeof(uint32_t), 1, fp); in class_write()
3154 if (rc) in class_write()
3155 return rc; in class_write()
3170 int rc; in role_write() local
3181 rc = put_entry(buf, sizeof(u32), items, fp); in role_write()
3182 if (rc) in role_write()
3183 return rc; in role_write()
3185 rc = put_entry(key, 1, len, fp); in role_write()
3186 if (rc) in role_write()
3187 return rc; in role_write()
3189 rc = ebitmap_write(&role->dominates, fp); in role_write()
3190 if (rc) in role_write()
3191 return rc; in role_write()
3193 rc = ebitmap_write(&role->types, fp); in role_write()
3194 if (rc) in role_write()
3195 return rc; in role_write()
3208 int rc; in type_write() local
3230 rc = put_entry(buf, sizeof(u32), items, fp); in type_write()
3231 if (rc) in type_write()
3232 return rc; in type_write()
3234 rc = put_entry(key, 1, len, fp); in type_write()
3235 if (rc) in type_write()
3236 return rc; in type_write()
3250 int rc; in user_write() local
3259 rc = put_entry(buf, sizeof(u32), items, fp); in user_write()
3260 if (rc) in user_write()
3261 return rc; in user_write()
3263 rc = put_entry(key, 1, len, fp); in user_write()
3264 if (rc) in user_write()
3265 return rc; in user_write()
3267 rc = ebitmap_write(&usrdatum->roles, fp); in user_write()
3268 if (rc) in user_write()
3269 return rc; in user_write()
3271 rc = mls_write_range_helper(&usrdatum->range, fp); in user_write()
3272 if (rc) in user_write()
3273 return rc; in user_write()
3275 rc = mls_write_level(&usrdatum->dfltlevel, fp); in user_write()
3276 if (rc) in user_write()
3277 return rc; in user_write()
3300 int rc; in ocontext_write() local
3311 rc = put_entry(buf, sizeof(u32), 1, fp); in ocontext_write()
3312 if (rc) in ocontext_write()
3313 return rc; in ocontext_write()
3318 rc = put_entry(buf, sizeof(u32), 1, fp); in ocontext_write()
3319 if (rc) in ocontext_write()
3320 return rc; in ocontext_write()
3321 rc = context_write(p, &c->context[0], fp); in ocontext_write()
3322 if (rc) in ocontext_write()
3323 return rc; in ocontext_write()
3329 rc = put_entry(buf, sizeof(u32), 1, fp); in ocontext_write()
3330 if (rc) in ocontext_write()
3331 return rc; in ocontext_write()
3332 rc = put_entry(c->u.name, 1, len, fp); in ocontext_write()
3333 if (rc) in ocontext_write()
3334 return rc; in ocontext_write()
3335 rc = context_write(p, &c->context[0], fp); in ocontext_write()
3336 if (rc) in ocontext_write()
3337 return rc; in ocontext_write()
3338 rc = context_write(p, &c->context[1], fp); in ocontext_write()
3339 if (rc) in ocontext_write()
3340 return rc; in ocontext_write()
3346 rc = put_entry(buf, sizeof(u32), 3, fp); in ocontext_write()
3347 if (rc) in ocontext_write()
3348 return rc; in ocontext_write()
3349 rc = context_write(p, &c->context[0], fp); in ocontext_write()
3350 if (rc) in ocontext_write()
3351 return rc; in ocontext_write()
3356 rc = put_entry(nodebuf, sizeof(u32), 2, fp); in ocontext_write()
3357 if (rc) in ocontext_write()
3358 return rc; in ocontext_write()
3359 rc = context_write(p, &c->context[0], fp); in ocontext_write()
3360 if (rc) in ocontext_write()
3361 return rc; in ocontext_write()
3367 rc = put_entry(buf, sizeof(u32), 2, fp); in ocontext_write()
3368 if (rc) in ocontext_write()
3369 return rc; in ocontext_write()
3370 rc = put_entry(c->u.name, 1, len, fp); in ocontext_write()
3371 if (rc) in ocontext_write()
3372 return rc; in ocontext_write()
3373 rc = context_write(p, &c->context[0], fp); in ocontext_write()
3374 if (rc) in ocontext_write()
3375 return rc; in ocontext_write()
3386 rc = put_entry(nodebuf, sizeof(u32), 8, fp); in ocontext_write()
3387 if (rc) in ocontext_write()
3388 return rc; in ocontext_write()
3389 rc = context_write(p, &c->context[0], fp); in ocontext_write()
3390 if (rc) in ocontext_write()
3391 return rc; in ocontext_write()
3398 rc = put_entry(prefixbuf, sizeof(u64), 1, fp); in ocontext_write()
3399 if (rc) in ocontext_write()
3400 return rc; in ocontext_write()
3405 rc = put_entry(buf, sizeof(u32), 2, fp); in ocontext_write()
3406 if (rc) in ocontext_write()
3407 return rc; in ocontext_write()
3408 rc = context_write(p, &c->context[0], fp); in ocontext_write()
3409 if (rc) in ocontext_write()
3410 return rc; in ocontext_write()
3416 rc = put_entry(buf, sizeof(u32), 2, fp); in ocontext_write()
3417 if (rc) in ocontext_write()
3418 return rc; in ocontext_write()
3419 rc = put_entry(c->u.ibendport.dev_name, 1, len, in ocontext_write()
3421 if (rc) in ocontext_write()
3422 return rc; in ocontext_write()
3423 rc = context_write(p, &c->context[0], fp); in ocontext_write()
3424 if (rc) in ocontext_write()
3425 return rc; in ocontext_write()
3439 int rc; in genfs_write() local
3445 rc = put_entry(buf, sizeof(u32), 1, fp); in genfs_write()
3446 if (rc) in genfs_write()
3447 return rc; in genfs_write()
3451 rc = put_entry(buf, sizeof(u32), 1, fp); in genfs_write()
3452 if (rc) in genfs_write()
3453 return rc; in genfs_write()
3454 rc = put_entry(genfs->fstype, 1, len, fp); in genfs_write()
3455 if (rc) in genfs_write()
3456 return rc; in genfs_write()
3461 rc = put_entry(buf, sizeof(u32), 1, fp); in genfs_write()
3462 if (rc) in genfs_write()
3463 return rc; in genfs_write()
3467 rc = put_entry(buf, sizeof(u32), 1, fp); in genfs_write()
3468 if (rc) in genfs_write()
3469 return rc; in genfs_write()
3470 rc = put_entry(c->u.name, 1, len, fp); in genfs_write()
3471 if (rc) in genfs_write()
3472 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()
3477 rc = context_write(p, &c->context[0], fp); in genfs_write()
3478 if (rc) in genfs_write()
3479 return rc; in genfs_write()
3493 int rc; in range_write_helper() local
3497 rc = put_entry(buf, sizeof(u32), 2, fp); in range_write_helper()
3498 if (rc) in range_write_helper()
3499 return rc; in range_write_helper()
3502 rc = put_entry(buf, sizeof(u32), 1, fp); in range_write_helper()
3503 if (rc) in range_write_helper()
3504 return rc; in range_write_helper()
3506 rc = mls_write_range_helper(r, fp); in range_write_helper()
3507 if (rc) in range_write_helper()
3508 return rc; in range_write_helper()
3516 int rc; in range_write() local
3523 rc = put_entry(buf, sizeof(u32), 1, fp); in range_write()
3524 if (rc) in range_write()
3525 return rc; in range_write()
3528 rc = hashtab_map(&p->range_tr, range_write_helper, &pd); in range_write()
3529 if (rc) in range_write()
3530 return rc; in range_write()
3542 int rc; in filename_write_helper_compat() local
3549 rc = put_entry(buf, sizeof(u32), 1, fp); in filename_write_helper_compat()
3550 if (rc) in filename_write_helper_compat()
3551 return rc; in filename_write_helper_compat()
3553 rc = put_entry(ft->name, sizeof(char), len, fp); in filename_write_helper_compat()
3554 if (rc) in filename_write_helper_compat()
3555 return rc; in filename_write_helper_compat()
3562 rc = put_entry(buf, sizeof(u32), 4, fp); in filename_write_helper_compat()
3563 if (rc) in filename_write_helper_compat()
3564 return rc; in filename_write_helper_compat()
3579 int rc; in filename_write_helper() local
3583 rc = put_entry(buf, sizeof(u32), 1, fp); in filename_write_helper()
3584 if (rc) in filename_write_helper()
3585 return rc; in filename_write_helper()
3587 rc = put_entry(ft->name, sizeof(char), len, fp); in filename_write_helper()
3588 if (rc) in filename_write_helper()
3589 return rc; in filename_write_helper()
3601 rc = put_entry(buf, sizeof(u32), 3, fp); in filename_write_helper()
3602 if (rc) in filename_write_helper()
3603 return rc; in filename_write_helper()
3607 rc = ebitmap_write(&datum->stypes, fp); in filename_write_helper()
3608 if (rc) in filename_write_helper()
3609 return rc; in filename_write_helper()
3612 rc = put_entry(buf, sizeof(u32), 1, fp); in filename_write_helper()
3613 if (rc) in filename_write_helper()
3614 return rc; in filename_write_helper()
3625 int rc; in filename_trans_write() local
3632 rc = put_entry(buf, sizeof(u32), 1, fp); in filename_trans_write()
3633 if (rc) in filename_trans_write()
3634 return rc; in filename_trans_write()
3636 rc = hashtab_map(&p->filename_trans, in filename_trans_write()
3640 rc = put_entry(buf, sizeof(u32), 1, fp); in filename_trans_write()
3641 if (rc) in filename_trans_write()
3642 return rc; in filename_trans_write()
3644 rc = hashtab_map(&p->filename_trans, filename_write_helper, fp); in filename_trans_write()
3646 return rc; in filename_trans_write()
3657 int rc; in policydb_write() local
3689 rc = put_entry(buf, sizeof(u32), 2, fp); in policydb_write()
3690 if (rc) in policydb_write()
3691 return rc; in policydb_write()
3692 rc = put_entry(POLICYDB_STRING, 1, len, fp); in policydb_write()
3693 if (rc) in policydb_write()
3694 return rc; in policydb_write()
3710 rc = put_entry(buf, sizeof(u32), 4, fp); in policydb_write()
3711 if (rc) in policydb_write()
3712 return rc; in policydb_write()
3715 rc = ebitmap_write(&p->policycaps, fp); in policydb_write()
3716 if (rc) in policydb_write()
3717 return rc; in policydb_write()
3721 rc = ebitmap_write(&p->permissive_map, fp); in policydb_write()
3722 if (rc) in policydb_write()
3723 return rc; in policydb_write()
3736 rc = put_entry(buf, sizeof(u32), 2, fp); in policydb_write()
3737 if (rc) in policydb_write()
3738 return rc; in policydb_write()
3739 rc = hashtab_map(&p->symtab[i].table, write_f[i], &pd); in policydb_write()
3740 if (rc) in policydb_write()
3741 return rc; in policydb_write()
3744 rc = avtab_write(p, &p->te_avtab, fp); in policydb_write()
3745 if (rc) in policydb_write()
3746 return rc; in policydb_write()
3748 rc = cond_write_list(p, fp); in policydb_write()
3749 if (rc) in policydb_write()
3750 return rc; in policydb_write()
3752 rc = role_trans_write(p, fp); in policydb_write()
3753 if (rc) in policydb_write()
3754 return rc; in policydb_write()
3756 rc = role_allow_write(p->role_allow, fp); in policydb_write()
3757 if (rc) in policydb_write()
3758 return rc; in policydb_write()
3760 rc = filename_trans_write(p, fp); in policydb_write()
3761 if (rc) in policydb_write()
3762 return rc; in policydb_write()
3764 rc = ocontext_write(p, info, fp); in policydb_write()
3765 if (rc) in policydb_write()
3766 return rc; in policydb_write()
3768 rc = genfs_write(p, fp); in policydb_write()
3769 if (rc) in policydb_write()
3770 return rc; in policydb_write()
3772 rc = range_write(p, fp); in policydb_write()
3773 if (rc) in policydb_write()
3774 return rc; in policydb_write()
3779 rc = ebitmap_write(e, fp); in policydb_write()
3780 if (rc) in policydb_write()
3781 return rc; in policydb_write()