Lines Matching refs:rc

158 	int rc;  in roles_init()  local
161 rc = -ENOMEM; in roles_init()
166 rc = -EINVAL; in roles_init()
171 rc = -ENOMEM; in roles_init()
176 rc = hashtab_insert(p->p_roles.table, key, role); in roles_init()
177 if (rc) in roles_init()
184 return rc; in roles_init()
254 int i, rc; in policydb_init() local
259 rc = symtab_init(&p->symtab[i], symtab_sizes[i]); in policydb_init()
260 if (rc) in policydb_init()
264 rc = avtab_init(&p->te_avtab); in policydb_init()
265 if (rc) in policydb_init()
268 rc = roles_init(p); in policydb_init()
269 if (rc) in policydb_init()
272 rc = cond_policydb_init(p); in policydb_init()
273 if (rc) in policydb_init()
294 return rc; in policydb_init()
501 int i, rc; in policydb_index() local
518 rc = -ENOMEM; in policydb_index()
525 rc = -ENOMEM; in policydb_index()
532 rc = -ENOMEM; in policydb_index()
540 rc = -ENOMEM; in policydb_index()
547 rc = flex_array_prealloc(p->type_val_to_struct_array, 0, in policydb_index()
549 if (rc) in policydb_index()
552 rc = cond_init_bool_indexes(p); in policydb_index()
553 if (rc) in policydb_index()
557 rc = -ENOMEM; in policydb_index()
564 rc = flex_array_prealloc(p->sym_val_to_name[i], in policydb_index()
567 if (rc) in policydb_index()
570 rc = hashtab_map(p->symtab[i].table, index_f[i], p); in policydb_index()
571 if (rc) in policydb_index()
574 rc = 0; in policydb_index()
576 return rc; in policydb_index()
860 int rc; in policydb_load_isids() local
862 rc = sidtab_init(s); in policydb_load_isids()
863 if (rc) { in policydb_load_isids()
870 rc = -EINVAL; in policydb_load_isids()
877 rc = sidtab_insert(s, c->sid[0], &c->context[0]); in policydb_load_isids()
878 if (rc) { in policydb_load_isids()
884 rc = 0; in policydb_load_isids()
886 return rc; in policydb_load_isids()
963 int rc; in mls_read_range_helper() local
965 rc = next_entry(buf, fp, sizeof(u32)); in mls_read_range_helper()
966 if (rc) in mls_read_range_helper()
969 rc = -EINVAL; in mls_read_range_helper()
976 rc = next_entry(buf, fp, sizeof(u32) * items); in mls_read_range_helper()
977 if (rc) { in mls_read_range_helper()
988 rc = ebitmap_read(&r->level[0].cat, fp); in mls_read_range_helper()
989 if (rc) { in mls_read_range_helper()
994 rc = ebitmap_read(&r->level[1].cat, fp); in mls_read_range_helper()
995 if (rc) { in mls_read_range_helper()
1000 rc = ebitmap_cpy(&r->level[1].cat, &r->level[0].cat); in mls_read_range_helper()
1001 if (rc) { in mls_read_range_helper()
1011 return rc; in mls_read_range_helper()
1023 int rc; in context_read_and_validate() local
1025 rc = next_entry(buf, fp, sizeof buf); in context_read_and_validate()
1026 if (rc) { in context_read_and_validate()
1034 rc = mls_read_range_helper(&c->range, fp); in context_read_and_validate()
1035 if (rc) { in context_read_and_validate()
1041 rc = -EINVAL; in context_read_and_validate()
1047 rc = 0; in context_read_and_validate()
1049 return rc; in context_read_and_validate()
1062 int rc; in perm_read() local
1066 rc = -ENOMEM; in perm_read()
1071 rc = next_entry(buf, fp, sizeof buf); in perm_read()
1072 if (rc) in perm_read()
1078 rc = -ENOMEM; in perm_read()
1083 rc = next_entry(key, fp, len); in perm_read()
1084 if (rc) in perm_read()
1088 rc = hashtab_insert(h, key, perdatum); in perm_read()
1089 if (rc) in perm_read()
1095 return rc; in perm_read()
1104 int i, rc; in common_read() local
1106 rc = -ENOMEM; in common_read()
1111 rc = next_entry(buf, fp, sizeof buf); in common_read()
1112 if (rc) in common_read()
1118 rc = symtab_init(&comdatum->permissions, PERM_SYMTAB_SIZE); in common_read()
1119 if (rc) in common_read()
1124 rc = -ENOMEM; in common_read()
1129 rc = next_entry(key, fp, len); in common_read()
1130 if (rc) in common_read()
1135 rc = perm_read(p, comdatum->permissions.table, fp); in common_read()
1136 if (rc) in common_read()
1140 rc = hashtab_insert(h, key, comdatum); in common_read()
1141 if (rc) in common_read()
1146 return rc; in common_read()
1156 int rc, i, j, depth; in read_cons_helper() local
1169 rc = next_entry(buf, fp, (sizeof(u32) * 2)); in read_cons_helper()
1170 if (rc) in read_cons_helper()
1171 return rc; in read_cons_helper()
1186 rc = next_entry(buf, fp, (sizeof(u32) * 3)); in read_cons_helper()
1187 if (rc) in read_cons_helper()
1188 return rc; in read_cons_helper()
1215 rc = ebitmap_read(&e->names, fp); in read_cons_helper()
1216 if (rc) in read_cons_helper()
1217 return rc; in read_cons_helper()
1238 int i, rc; in class_read() local
1240 rc = -ENOMEM; in class_read()
1245 rc = next_entry(buf, fp, sizeof(u32)*6); in class_read()
1246 if (rc) in class_read()
1253 rc = symtab_init(&cladatum->permissions, PERM_SYMTAB_SIZE); in class_read()
1254 if (rc) in class_read()
1261 rc = -ENOMEM; in class_read()
1266 rc = next_entry(key, fp, len); in class_read()
1267 if (rc) in class_read()
1272 rc = -ENOMEM; in class_read()
1276 rc = next_entry(cladatum->comkey, fp, len2); in class_read()
1277 if (rc) in class_read()
1281 rc = -EINVAL; in class_read()
1289 rc = perm_read(p, cladatum->permissions.table, fp); in class_read()
1290 if (rc) in class_read()
1294 rc = read_cons_helper(&cladatum->constraints, ncons, 0, fp); in class_read()
1295 if (rc) in class_read()
1300 rc = next_entry(buf, fp, sizeof(u32)); in class_read()
1301 if (rc) in class_read()
1304 rc = read_cons_helper(&cladatum->validatetrans, ncons, 1, fp); in class_read()
1305 if (rc) in class_read()
1309 rc = hashtab_insert(h, key, cladatum); in class_read()
1310 if (rc) in class_read()
1316 return rc; in class_read()
1323 int rc, to_read = 2; in role_read() local
1327 rc = -ENOMEM; in role_read()
1335 rc = next_entry(buf, fp, sizeof(buf[0]) * to_read); in role_read()
1336 if (rc) in role_read()
1344 rc = -ENOMEM; in role_read()
1349 rc = next_entry(key, fp, len); in role_read()
1350 if (rc) in role_read()
1354 rc = ebitmap_read(&role->dominates, fp); in role_read()
1355 if (rc) in role_read()
1358 rc = ebitmap_read(&role->types, fp); in role_read()
1359 if (rc) in role_read()
1363 rc = -EINVAL; in role_read()
1369 rc = 0; in role_read()
1373 rc = hashtab_insert(h, key, role); in role_read()
1374 if (rc) in role_read()
1379 return rc; in role_read()
1386 int rc, to_read = 3; in type_read() local
1390 rc = -ENOMEM; in type_read()
1398 rc = next_entry(buf, fp, sizeof(buf[0]) * to_read); in type_read()
1399 if (rc) in type_read()
1417 rc = -ENOMEM; in type_read()
1421 rc = next_entry(key, fp, len); in type_read()
1422 if (rc) in type_read()
1426 rc = hashtab_insert(h, key, typdatum); in type_read()
1427 if (rc) in type_read()
1432 return rc; in type_read()
1443 int rc; in mls_read_level() local
1447 rc = next_entry(buf, fp, sizeof buf); in mls_read_level()
1448 if (rc) { in mls_read_level()
1450 return rc; in mls_read_level()
1454 rc = ebitmap_read(&lp->cat, fp); in mls_read_level()
1455 if (rc) { in mls_read_level()
1457 return rc; in mls_read_level()
1466 int rc, to_read = 2; in user_read() local
1470 rc = -ENOMEM; in user_read()
1478 rc = next_entry(buf, fp, sizeof(buf[0]) * to_read); in user_read()
1479 if (rc) in user_read()
1487 rc = -ENOMEM; in user_read()
1491 rc = next_entry(key, fp, len); in user_read()
1492 if (rc) in user_read()
1496 rc = ebitmap_read(&usrdatum->roles, fp); in user_read()
1497 if (rc) in user_read()
1501 rc = mls_read_range_helper(&usrdatum->range, fp); in user_read()
1502 if (rc) in user_read()
1504 rc = mls_read_level(&usrdatum->dfltlevel, fp); in user_read()
1505 if (rc) in user_read()
1509 rc = hashtab_insert(h, key, usrdatum); in user_read()
1510 if (rc) in user_read()
1515 return rc; in user_read()
1522 int rc; in sens_read() local
1526 rc = -ENOMEM; in sens_read()
1531 rc = next_entry(buf, fp, sizeof buf); in sens_read()
1532 if (rc) in sens_read()
1538 rc = -ENOMEM; in sens_read()
1542 rc = next_entry(key, fp, len); in sens_read()
1543 if (rc) in sens_read()
1547 rc = -ENOMEM; in sens_read()
1552 rc = mls_read_level(levdatum->level, fp); in sens_read()
1553 if (rc) in sens_read()
1556 rc = hashtab_insert(h, key, levdatum); in sens_read()
1557 if (rc) in sens_read()
1562 return rc; in sens_read()
1569 int rc; in cat_read() local
1573 rc = -ENOMEM; in cat_read()
1578 rc = next_entry(buf, fp, sizeof buf); in cat_read()
1579 if (rc) in cat_read()
1586 rc = -ENOMEM; in cat_read()
1590 rc = next_entry(key, fp, len); in cat_read()
1591 if (rc) in cat_read()
1595 rc = hashtab_insert(h, key, catdatum); in cat_read()
1596 if (rc) in cat_read()
1601 return rc; in cat_read()
1723 int rc; in policydb_bounds_sanity_check() local
1728 rc = hashtab_map(p->p_users.table, in policydb_bounds_sanity_check()
1730 if (rc) in policydb_bounds_sanity_check()
1731 return rc; in policydb_bounds_sanity_check()
1733 rc = hashtab_map(p->p_roles.table, in policydb_bounds_sanity_check()
1735 if (rc) in policydb_bounds_sanity_check()
1736 return rc; in policydb_bounds_sanity_check()
1738 rc = hashtab_map(p->p_types.table, in policydb_bounds_sanity_check()
1740 if (rc) in policydb_bounds_sanity_check()
1741 return rc; in policydb_bounds_sanity_check()
1784 int i, rc; in range_read() local
1791 rc = next_entry(buf, fp, sizeof(u32)); in range_read()
1792 if (rc) in range_read()
1797 rc = -ENOMEM; in range_read()
1802 rc = next_entry(buf, fp, (sizeof(u32) * 2)); in range_read()
1803 if (rc) in range_read()
1809 rc = next_entry(buf, fp, sizeof(u32)); in range_read()
1810 if (rc) in range_read()
1816 rc = -EINVAL; in range_read()
1822 rc = -ENOMEM; in range_read()
1827 rc = mls_read_range_helper(r, fp); in range_read()
1828 if (rc) in range_read()
1831 rc = -EINVAL; in range_read()
1837 rc = hashtab_insert(p->range_tr, rt, r); in range_read()
1838 if (rc) in range_read()
1845 rc = 0; in range_read()
1849 return rc; in range_read()
1859 int rc, i; in filename_trans_read() local
1864 rc = next_entry(buf, fp, sizeof(u32)); in filename_trans_read()
1865 if (rc) in filename_trans_read()
1866 return rc; in filename_trans_read()
1874 rc = -ENOMEM; in filename_trans_read()
1879 rc = -ENOMEM; in filename_trans_read()
1885 rc = next_entry(buf, fp, sizeof(u32)); in filename_trans_read()
1886 if (rc) in filename_trans_read()
1890 rc = -ENOMEM; in filename_trans_read()
1898 rc = next_entry(name, fp, len); in filename_trans_read()
1899 if (rc) in filename_trans_read()
1903 rc = next_entry(buf, fp, sizeof(u32) * 4); in filename_trans_read()
1904 if (rc) in filename_trans_read()
1913 rc = ebitmap_set_bit(&p->filename_trans_ttypes, ft->ttype, 1); in filename_trans_read()
1914 if (rc) in filename_trans_read()
1917 rc = hashtab_insert(p->filename_trans, ft, otype); in filename_trans_read()
1918 if (rc) { in filename_trans_read()
1923 if (rc != -EEXIST) in filename_trans_read()
1938 return rc; in filename_trans_read()
1943 int i, j, rc; in genfs_read() local
1951 rc = next_entry(buf, fp, sizeof(u32)); in genfs_read()
1952 if (rc) in genfs_read()
1957 rc = next_entry(buf, fp, sizeof(u32)); in genfs_read()
1958 if (rc) in genfs_read()
1962 rc = -ENOMEM; in genfs_read()
1967 rc = -ENOMEM; in genfs_read()
1972 rc = next_entry(newgenfs->fstype, fp, len); in genfs_read()
1973 if (rc) in genfs_read()
1980 rc = -EINVAL; in genfs_read()
1997 rc = next_entry(buf, fp, sizeof(u32)); in genfs_read()
1998 if (rc) in genfs_read()
2003 rc = next_entry(buf, fp, sizeof(u32)); in genfs_read()
2004 if (rc) in genfs_read()
2008 rc = -ENOMEM; in genfs_read()
2013 rc = -ENOMEM; in genfs_read()
2018 rc = next_entry(newc->u.name, fp, len); in genfs_read()
2019 if (rc) in genfs_read()
2023 rc = next_entry(buf, fp, sizeof(u32)); in genfs_read()
2024 if (rc) in genfs_read()
2028 rc = context_read_and_validate(&newc->context[0], p, fp); in genfs_read()
2029 if (rc) in genfs_read()
2034 rc = -EINVAL; in genfs_read()
2056 rc = 0; in genfs_read()
2063 return rc; in genfs_read()
2069 int i, j, rc; in ocontext_read() local
2076 rc = next_entry(buf, fp, sizeof(u32)); in ocontext_read()
2077 if (rc) in ocontext_read()
2083 rc = -ENOMEM; in ocontext_read()
2095 rc = next_entry(buf, fp, sizeof(u32)); in ocontext_read()
2096 if (rc) in ocontext_read()
2100 rc = context_read_and_validate(&c->context[0], p, fp); in ocontext_read()
2101 if (rc) in ocontext_read()
2106 rc = next_entry(buf, fp, sizeof(u32)); in ocontext_read()
2107 if (rc) in ocontext_read()
2111 rc = -ENOMEM; in ocontext_read()
2116 rc = next_entry(c->u.name, fp, len); in ocontext_read()
2117 if (rc) in ocontext_read()
2121 rc = context_read_and_validate(&c->context[0], p, fp); in ocontext_read()
2122 if (rc) in ocontext_read()
2124 rc = context_read_and_validate(&c->context[1], p, fp); in ocontext_read()
2125 if (rc) in ocontext_read()
2129 rc = next_entry(buf, fp, sizeof(u32)*3); in ocontext_read()
2130 if (rc) in ocontext_read()
2135 rc = context_read_and_validate(&c->context[0], p, fp); in ocontext_read()
2136 if (rc) in ocontext_read()
2140 rc = next_entry(nodebuf, fp, sizeof(u32) * 2); in ocontext_read()
2141 if (rc) in ocontext_read()
2145 rc = context_read_and_validate(&c->context[0], p, fp); in ocontext_read()
2146 if (rc) in ocontext_read()
2150 rc = next_entry(buf, fp, sizeof(u32)*2); in ocontext_read()
2151 if (rc) in ocontext_read()
2154 rc = -EINVAL; in ocontext_read()
2159 rc = -ENOMEM; in ocontext_read()
2165 rc = next_entry(c->u.name, fp, len); in ocontext_read()
2166 if (rc) in ocontext_read()
2169 rc = context_read_and_validate(&c->context[0], p, fp); in ocontext_read()
2170 if (rc) in ocontext_read()
2176 rc = next_entry(nodebuf, fp, sizeof(u32) * 8); in ocontext_read()
2177 if (rc) in ocontext_read()
2183 rc = context_read_and_validate(&c->context[0], p, fp); in ocontext_read()
2184 if (rc) in ocontext_read()
2191 rc = 0; in ocontext_read()
2193 return rc; in ocontext_read()
2204 int i, j, rc; in policydb_read() local
2211 rc = policydb_init(p); in policydb_read()
2212 if (rc) in policydb_read()
2213 return rc; in policydb_read()
2216 rc = next_entry(buf, fp, sizeof(u32) * 2); in policydb_read()
2217 if (rc) in policydb_read()
2220 rc = -EINVAL; in policydb_read()
2228 rc = -EINVAL; in policydb_read()
2237 rc = -ENOMEM; in policydb_read()
2245 rc = next_entry(policydb_str, fp, len); in policydb_read()
2246 if (rc) { in policydb_read()
2252 rc = -EINVAL; in policydb_read()
2265 rc = next_entry(buf, fp, sizeof(u32)*4); in policydb_read()
2266 if (rc) in policydb_read()
2269 rc = -EINVAL; in policydb_read()
2282 rc = -EINVAL; in policydb_read()
2294 rc = ebitmap_read(&p->policycaps, fp); in policydb_read()
2295 if (rc) in policydb_read()
2300 rc = ebitmap_read(&p->permissive_map, fp); in policydb_read()
2301 if (rc) in policydb_read()
2305 rc = -EINVAL; in policydb_read()
2313 rc = -EINVAL; in policydb_read()
2324 rc = next_entry(buf, fp, sizeof(u32)*2); in policydb_read()
2325 if (rc) in policydb_read()
2330 rc = read_f[i](p, p->symtab[i].table, fp); in policydb_read()
2331 if (rc) in policydb_read()
2338 rc = -EINVAL; in policydb_read()
2343 rc = avtab_read(&p->te_avtab, fp, p); in policydb_read()
2344 if (rc) in policydb_read()
2348 rc = cond_read_list(p, fp); in policydb_read()
2349 if (rc) in policydb_read()
2353 rc = next_entry(buf, fp, sizeof(u32)); in policydb_read()
2354 if (rc) in policydb_read()
2359 rc = -ENOMEM; in policydb_read()
2367 rc = next_entry(buf, fp, sizeof(u32)*3); in policydb_read()
2368 if (rc) in policydb_read()
2371 rc = -EINVAL; in policydb_read()
2376 rc = next_entry(buf, fp, sizeof(u32)); in policydb_read()
2377 if (rc) in policydb_read()
2391 rc = next_entry(buf, fp, sizeof(u32)); in policydb_read()
2392 if (rc) in policydb_read()
2397 rc = -ENOMEM; in policydb_read()
2405 rc = next_entry(buf, fp, sizeof(u32)*2); in policydb_read()
2406 if (rc) in policydb_read()
2409 rc = -EINVAL; in policydb_read()
2418 rc = filename_trans_read(p, fp); in policydb_read()
2419 if (rc) in policydb_read()
2422 rc = policydb_index(p); in policydb_read()
2423 if (rc) in policydb_read()
2426 rc = -EINVAL; in policydb_read()
2432 rc = ocontext_read(p, info, fp); in policydb_read()
2433 if (rc) in policydb_read()
2436 rc = genfs_read(p, fp); in policydb_read()
2437 if (rc) in policydb_read()
2440 rc = range_read(p, fp); in policydb_read()
2441 if (rc) in policydb_read()
2444 rc = -ENOMEM; in policydb_read()
2452 rc = flex_array_prealloc(p->type_attr_map_array, 0, p->p_types.nprim, in policydb_read()
2454 if (rc) in policydb_read()
2463 rc = ebitmap_read(e, fp); in policydb_read()
2464 if (rc) in policydb_read()
2468 rc = ebitmap_set_bit(e, i, 1); in policydb_read()
2469 if (rc) in policydb_read()
2473 rc = policydb_bounds_sanity_check(p); in policydb_read()
2474 if (rc) in policydb_read()
2477 rc = 0; in policydb_read()
2479 return rc; in policydb_read()
2492 int rc; in mls_write_level() local
2495 rc = put_entry(buf, sizeof(u32), 1, fp); in mls_write_level()
2496 if (rc) in mls_write_level()
2497 return rc; in mls_write_level()
2499 rc = ebitmap_write(&l->cat, fp); in mls_write_level()
2500 if (rc) in mls_write_level()
2501 return rc; in mls_write_level()
2514 int rc, eq; in mls_write_range_helper() local
2529 rc = put_entry(buf, sizeof(u32), items, fp); in mls_write_range_helper()
2530 if (rc) in mls_write_range_helper()
2531 return rc; in mls_write_range_helper()
2533 rc = ebitmap_write(&r->level[0].cat, fp); in mls_write_range_helper()
2534 if (rc) in mls_write_range_helper()
2535 return rc; in mls_write_range_helper()
2537 rc = ebitmap_write(&r->level[1].cat, fp); in mls_write_range_helper()
2538 if (rc) in mls_write_range_helper()
2539 return rc; in mls_write_range_helper()
2553 int rc; in sens_write() local
2558 rc = put_entry(buf, sizeof(u32), 2, fp); in sens_write()
2559 if (rc) in sens_write()
2560 return rc; in sens_write()
2562 rc = put_entry(key, 1, len, fp); in sens_write()
2563 if (rc) in sens_write()
2564 return rc; in sens_write()
2566 rc = mls_write_level(levdatum->level, fp); in sens_write()
2567 if (rc) in sens_write()
2568 return rc; in sens_write()
2581 int rc; in cat_write() local
2587 rc = put_entry(buf, sizeof(u32), 3, fp); in cat_write()
2588 if (rc) in cat_write()
2589 return rc; in cat_write()
2591 rc = put_entry(key, 1, len, fp); in cat_write()
2592 if (rc) in cat_write()
2593 return rc; in cat_write()
2604 int rc; in role_trans_write() local
2610 rc = put_entry(buf, sizeof(u32), 1, fp); in role_trans_write()
2611 if (rc) in role_trans_write()
2612 return rc; in role_trans_write()
2617 rc = put_entry(buf, sizeof(u32), 3, fp); in role_trans_write()
2618 if (rc) in role_trans_write()
2619 return rc; in role_trans_write()
2622 rc = put_entry(buf, sizeof(u32), 1, fp); in role_trans_write()
2623 if (rc) in role_trans_write()
2624 return rc; in role_trans_write()
2636 int rc; in role_allow_write() local
2642 rc = put_entry(buf, sizeof(u32), 1, fp); in role_allow_write()
2643 if (rc) in role_allow_write()
2644 return rc; in role_allow_write()
2648 rc = put_entry(buf, sizeof(u32), 2, fp); in role_allow_write()
2649 if (rc) in role_allow_write()
2650 return rc; in role_allow_write()
2662 int rc; in context_write() local
2669 rc = put_entry(buf, sizeof(u32), 3, fp); in context_write()
2670 if (rc) in context_write()
2671 return rc; in context_write()
2673 rc = mls_write_range_helper(&c->range, fp); in context_write()
2674 if (rc) in context_write()
2675 return rc; in context_write()
2692 int rc; in perm_write() local
2697 rc = put_entry(buf, sizeof(u32), 2, fp); in perm_write()
2698 if (rc) in perm_write()
2699 return rc; in perm_write()
2701 rc = put_entry(key, 1, len, fp); in perm_write()
2702 if (rc) in perm_write()
2703 return rc; in perm_write()
2716 int rc; in common_write() local
2723 rc = put_entry(buf, sizeof(u32), 4, fp); in common_write()
2724 if (rc) in common_write()
2725 return rc; in common_write()
2727 rc = put_entry(key, 1, len, fp); in common_write()
2728 if (rc) in common_write()
2729 return rc; in common_write()
2731 rc = hashtab_map(comdatum->permissions.table, perm_write, fp); in common_write()
2732 if (rc) in common_write()
2733 return rc; in common_write()
2745 int rc; in write_cons_helper() local
2753 rc = put_entry(buf, sizeof(u32), 2, fp); in write_cons_helper()
2754 if (rc) in write_cons_helper()
2755 return rc; in write_cons_helper()
2760 rc = put_entry(buf, sizeof(u32), 3, fp); in write_cons_helper()
2761 if (rc) in write_cons_helper()
2762 return rc; in write_cons_helper()
2766 rc = ebitmap_write(&e->names, fp); in write_cons_helper()
2767 if (rc) in write_cons_helper()
2768 return rc; in write_cons_helper()
2790 int rc; in class_write() local
2811 rc = put_entry(buf, sizeof(u32), 6, fp); in class_write()
2812 if (rc) in class_write()
2813 return rc; in class_write()
2815 rc = put_entry(key, 1, len, fp); in class_write()
2816 if (rc) in class_write()
2817 return rc; in class_write()
2820 rc = put_entry(cladatum->comkey, 1, len2, fp); in class_write()
2821 if (rc) in class_write()
2822 return rc; in class_write()
2825 rc = hashtab_map(cladatum->permissions.table, perm_write, fp); in class_write()
2826 if (rc) in class_write()
2827 return rc; in class_write()
2829 rc = write_cons_helper(p, cladatum->constraints, fp); in class_write()
2830 if (rc) in class_write()
2831 return rc; in class_write()
2839 rc = put_entry(buf, sizeof(u32), 1, fp); in class_write()
2840 if (rc) in class_write()
2841 return rc; in class_write()
2843 rc = write_cons_helper(p, cladatum->validatetrans, fp); in class_write()
2844 if (rc) in class_write()
2845 return rc; in class_write()
2859 int rc; in role_write() local
2870 rc = put_entry(buf, sizeof(u32), items, fp); in role_write()
2871 if (rc) in role_write()
2872 return rc; in role_write()
2874 rc = put_entry(key, 1, len, fp); in role_write()
2875 if (rc) in role_write()
2876 return rc; in role_write()
2878 rc = ebitmap_write(&role->dominates, fp); in role_write()
2879 if (rc) in role_write()
2880 return rc; in role_write()
2882 rc = ebitmap_write(&role->types, fp); in role_write()
2883 if (rc) in role_write()
2884 return rc; in role_write()
2897 int rc; in type_write() local
2919 rc = put_entry(buf, sizeof(u32), items, fp); in type_write()
2920 if (rc) in type_write()
2921 return rc; in type_write()
2923 rc = put_entry(key, 1, len, fp); in type_write()
2924 if (rc) in type_write()
2925 return rc; in type_write()
2939 int rc; in user_write() local
2948 rc = put_entry(buf, sizeof(u32), items, fp); in user_write()
2949 if (rc) in user_write()
2950 return rc; in user_write()
2952 rc = put_entry(key, 1, len, fp); in user_write()
2953 if (rc) in user_write()
2954 return rc; in user_write()
2956 rc = ebitmap_write(&usrdatum->roles, fp); in user_write()
2957 if (rc) in user_write()
2958 return rc; in user_write()
2960 rc = mls_write_range_helper(&usrdatum->range, fp); in user_write()
2961 if (rc) in user_write()
2962 return rc; in user_write()
2964 rc = mls_write_level(&usrdatum->dfltlevel, fp); in user_write()
2965 if (rc) in user_write()
2966 return rc; in user_write()
2987 unsigned int i, j, rc; in ocontext_write() local
2997 rc = put_entry(buf, sizeof(u32), 1, fp); in ocontext_write()
2998 if (rc) in ocontext_write()
2999 return rc; in ocontext_write()
3004 rc = put_entry(buf, sizeof(u32), 1, fp); in ocontext_write()
3005 if (rc) in ocontext_write()
3006 return rc; in ocontext_write()
3007 rc = context_write(p, &c->context[0], fp); in ocontext_write()
3008 if (rc) in ocontext_write()
3009 return rc; in ocontext_write()
3015 rc = put_entry(buf, sizeof(u32), 1, fp); in ocontext_write()
3016 if (rc) in ocontext_write()
3017 return rc; in ocontext_write()
3018 rc = put_entry(c->u.name, 1, len, fp); in ocontext_write()
3019 if (rc) in ocontext_write()
3020 return rc; in ocontext_write()
3021 rc = context_write(p, &c->context[0], fp); in ocontext_write()
3022 if (rc) in ocontext_write()
3023 return rc; in ocontext_write()
3024 rc = context_write(p, &c->context[1], fp); in ocontext_write()
3025 if (rc) in ocontext_write()
3026 return rc; in ocontext_write()
3032 rc = put_entry(buf, sizeof(u32), 3, fp); in ocontext_write()
3033 if (rc) in ocontext_write()
3034 return rc; in ocontext_write()
3035 rc = context_write(p, &c->context[0], fp); in ocontext_write()
3036 if (rc) in ocontext_write()
3037 return rc; in ocontext_write()
3042 rc = put_entry(nodebuf, sizeof(u32), 2, fp); in ocontext_write()
3043 if (rc) in ocontext_write()
3044 return rc; in ocontext_write()
3045 rc = context_write(p, &c->context[0], fp); in ocontext_write()
3046 if (rc) in ocontext_write()
3047 return rc; in ocontext_write()
3053 rc = put_entry(buf, sizeof(u32), 2, fp); in ocontext_write()
3054 if (rc) in ocontext_write()
3055 return rc; in ocontext_write()
3056 rc = put_entry(c->u.name, 1, len, fp); in ocontext_write()
3057 if (rc) in ocontext_write()
3058 return rc; in ocontext_write()
3059 rc = context_write(p, &c->context[0], fp); in ocontext_write()
3060 if (rc) in ocontext_write()
3061 return rc; in ocontext_write()
3068 rc = put_entry(nodebuf, sizeof(u32), 8, fp); in ocontext_write()
3069 if (rc) in ocontext_write()
3070 return rc; in ocontext_write()
3071 rc = context_write(p, &c->context[0], fp); in ocontext_write()
3072 if (rc) in ocontext_write()
3073 return rc; in ocontext_write()
3087 int rc; in genfs_write() local
3093 rc = put_entry(buf, sizeof(u32), 1, fp); in genfs_write()
3094 if (rc) in genfs_write()
3095 return rc; in genfs_write()
3099 rc = put_entry(buf, sizeof(u32), 1, fp); in genfs_write()
3100 if (rc) in genfs_write()
3101 return rc; in genfs_write()
3102 rc = put_entry(genfs->fstype, 1, len, fp); in genfs_write()
3103 if (rc) in genfs_write()
3104 return rc; in genfs_write()
3109 rc = put_entry(buf, sizeof(u32), 1, fp); in genfs_write()
3110 if (rc) in genfs_write()
3111 return rc; in genfs_write()
3115 rc = put_entry(buf, sizeof(u32), 1, fp); in genfs_write()
3116 if (rc) in genfs_write()
3117 return rc; in genfs_write()
3118 rc = put_entry(c->u.name, 1, len, fp); in genfs_write()
3119 if (rc) in genfs_write()
3120 return rc; in genfs_write()
3122 rc = put_entry(buf, sizeof(u32), 1, fp); in genfs_write()
3123 if (rc) in genfs_write()
3124 return rc; in genfs_write()
3125 rc = context_write(p, &c->context[0], fp); in genfs_write()
3126 if (rc) in genfs_write()
3127 return rc; in genfs_write()
3149 int rc; in range_write_helper() local
3153 rc = put_entry(buf, sizeof(u32), 2, fp); in range_write_helper()
3154 if (rc) in range_write_helper()
3155 return rc; in range_write_helper()
3158 rc = put_entry(buf, sizeof(u32), 1, fp); in range_write_helper()
3159 if (rc) in range_write_helper()
3160 return rc; in range_write_helper()
3162 rc = mls_write_range_helper(r, fp); in range_write_helper()
3163 if (rc) in range_write_helper()
3164 return rc; in range_write_helper()
3173 int rc; in range_write() local
3181 rc = hashtab_map(p->range_tr, hashtab_cnt, &nel); in range_write()
3182 if (rc) in range_write()
3183 return rc; in range_write()
3186 rc = put_entry(buf, sizeof(u32), 1, fp); in range_write()
3187 if (rc) in range_write()
3188 return rc; in range_write()
3191 rc = hashtab_map(p->range_tr, range_write_helper, &pd); in range_write()
3192 if (rc) in range_write()
3193 return rc; in range_write()
3204 int rc; in filename_write_helper() local
3209 rc = put_entry(buf, sizeof(u32), 1, fp); in filename_write_helper()
3210 if (rc) in filename_write_helper()
3211 return rc; in filename_write_helper()
3213 rc = put_entry(ft->name, sizeof(char), len, fp); in filename_write_helper()
3214 if (rc) in filename_write_helper()
3215 return rc; in filename_write_helper()
3222 rc = put_entry(buf, sizeof(u32), 4, fp); in filename_write_helper()
3223 if (rc) in filename_write_helper()
3224 return rc; in filename_write_helper()
3233 int rc; in filename_trans_write() local
3239 rc = hashtab_map(p->filename_trans, hashtab_cnt, &nel); in filename_trans_write()
3240 if (rc) in filename_trans_write()
3241 return rc; in filename_trans_write()
3244 rc = put_entry(buf, sizeof(u32), 1, fp); in filename_trans_write()
3245 if (rc) in filename_trans_write()
3246 return rc; in filename_trans_write()
3248 rc = hashtab_map(p->filename_trans, filename_write_helper, fp); in filename_trans_write()
3249 if (rc) in filename_trans_write()
3250 return rc; in filename_trans_write()
3263 int rc; in policydb_write() local
3295 rc = put_entry(buf, sizeof(u32), 2, fp); in policydb_write()
3296 if (rc) in policydb_write()
3297 return rc; in policydb_write()
3298 rc = put_entry(POLICYDB_STRING, 1, len, fp); in policydb_write()
3299 if (rc) in policydb_write()
3300 return rc; in policydb_write()
3315 rc = put_entry(buf, sizeof(u32), 4, fp); in policydb_write()
3316 if (rc) in policydb_write()
3317 return rc; in policydb_write()
3320 rc = ebitmap_write(&p->policycaps, fp); in policydb_write()
3321 if (rc) in policydb_write()
3322 return rc; in policydb_write()
3326 rc = ebitmap_write(&p->permissive_map, fp); in policydb_write()
3327 if (rc) in policydb_write()
3328 return rc; in policydb_write()
3341 rc = put_entry(buf, sizeof(u32), 2, fp); in policydb_write()
3342 if (rc) in policydb_write()
3343 return rc; in policydb_write()
3344 rc = hashtab_map(p->symtab[i].table, write_f[i], &pd); in policydb_write()
3345 if (rc) in policydb_write()
3346 return rc; in policydb_write()
3349 rc = avtab_write(p, &p->te_avtab, fp); in policydb_write()
3350 if (rc) in policydb_write()
3351 return rc; in policydb_write()
3353 rc = cond_write_list(p, p->cond_list, fp); in policydb_write()
3354 if (rc) in policydb_write()
3355 return rc; in policydb_write()
3357 rc = role_trans_write(p, fp); in policydb_write()
3358 if (rc) in policydb_write()
3359 return rc; in policydb_write()
3361 rc = role_allow_write(p->role_allow, fp); in policydb_write()
3362 if (rc) in policydb_write()
3363 return rc; in policydb_write()
3365 rc = filename_trans_write(p, fp); in policydb_write()
3366 if (rc) in policydb_write()
3367 return rc; in policydb_write()
3369 rc = ocontext_write(p, info, fp); in policydb_write()
3370 if (rc) in policydb_write()
3371 return rc; in policydb_write()
3373 rc = genfs_write(p, fp); in policydb_write()
3374 if (rc) in policydb_write()
3375 return rc; in policydb_write()
3377 rc = range_write(p, fp); in policydb_write()
3378 if (rc) in policydb_write()
3379 return rc; in policydb_write()
3385 rc = ebitmap_write(e, fp); in policydb_write()
3386 if (rc) in policydb_write()
3387 return rc; in policydb_write()