Lines Matching refs:rc

173 	int rc;  in roles_init()  local
176 rc = -ENOMEM; in roles_init()
181 rc = -EINVAL; in roles_init()
186 rc = -ENOMEM; in roles_init()
191 rc = hashtab_insert(p->p_roles.table, key, role); in roles_init()
192 if (rc) in roles_init()
199 return rc; in roles_init()
269 int i, rc; in policydb_init() local
274 rc = symtab_init(&p->symtab[i], symtab_sizes[i]); in policydb_init()
275 if (rc) in policydb_init()
279 rc = avtab_init(&p->te_avtab); in policydb_init()
280 if (rc) in policydb_init()
283 rc = roles_init(p); in policydb_init()
284 if (rc) in policydb_init()
287 rc = cond_policydb_init(p); in policydb_init()
288 if (rc) in policydb_init()
293 rc = -ENOMEM; in policydb_init()
299 rc = -ENOMEM; in policydb_init()
313 return rc; in policydb_init()
520 int i, rc; in policydb_index() local
537 rc = -ENOMEM; in policydb_index()
544 rc = -ENOMEM; in policydb_index()
551 rc = -ENOMEM; in policydb_index()
559 rc = -ENOMEM; in policydb_index()
566 rc = flex_array_prealloc(p->type_val_to_struct_array, 0, in policydb_index()
568 if (rc) in policydb_index()
571 rc = cond_init_bool_indexes(p); in policydb_index()
572 if (rc) in policydb_index()
576 rc = -ENOMEM; in policydb_index()
583 rc = flex_array_prealloc(p->sym_val_to_name[i], in policydb_index()
586 if (rc) in policydb_index()
589 rc = hashtab_map(p->symtab[i].table, index_f[i], p); in policydb_index()
590 if (rc) in policydb_index()
593 rc = 0; in policydb_index()
595 return rc; in policydb_index()
889 int rc; in policydb_load_isids() local
891 rc = sidtab_init(s); in policydb_load_isids()
892 if (rc) { in policydb_load_isids()
899 rc = -EINVAL; in policydb_load_isids()
906 rc = sidtab_insert(s, c->sid[0], &c->context[0]); in policydb_load_isids()
907 if (rc) { in policydb_load_isids()
913 rc = 0; in policydb_load_isids()
915 return rc; in policydb_load_isids()
992 int rc; in mls_read_range_helper() local
994 rc = next_entry(buf, fp, sizeof(u32)); in mls_read_range_helper()
995 if (rc) in mls_read_range_helper()
998 rc = -EINVAL; in mls_read_range_helper()
1005 rc = next_entry(buf, fp, sizeof(u32) * items); in mls_read_range_helper()
1006 if (rc) { in mls_read_range_helper()
1017 rc = ebitmap_read(&r->level[0].cat, fp); in mls_read_range_helper()
1018 if (rc) { in mls_read_range_helper()
1023 rc = ebitmap_read(&r->level[1].cat, fp); in mls_read_range_helper()
1024 if (rc) { in mls_read_range_helper()
1029 rc = ebitmap_cpy(&r->level[1].cat, &r->level[0].cat); in mls_read_range_helper()
1030 if (rc) { in mls_read_range_helper()
1040 return rc; in mls_read_range_helper()
1052 int rc; in context_read_and_validate() local
1054 rc = next_entry(buf, fp, sizeof buf); in context_read_and_validate()
1055 if (rc) { in context_read_and_validate()
1063 rc = mls_read_range_helper(&c->range, fp); in context_read_and_validate()
1064 if (rc) { in context_read_and_validate()
1070 rc = -EINVAL; in context_read_and_validate()
1076 rc = 0; in context_read_and_validate()
1078 return rc; in context_read_and_validate()
1089 int rc; in str_read() local
1099 rc = next_entry(str, fp, len); in str_read()
1100 if (rc) in str_read()
1101 return rc; in str_read()
1111 int rc; in perm_read() local
1115 rc = -ENOMEM; in perm_read()
1120 rc = next_entry(buf, fp, sizeof buf); in perm_read()
1121 if (rc) in perm_read()
1127 rc = str_read(&key, GFP_KERNEL, fp, len); in perm_read()
1128 if (rc) in perm_read()
1131 rc = hashtab_insert(h, key, perdatum); in perm_read()
1132 if (rc) in perm_read()
1138 return rc; in perm_read()
1147 int i, rc; in common_read() local
1149 rc = -ENOMEM; in common_read()
1154 rc = next_entry(buf, fp, sizeof buf); in common_read()
1155 if (rc) in common_read()
1161 rc = symtab_init(&comdatum->permissions, PERM_SYMTAB_SIZE); in common_read()
1162 if (rc) in common_read()
1167 rc = str_read(&key, GFP_KERNEL, fp, len); in common_read()
1168 if (rc) in common_read()
1172 rc = perm_read(p, comdatum->permissions.table, fp); in common_read()
1173 if (rc) in common_read()
1177 rc = hashtab_insert(h, key, comdatum); in common_read()
1178 if (rc) in common_read()
1183 return rc; in common_read()
1195 int rc; in type_set_read() local
1202 rc = next_entry(buf, fp, sizeof(u32)); in type_set_read()
1203 if (rc < 0) in type_set_read()
1219 int rc, i, j, depth; in read_cons_helper() local
1232 rc = next_entry(buf, fp, (sizeof(u32) * 2)); in read_cons_helper()
1233 if (rc) in read_cons_helper()
1234 return rc; in read_cons_helper()
1249 rc = next_entry(buf, fp, (sizeof(u32) * 3)); in read_cons_helper()
1250 if (rc) in read_cons_helper()
1251 return rc; in read_cons_helper()
1278 rc = ebitmap_read(&e->names, fp); in read_cons_helper()
1279 if (rc) in read_cons_helper()
1280 return rc; in read_cons_helper()
1289 rc = type_set_read(e->type_names, fp); in read_cons_helper()
1290 if (rc) in read_cons_helper()
1291 return rc; in read_cons_helper()
1313 int i, rc; in class_read() local
1315 rc = -ENOMEM; in class_read()
1320 rc = next_entry(buf, fp, sizeof(u32)*6); in class_read()
1321 if (rc) in class_read()
1328 rc = symtab_init(&cladatum->permissions, PERM_SYMTAB_SIZE); in class_read()
1329 if (rc) in class_read()
1336 rc = str_read(&key, GFP_KERNEL, fp, len); in class_read()
1337 if (rc) in class_read()
1341 rc = str_read(&cladatum->comkey, GFP_KERNEL, fp, len2); in class_read()
1342 if (rc) in class_read()
1345 rc = -EINVAL; in class_read()
1353 rc = perm_read(p, cladatum->permissions.table, fp); in class_read()
1354 if (rc) in class_read()
1358 rc = read_cons_helper(p, &cladatum->constraints, ncons, 0, fp); in class_read()
1359 if (rc) in class_read()
1364 rc = next_entry(buf, fp, sizeof(u32)); in class_read()
1365 if (rc) in class_read()
1368 rc = read_cons_helper(p, &cladatum->validatetrans, in class_read()
1370 if (rc) in class_read()
1375 rc = next_entry(buf, fp, sizeof(u32) * 3); in class_read()
1376 if (rc) in class_read()
1385 rc = next_entry(buf, fp, sizeof(u32) * 1); in class_read()
1386 if (rc) in class_read()
1391 rc = hashtab_insert(h, key, cladatum); in class_read()
1392 if (rc) in class_read()
1398 return rc; in class_read()
1405 int rc, to_read = 2; in role_read() local
1409 rc = -ENOMEM; in role_read()
1417 rc = next_entry(buf, fp, sizeof(buf[0]) * to_read); in role_read()
1418 if (rc) in role_read()
1426 rc = str_read(&key, GFP_KERNEL, fp, len); in role_read()
1427 if (rc) in role_read()
1430 rc = ebitmap_read(&role->dominates, fp); in role_read()
1431 if (rc) in role_read()
1434 rc = ebitmap_read(&role->types, fp); in role_read()
1435 if (rc) in role_read()
1439 rc = -EINVAL; in role_read()
1445 rc = 0; in role_read()
1449 rc = hashtab_insert(h, key, role); in role_read()
1450 if (rc) in role_read()
1455 return rc; in role_read()
1462 int rc, to_read = 3; in type_read() local
1466 rc = -ENOMEM; in type_read()
1474 rc = next_entry(buf, fp, sizeof(buf[0]) * to_read); in type_read()
1475 if (rc) in type_read()
1493 rc = str_read(&key, GFP_KERNEL, fp, len); in type_read()
1494 if (rc) in type_read()
1497 rc = hashtab_insert(h, key, typdatum); in type_read()
1498 if (rc) in type_read()
1503 return rc; in type_read()
1514 int rc; in mls_read_level() local
1518 rc = next_entry(buf, fp, sizeof buf); in mls_read_level()
1519 if (rc) { in mls_read_level()
1521 return rc; in mls_read_level()
1525 rc = ebitmap_read(&lp->cat, fp); in mls_read_level()
1526 if (rc) { in mls_read_level()
1528 return rc; in mls_read_level()
1537 int rc, to_read = 2; in user_read() local
1541 rc = -ENOMEM; in user_read()
1549 rc = next_entry(buf, fp, sizeof(buf[0]) * to_read); in user_read()
1550 if (rc) in user_read()
1558 rc = str_read(&key, GFP_KERNEL, fp, len); in user_read()
1559 if (rc) in user_read()
1562 rc = ebitmap_read(&usrdatum->roles, fp); in user_read()
1563 if (rc) in user_read()
1567 rc = mls_read_range_helper(&usrdatum->range, fp); in user_read()
1568 if (rc) in user_read()
1570 rc = mls_read_level(&usrdatum->dfltlevel, fp); in user_read()
1571 if (rc) in user_read()
1575 rc = hashtab_insert(h, key, usrdatum); in user_read()
1576 if (rc) in user_read()
1581 return rc; in user_read()
1588 int rc; in sens_read() local
1592 rc = -ENOMEM; in sens_read()
1597 rc = next_entry(buf, fp, sizeof buf); in sens_read()
1598 if (rc) in sens_read()
1604 rc = str_read(&key, GFP_ATOMIC, fp, len); in sens_read()
1605 if (rc) in sens_read()
1608 rc = -ENOMEM; in sens_read()
1613 rc = mls_read_level(levdatum->level, fp); in sens_read()
1614 if (rc) in sens_read()
1617 rc = hashtab_insert(h, key, levdatum); in sens_read()
1618 if (rc) in sens_read()
1623 return rc; in sens_read()
1630 int rc; in cat_read() local
1634 rc = -ENOMEM; in cat_read()
1639 rc = next_entry(buf, fp, sizeof buf); in cat_read()
1640 if (rc) in cat_read()
1647 rc = str_read(&key, GFP_ATOMIC, fp, len); in cat_read()
1648 if (rc) in cat_read()
1651 rc = hashtab_insert(h, key, catdatum); in cat_read()
1652 if (rc) in cat_read()
1657 return rc; in cat_read()
1779 int rc; in policydb_bounds_sanity_check() local
1784 rc = hashtab_map(p->p_users.table, in policydb_bounds_sanity_check()
1786 if (rc) in policydb_bounds_sanity_check()
1787 return rc; in policydb_bounds_sanity_check()
1789 rc = hashtab_map(p->p_roles.table, 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_types.table, in policydb_bounds_sanity_check()
1796 if (rc) in policydb_bounds_sanity_check()
1797 return rc; in policydb_bounds_sanity_check()
1840 int i, rc; in range_read() local
1847 rc = next_entry(buf, fp, sizeof(u32)); in range_read()
1848 if (rc) in range_read()
1853 rc = -ENOMEM; in range_read()
1858 rc = next_entry(buf, fp, (sizeof(u32) * 2)); in range_read()
1859 if (rc) in range_read()
1865 rc = next_entry(buf, fp, sizeof(u32)); in range_read()
1866 if (rc) in range_read()
1872 rc = -EINVAL; in range_read()
1878 rc = -ENOMEM; in range_read()
1883 rc = mls_read_range_helper(r, fp); in range_read()
1884 if (rc) in range_read()
1887 rc = -EINVAL; in range_read()
1893 rc = hashtab_insert(p->range_tr, rt, r); in range_read()
1894 if (rc) in range_read()
1901 rc = 0; in range_read()
1905 return rc; in range_read()
1915 int rc, i; in filename_trans_read() local
1920 rc = next_entry(buf, fp, sizeof(u32)); in filename_trans_read()
1921 if (rc) in filename_trans_read()
1922 return rc; in filename_trans_read()
1930 rc = -ENOMEM; in filename_trans_read()
1935 rc = -ENOMEM; in filename_trans_read()
1941 rc = next_entry(buf, fp, sizeof(u32)); in filename_trans_read()
1942 if (rc) in filename_trans_read()
1947 rc = str_read(&name, GFP_KERNEL, fp, len); in filename_trans_read()
1948 if (rc) in filename_trans_read()
1953 rc = next_entry(buf, fp, sizeof(u32) * 4); in filename_trans_read()
1954 if (rc) in filename_trans_read()
1963 rc = ebitmap_set_bit(&p->filename_trans_ttypes, ft->ttype, 1); in filename_trans_read()
1964 if (rc) in filename_trans_read()
1967 rc = hashtab_insert(p->filename_trans, ft, otype); in filename_trans_read()
1968 if (rc) { in filename_trans_read()
1973 if (rc != -EEXIST) in filename_trans_read()
1988 return rc; in filename_trans_read()
1993 int i, j, rc; in genfs_read() local
2001 rc = next_entry(buf, fp, sizeof(u32)); in genfs_read()
2002 if (rc) in genfs_read()
2007 rc = next_entry(buf, fp, sizeof(u32)); in genfs_read()
2008 if (rc) in genfs_read()
2012 rc = -ENOMEM; in genfs_read()
2017 rc = str_read(&newgenfs->fstype, GFP_KERNEL, fp, len); in genfs_read()
2018 if (rc) in genfs_read()
2023 rc = -EINVAL; in genfs_read()
2040 rc = next_entry(buf, fp, sizeof(u32)); in genfs_read()
2041 if (rc) in genfs_read()
2046 rc = next_entry(buf, fp, sizeof(u32)); in genfs_read()
2047 if (rc) in genfs_read()
2051 rc = -ENOMEM; in genfs_read()
2056 rc = str_read(&newc->u.name, GFP_KERNEL, fp, len); in genfs_read()
2057 if (rc) in genfs_read()
2060 rc = next_entry(buf, fp, sizeof(u32)); in genfs_read()
2061 if (rc) in genfs_read()
2065 rc = context_read_and_validate(&newc->context[0], p, fp); in genfs_read()
2066 if (rc) in genfs_read()
2071 rc = -EINVAL; in genfs_read()
2093 rc = 0; in genfs_read()
2100 return rc; in genfs_read()
2106 int i, j, rc; in ocontext_read() local
2113 rc = next_entry(buf, fp, sizeof(u32)); in ocontext_read()
2114 if (rc) in ocontext_read()
2120 rc = -ENOMEM; in ocontext_read()
2132 rc = next_entry(buf, fp, sizeof(u32)); in ocontext_read()
2133 if (rc) in ocontext_read()
2137 rc = context_read_and_validate(&c->context[0], p, fp); in ocontext_read()
2138 if (rc) in ocontext_read()
2143 rc = next_entry(buf, fp, sizeof(u32)); in ocontext_read()
2144 if (rc) in ocontext_read()
2148 rc = str_read(&c->u.name, GFP_KERNEL, fp, len); in ocontext_read()
2149 if (rc) in ocontext_read()
2152 rc = context_read_and_validate(&c->context[0], p, fp); in ocontext_read()
2153 if (rc) in ocontext_read()
2155 rc = context_read_and_validate(&c->context[1], p, fp); in ocontext_read()
2156 if (rc) in ocontext_read()
2160 rc = next_entry(buf, fp, sizeof(u32)*3); in ocontext_read()
2161 if (rc) in ocontext_read()
2166 rc = context_read_and_validate(&c->context[0], p, fp); in ocontext_read()
2167 if (rc) in ocontext_read()
2171 rc = next_entry(nodebuf, fp, sizeof(u32) * 2); in ocontext_read()
2172 if (rc) in ocontext_read()
2176 rc = context_read_and_validate(&c->context[0], p, fp); in ocontext_read()
2177 if (rc) in ocontext_read()
2181 rc = next_entry(buf, fp, sizeof(u32)*2); in ocontext_read()
2182 if (rc) in ocontext_read()
2185 rc = -EINVAL; in ocontext_read()
2194 rc = str_read(&c->u.name, GFP_KERNEL, fp, len); in ocontext_read()
2195 if (rc) in ocontext_read()
2198 rc = context_read_and_validate(&c->context[0], p, fp); in ocontext_read()
2199 if (rc) in ocontext_read()
2205 rc = next_entry(nodebuf, fp, sizeof(u32) * 8); in ocontext_read()
2206 if (rc) in ocontext_read()
2212 rc = context_read_and_validate(&c->context[0], p, fp); in ocontext_read()
2213 if (rc) in ocontext_read()
2220 rc = 0; in ocontext_read()
2222 return rc; in ocontext_read()
2233 int i, j, rc; in policydb_read() local
2240 rc = policydb_init(p); in policydb_read()
2241 if (rc) in policydb_read()
2242 return rc; in policydb_read()
2245 rc = next_entry(buf, fp, sizeof(u32) * 2); in policydb_read()
2246 if (rc) in policydb_read()
2249 rc = -EINVAL; in policydb_read()
2257 rc = -EINVAL; in policydb_read()
2266 rc = -ENOMEM; in policydb_read()
2274 rc = next_entry(policydb_str, fp, len); in policydb_read()
2275 if (rc) { in policydb_read()
2281 rc = -EINVAL; in policydb_read()
2294 rc = next_entry(buf, fp, sizeof(u32)*4); in policydb_read()
2295 if (rc) in policydb_read()
2298 rc = -EINVAL; in policydb_read()
2311 rc = -EINVAL; in policydb_read()
2323 rc = ebitmap_read(&p->policycaps, fp); in policydb_read()
2324 if (rc) in policydb_read()
2329 rc = ebitmap_read(&p->permissive_map, fp); in policydb_read()
2330 if (rc) in policydb_read()
2334 rc = -EINVAL; in policydb_read()
2342 rc = -EINVAL; in policydb_read()
2353 rc = next_entry(buf, fp, sizeof(u32)*2); in policydb_read()
2354 if (rc) in policydb_read()
2359 rc = read_f[i](p, p->symtab[i].table, fp); in policydb_read()
2360 if (rc) in policydb_read()
2367 rc = -EINVAL; in policydb_read()
2372 rc = avtab_read(&p->te_avtab, fp, p); in policydb_read()
2373 if (rc) in policydb_read()
2377 rc = cond_read_list(p, fp); in policydb_read()
2378 if (rc) in policydb_read()
2382 rc = next_entry(buf, fp, sizeof(u32)); in policydb_read()
2383 if (rc) in policydb_read()
2388 rc = -ENOMEM; in policydb_read()
2396 rc = next_entry(buf, fp, sizeof(u32)*3); in policydb_read()
2397 if (rc) in policydb_read()
2400 rc = -EINVAL; in policydb_read()
2405 rc = next_entry(buf, fp, sizeof(u32)); in policydb_read()
2406 if (rc) in policydb_read()
2420 rc = next_entry(buf, fp, sizeof(u32)); in policydb_read()
2421 if (rc) in policydb_read()
2426 rc = -ENOMEM; in policydb_read()
2434 rc = next_entry(buf, fp, sizeof(u32)*2); in policydb_read()
2435 if (rc) in policydb_read()
2438 rc = -EINVAL; in policydb_read()
2447 rc = filename_trans_read(p, fp); in policydb_read()
2448 if (rc) in policydb_read()
2451 rc = policydb_index(p); in policydb_read()
2452 if (rc) in policydb_read()
2455 rc = -EINVAL; in policydb_read()
2461 rc = ocontext_read(p, info, fp); in policydb_read()
2462 if (rc) in policydb_read()
2465 rc = genfs_read(p, fp); in policydb_read()
2466 if (rc) in policydb_read()
2469 rc = range_read(p, fp); in policydb_read()
2470 if (rc) in policydb_read()
2473 rc = -ENOMEM; in policydb_read()
2481 rc = flex_array_prealloc(p->type_attr_map_array, 0, p->p_types.nprim, in policydb_read()
2483 if (rc) in policydb_read()
2492 rc = ebitmap_read(e, fp); in policydb_read()
2493 if (rc) in policydb_read()
2497 rc = ebitmap_set_bit(e, i, 1); in policydb_read()
2498 if (rc) in policydb_read()
2502 rc = policydb_bounds_sanity_check(p); in policydb_read()
2503 if (rc) in policydb_read()
2506 rc = 0; in policydb_read()
2508 return rc; in policydb_read()
2521 int rc; in mls_write_level() local
2524 rc = put_entry(buf, sizeof(u32), 1, fp); in mls_write_level()
2525 if (rc) in mls_write_level()
2526 return rc; in mls_write_level()
2528 rc = ebitmap_write(&l->cat, fp); in mls_write_level()
2529 if (rc) in mls_write_level()
2530 return rc; in mls_write_level()
2543 int rc, eq; in mls_write_range_helper() local
2558 rc = put_entry(buf, sizeof(u32), items, fp); in mls_write_range_helper()
2559 if (rc) in mls_write_range_helper()
2560 return rc; in mls_write_range_helper()
2562 rc = ebitmap_write(&r->level[0].cat, fp); in mls_write_range_helper()
2563 if (rc) in mls_write_range_helper()
2564 return rc; in mls_write_range_helper()
2566 rc = ebitmap_write(&r->level[1].cat, fp); in mls_write_range_helper()
2567 if (rc) in mls_write_range_helper()
2568 return rc; in mls_write_range_helper()
2582 int rc; in sens_write() local
2587 rc = put_entry(buf, sizeof(u32), 2, fp); in sens_write()
2588 if (rc) in sens_write()
2589 return rc; in sens_write()
2591 rc = put_entry(key, 1, len, fp); in sens_write()
2592 if (rc) in sens_write()
2593 return rc; in sens_write()
2595 rc = mls_write_level(levdatum->level, fp); in sens_write()
2596 if (rc) in sens_write()
2597 return rc; in sens_write()
2610 int rc; in cat_write() local
2616 rc = put_entry(buf, sizeof(u32), 3, fp); in cat_write()
2617 if (rc) in cat_write()
2618 return rc; in cat_write()
2620 rc = put_entry(key, 1, len, fp); in cat_write()
2621 if (rc) in cat_write()
2622 return rc; in cat_write()
2633 int rc; in role_trans_write() local
2639 rc = put_entry(buf, sizeof(u32), 1, fp); in role_trans_write()
2640 if (rc) in role_trans_write()
2641 return rc; in role_trans_write()
2646 rc = put_entry(buf, sizeof(u32), 3, fp); in role_trans_write()
2647 if (rc) in role_trans_write()
2648 return rc; in role_trans_write()
2651 rc = put_entry(buf, sizeof(u32), 1, fp); in role_trans_write()
2652 if (rc) in role_trans_write()
2653 return rc; in role_trans_write()
2665 int rc; in role_allow_write() local
2671 rc = put_entry(buf, sizeof(u32), 1, fp); in role_allow_write()
2672 if (rc) in role_allow_write()
2673 return rc; in role_allow_write()
2677 rc = put_entry(buf, sizeof(u32), 2, fp); in role_allow_write()
2678 if (rc) in role_allow_write()
2679 return rc; in role_allow_write()
2691 int rc; in context_write() local
2698 rc = put_entry(buf, sizeof(u32), 3, fp); in context_write()
2699 if (rc) in context_write()
2700 return rc; in context_write()
2702 rc = mls_write_range_helper(&c->range, fp); in context_write()
2703 if (rc) in context_write()
2704 return rc; in context_write()
2721 int rc; in perm_write() local
2726 rc = put_entry(buf, sizeof(u32), 2, fp); in perm_write()
2727 if (rc) in perm_write()
2728 return rc; in perm_write()
2730 rc = put_entry(key, 1, len, fp); in perm_write()
2731 if (rc) in perm_write()
2732 return rc; in perm_write()
2745 int rc; in common_write() local
2752 rc = put_entry(buf, sizeof(u32), 4, fp); in common_write()
2753 if (rc) in common_write()
2754 return rc; in common_write()
2756 rc = put_entry(key, 1, len, fp); in common_write()
2757 if (rc) in common_write()
2758 return rc; in common_write()
2760 rc = hashtab_map(comdatum->permissions.table, perm_write, fp); in common_write()
2761 if (rc) in common_write()
2762 return rc; in common_write()
2769 int rc; in type_set_write() local
2778 rc = put_entry(buf, sizeof(u32), 1, fp); in type_set_write()
2779 if (rc) in type_set_write()
2792 int rc; in write_cons_helper() local
2800 rc = put_entry(buf, sizeof(u32), 2, fp); in write_cons_helper()
2801 if (rc) in write_cons_helper()
2802 return rc; in write_cons_helper()
2807 rc = put_entry(buf, sizeof(u32), 3, fp); in write_cons_helper()
2808 if (rc) in write_cons_helper()
2809 return rc; in write_cons_helper()
2813 rc = ebitmap_write(&e->names, fp); in write_cons_helper()
2814 if (rc) in write_cons_helper()
2815 return rc; in write_cons_helper()
2818 rc = type_set_write(e->type_names, fp); in write_cons_helper()
2819 if (rc) in write_cons_helper()
2820 return rc; in write_cons_helper()
2843 int rc; in class_write() local
2864 rc = put_entry(buf, sizeof(u32), 6, fp); in class_write()
2865 if (rc) in class_write()
2866 return rc; in class_write()
2868 rc = put_entry(key, 1, len, fp); in class_write()
2869 if (rc) in class_write()
2870 return rc; in class_write()
2873 rc = put_entry(cladatum->comkey, 1, len2, fp); in class_write()
2874 if (rc) in class_write()
2875 return rc; in class_write()
2878 rc = hashtab_map(cladatum->permissions.table, perm_write, fp); in class_write()
2879 if (rc) in class_write()
2880 return rc; in class_write()
2882 rc = write_cons_helper(p, cladatum->constraints, fp); in class_write()
2883 if (rc) in class_write()
2884 return rc; in class_write()
2892 rc = put_entry(buf, sizeof(u32), 1, fp); in class_write()
2893 if (rc) in class_write()
2894 return rc; in class_write()
2896 rc = write_cons_helper(p, cladatum->validatetrans, fp); in class_write()
2897 if (rc) in class_write()
2898 return rc; in class_write()
2905 rc = put_entry(buf, sizeof(uint32_t), 3, fp); in class_write()
2906 if (rc) in class_write()
2907 return rc; in class_write()
2912 rc = put_entry(buf, sizeof(uint32_t), 1, fp); in class_write()
2913 if (rc) in class_write()
2914 return rc; in class_write()
2929 int rc; in role_write() local
2940 rc = put_entry(buf, sizeof(u32), items, fp); in role_write()
2941 if (rc) in role_write()
2942 return rc; in role_write()
2944 rc = put_entry(key, 1, len, fp); in role_write()
2945 if (rc) in role_write()
2946 return rc; in role_write()
2948 rc = ebitmap_write(&role->dominates, fp); in role_write()
2949 if (rc) in role_write()
2950 return rc; in role_write()
2952 rc = ebitmap_write(&role->types, fp); in role_write()
2953 if (rc) in role_write()
2954 return rc; in role_write()
2967 int rc; in type_write() local
2989 rc = put_entry(buf, sizeof(u32), items, fp); in type_write()
2990 if (rc) in type_write()
2991 return rc; in type_write()
2993 rc = put_entry(key, 1, len, fp); in type_write()
2994 if (rc) in type_write()
2995 return rc; in type_write()
3009 int rc; in user_write() local
3018 rc = put_entry(buf, sizeof(u32), items, fp); in user_write()
3019 if (rc) in user_write()
3020 return rc; in user_write()
3022 rc = put_entry(key, 1, len, fp); in user_write()
3023 if (rc) in user_write()
3024 return rc; in user_write()
3026 rc = ebitmap_write(&usrdatum->roles, fp); in user_write()
3027 if (rc) in user_write()
3028 return rc; in user_write()
3030 rc = mls_write_range_helper(&usrdatum->range, fp); in user_write()
3031 if (rc) in user_write()
3032 return rc; in user_write()
3034 rc = mls_write_level(&usrdatum->dfltlevel, fp); in user_write()
3035 if (rc) in user_write()
3036 return rc; in user_write()
3057 unsigned int i, j, rc; in ocontext_write() local
3067 rc = put_entry(buf, sizeof(u32), 1, fp); in ocontext_write()
3068 if (rc) in ocontext_write()
3069 return rc; in ocontext_write()
3074 rc = put_entry(buf, sizeof(u32), 1, fp); in ocontext_write()
3075 if (rc) in ocontext_write()
3076 return rc; in ocontext_write()
3077 rc = context_write(p, &c->context[0], fp); in ocontext_write()
3078 if (rc) in ocontext_write()
3079 return rc; in ocontext_write()
3085 rc = put_entry(buf, sizeof(u32), 1, fp); in ocontext_write()
3086 if (rc) in ocontext_write()
3087 return rc; in ocontext_write()
3088 rc = put_entry(c->u.name, 1, len, fp); in ocontext_write()
3089 if (rc) in ocontext_write()
3090 return rc; in ocontext_write()
3091 rc = context_write(p, &c->context[0], fp); in ocontext_write()
3092 if (rc) in ocontext_write()
3093 return rc; in ocontext_write()
3094 rc = context_write(p, &c->context[1], fp); in ocontext_write()
3095 if (rc) in ocontext_write()
3096 return rc; in ocontext_write()
3102 rc = put_entry(buf, sizeof(u32), 3, fp); in ocontext_write()
3103 if (rc) in ocontext_write()
3104 return rc; in ocontext_write()
3105 rc = context_write(p, &c->context[0], fp); in ocontext_write()
3106 if (rc) in ocontext_write()
3107 return rc; in ocontext_write()
3112 rc = put_entry(nodebuf, sizeof(u32), 2, fp); in ocontext_write()
3113 if (rc) in ocontext_write()
3114 return rc; in ocontext_write()
3115 rc = context_write(p, &c->context[0], fp); in ocontext_write()
3116 if (rc) in ocontext_write()
3117 return rc; in ocontext_write()
3123 rc = put_entry(buf, sizeof(u32), 2, fp); in ocontext_write()
3124 if (rc) in ocontext_write()
3125 return rc; in ocontext_write()
3126 rc = put_entry(c->u.name, 1, len, fp); in ocontext_write()
3127 if (rc) in ocontext_write()
3128 return rc; in ocontext_write()
3129 rc = context_write(p, &c->context[0], fp); in ocontext_write()
3130 if (rc) in ocontext_write()
3131 return rc; in ocontext_write()
3138 rc = put_entry(nodebuf, sizeof(u32), 8, fp); in ocontext_write()
3139 if (rc) in ocontext_write()
3140 return rc; in ocontext_write()
3141 rc = context_write(p, &c->context[0], fp); in ocontext_write()
3142 if (rc) in ocontext_write()
3143 return rc; in ocontext_write()
3157 int rc; in genfs_write() local
3163 rc = put_entry(buf, sizeof(u32), 1, fp); in genfs_write()
3164 if (rc) in genfs_write()
3165 return rc; in genfs_write()
3169 rc = put_entry(buf, sizeof(u32), 1, fp); in genfs_write()
3170 if (rc) in genfs_write()
3171 return rc; in genfs_write()
3172 rc = put_entry(genfs->fstype, 1, len, fp); in genfs_write()
3173 if (rc) in genfs_write()
3174 return rc; in genfs_write()
3179 rc = put_entry(buf, sizeof(u32), 1, fp); in genfs_write()
3180 if (rc) in genfs_write()
3181 return rc; in genfs_write()
3185 rc = put_entry(buf, sizeof(u32), 1, fp); in genfs_write()
3186 if (rc) in genfs_write()
3187 return rc; in genfs_write()
3188 rc = put_entry(c->u.name, 1, len, fp); in genfs_write()
3189 if (rc) in genfs_write()
3190 return rc; in genfs_write()
3192 rc = put_entry(buf, sizeof(u32), 1, fp); in genfs_write()
3193 if (rc) in genfs_write()
3194 return rc; in genfs_write()
3195 rc = context_write(p, &c->context[0], fp); in genfs_write()
3196 if (rc) in genfs_write()
3197 return rc; in genfs_write()
3219 int rc; in range_write_helper() local
3223 rc = put_entry(buf, sizeof(u32), 2, fp); in range_write_helper()
3224 if (rc) in range_write_helper()
3225 return rc; in range_write_helper()
3228 rc = put_entry(buf, sizeof(u32), 1, fp); in range_write_helper()
3229 if (rc) in range_write_helper()
3230 return rc; in range_write_helper()
3232 rc = mls_write_range_helper(r, fp); in range_write_helper()
3233 if (rc) in range_write_helper()
3234 return rc; in range_write_helper()
3242 int rc, nel; in range_write() local
3250 rc = hashtab_map(p->range_tr, hashtab_cnt, &nel); in range_write()
3251 if (rc) in range_write()
3252 return rc; in range_write()
3255 rc = put_entry(buf, sizeof(u32), 1, fp); in range_write()
3256 if (rc) in range_write()
3257 return rc; in range_write()
3260 rc = hashtab_map(p->range_tr, range_write_helper, &pd); in range_write()
3261 if (rc) in range_write()
3262 return rc; in range_write()
3273 int rc; in filename_write_helper() local
3278 rc = put_entry(buf, sizeof(u32), 1, fp); in filename_write_helper()
3279 if (rc) in filename_write_helper()
3280 return rc; in filename_write_helper()
3282 rc = put_entry(ft->name, sizeof(char), len, fp); in filename_write_helper()
3283 if (rc) in filename_write_helper()
3284 return rc; in filename_write_helper()
3291 rc = put_entry(buf, sizeof(u32), 4, fp); in filename_write_helper()
3292 if (rc) in filename_write_helper()
3293 return rc; in filename_write_helper()
3302 int rc; in filename_trans_write() local
3308 rc = hashtab_map(p->filename_trans, hashtab_cnt, &nel); in filename_trans_write()
3309 if (rc) in filename_trans_write()
3310 return rc; in filename_trans_write()
3313 rc = put_entry(buf, sizeof(u32), 1, fp); in filename_trans_write()
3314 if (rc) in filename_trans_write()
3315 return rc; in filename_trans_write()
3317 rc = hashtab_map(p->filename_trans, filename_write_helper, fp); in filename_trans_write()
3318 if (rc) in filename_trans_write()
3319 return rc; in filename_trans_write()
3332 int rc; in policydb_write() local
3364 rc = put_entry(buf, sizeof(u32), 2, fp); in policydb_write()
3365 if (rc) in policydb_write()
3366 return rc; in policydb_write()
3367 rc = put_entry(POLICYDB_STRING, 1, len, fp); in policydb_write()
3368 if (rc) in policydb_write()
3369 return rc; in policydb_write()
3384 rc = put_entry(buf, sizeof(u32), 4, fp); in policydb_write()
3385 if (rc) in policydb_write()
3386 return rc; in policydb_write()
3389 rc = ebitmap_write(&p->policycaps, fp); in policydb_write()
3390 if (rc) in policydb_write()
3391 return rc; in policydb_write()
3395 rc = ebitmap_write(&p->permissive_map, fp); in policydb_write()
3396 if (rc) in policydb_write()
3397 return rc; in policydb_write()
3410 rc = put_entry(buf, sizeof(u32), 2, fp); in policydb_write()
3411 if (rc) in policydb_write()
3412 return rc; in policydb_write()
3413 rc = hashtab_map(p->symtab[i].table, write_f[i], &pd); in policydb_write()
3414 if (rc) in policydb_write()
3415 return rc; in policydb_write()
3418 rc = avtab_write(p, &p->te_avtab, fp); in policydb_write()
3419 if (rc) in policydb_write()
3420 return rc; in policydb_write()
3422 rc = cond_write_list(p, p->cond_list, fp); in policydb_write()
3423 if (rc) in policydb_write()
3424 return rc; in policydb_write()
3426 rc = role_trans_write(p, fp); in policydb_write()
3427 if (rc) in policydb_write()
3428 return rc; in policydb_write()
3430 rc = role_allow_write(p->role_allow, fp); in policydb_write()
3431 if (rc) in policydb_write()
3432 return rc; in policydb_write()
3434 rc = filename_trans_write(p, fp); in policydb_write()
3435 if (rc) in policydb_write()
3436 return rc; in policydb_write()
3438 rc = ocontext_write(p, info, fp); in policydb_write()
3439 if (rc) in policydb_write()
3440 return rc; in policydb_write()
3442 rc = genfs_write(p, fp); in policydb_write()
3443 if (rc) in policydb_write()
3444 return rc; in policydb_write()
3446 rc = range_write(p, fp); in policydb_write()
3447 if (rc) in policydb_write()
3448 return rc; in policydb_write()
3454 rc = ebitmap_write(e, fp); in policydb_write()
3455 if (rc) in policydb_write()
3456 return rc; in policydb_write()