Lines Matching refs:rc

178 	int rc;  in roles_init()  local
181 rc = -ENOMEM; in roles_init()
186 rc = -EINVAL; in roles_init()
191 rc = -ENOMEM; in roles_init()
196 rc = hashtab_insert(p->p_roles.table, key, role); in roles_init()
197 if (rc) in roles_init()
204 return rc; in roles_init()
274 int i, rc; in policydb_init() local
279 rc = symtab_init(&p->symtab[i], symtab_sizes[i]); in policydb_init()
280 if (rc) in policydb_init()
284 rc = avtab_init(&p->te_avtab); in policydb_init()
285 if (rc) in policydb_init()
288 rc = roles_init(p); in policydb_init()
289 if (rc) in policydb_init()
292 rc = cond_policydb_init(p); in policydb_init()
293 if (rc) in policydb_init()
298 rc = -ENOMEM; in policydb_init()
304 rc = -ENOMEM; in policydb_init()
318 return rc; in policydb_init()
525 int i, rc; in policydb_index() local
542 rc = -ENOMEM; in policydb_index()
549 rc = -ENOMEM; in policydb_index()
556 rc = -ENOMEM; in policydb_index()
564 rc = -ENOMEM; in policydb_index()
571 rc = flex_array_prealloc(p->type_val_to_struct_array, 0, in policydb_index()
573 if (rc) in policydb_index()
576 rc = cond_init_bool_indexes(p); in policydb_index()
577 if (rc) in policydb_index()
581 rc = -ENOMEM; in policydb_index()
588 rc = flex_array_prealloc(p->sym_val_to_name[i], in policydb_index()
591 if (rc) in policydb_index()
594 rc = hashtab_map(p->symtab[i].table, index_f[i], p); in policydb_index()
595 if (rc) in policydb_index()
598 rc = 0; in policydb_index()
600 return rc; in policydb_index()
894 int rc; in policydb_load_isids() local
896 rc = sidtab_init(s); in policydb_load_isids()
897 if (rc) { in policydb_load_isids()
904 rc = -EINVAL; in policydb_load_isids()
911 rc = sidtab_insert(s, c->sid[0], &c->context[0]); in policydb_load_isids()
912 if (rc) { in policydb_load_isids()
918 rc = 0; in policydb_load_isids()
920 return rc; in policydb_load_isids()
997 int rc; in mls_read_range_helper() local
999 rc = next_entry(buf, fp, sizeof(u32)); in mls_read_range_helper()
1000 if (rc) in mls_read_range_helper()
1003 rc = -EINVAL; in mls_read_range_helper()
1010 rc = next_entry(buf, fp, sizeof(u32) * items); in mls_read_range_helper()
1011 if (rc) { in mls_read_range_helper()
1022 rc = ebitmap_read(&r->level[0].cat, fp); in mls_read_range_helper()
1023 if (rc) { in mls_read_range_helper()
1028 rc = ebitmap_read(&r->level[1].cat, fp); in mls_read_range_helper()
1029 if (rc) { in mls_read_range_helper()
1034 rc = ebitmap_cpy(&r->level[1].cat, &r->level[0].cat); in mls_read_range_helper()
1035 if (rc) { in mls_read_range_helper()
1045 return rc; in mls_read_range_helper()
1057 int rc; in context_read_and_validate() local
1059 rc = next_entry(buf, fp, sizeof buf); in context_read_and_validate()
1060 if (rc) { in context_read_and_validate()
1068 rc = mls_read_range_helper(&c->range, fp); in context_read_and_validate()
1069 if (rc) { in context_read_and_validate()
1075 rc = -EINVAL; in context_read_and_validate()
1081 rc = 0; in context_read_and_validate()
1083 return rc; in context_read_and_validate()
1094 int rc; in str_read() local
1104 rc = next_entry(str, fp, len); in str_read()
1105 if (rc) in str_read()
1106 return rc; in str_read()
1116 int rc; in perm_read() local
1120 rc = -ENOMEM; in perm_read()
1125 rc = next_entry(buf, fp, sizeof buf); in perm_read()
1126 if (rc) in perm_read()
1132 rc = str_read(&key, GFP_KERNEL, fp, len); in perm_read()
1133 if (rc) in perm_read()
1136 rc = hashtab_insert(h, key, perdatum); in perm_read()
1137 if (rc) in perm_read()
1143 return rc; in perm_read()
1152 int i, rc; in common_read() local
1154 rc = -ENOMEM; in common_read()
1159 rc = next_entry(buf, fp, sizeof buf); in common_read()
1160 if (rc) in common_read()
1166 rc = symtab_init(&comdatum->permissions, PERM_SYMTAB_SIZE); in common_read()
1167 if (rc) in common_read()
1172 rc = str_read(&key, GFP_KERNEL, fp, len); in common_read()
1173 if (rc) in common_read()
1177 rc = perm_read(p, comdatum->permissions.table, fp); in common_read()
1178 if (rc) in common_read()
1182 rc = hashtab_insert(h, key, comdatum); in common_read()
1183 if (rc) in common_read()
1188 return rc; in common_read()
1200 int rc; in type_set_read() local
1207 rc = next_entry(buf, fp, sizeof(u32)); in type_set_read()
1208 if (rc < 0) in type_set_read()
1224 int rc, i, j, depth; in read_cons_helper() local
1237 rc = next_entry(buf, fp, (sizeof(u32) * 2)); in read_cons_helper()
1238 if (rc) in read_cons_helper()
1239 return rc; in read_cons_helper()
1254 rc = next_entry(buf, fp, (sizeof(u32) * 3)); in read_cons_helper()
1255 if (rc) in read_cons_helper()
1256 return rc; in read_cons_helper()
1283 rc = ebitmap_read(&e->names, fp); in read_cons_helper()
1284 if (rc) in read_cons_helper()
1285 return rc; in read_cons_helper()
1294 rc = type_set_read(e->type_names, fp); in read_cons_helper()
1295 if (rc) in read_cons_helper()
1296 return rc; in read_cons_helper()
1318 int i, rc; in class_read() local
1320 rc = -ENOMEM; in class_read()
1325 rc = next_entry(buf, fp, sizeof(u32)*6); in class_read()
1326 if (rc) in class_read()
1333 rc = symtab_init(&cladatum->permissions, PERM_SYMTAB_SIZE); in class_read()
1334 if (rc) in class_read()
1341 rc = str_read(&key, GFP_KERNEL, fp, len); in class_read()
1342 if (rc) in class_read()
1346 rc = str_read(&cladatum->comkey, GFP_KERNEL, fp, len2); in class_read()
1347 if (rc) in class_read()
1350 rc = -EINVAL; in class_read()
1358 rc = perm_read(p, cladatum->permissions.table, fp); in class_read()
1359 if (rc) in class_read()
1363 rc = read_cons_helper(p, &cladatum->constraints, ncons, 0, fp); in class_read()
1364 if (rc) in class_read()
1369 rc = next_entry(buf, fp, sizeof(u32)); in class_read()
1370 if (rc) in class_read()
1373 rc = read_cons_helper(p, &cladatum->validatetrans, in class_read()
1375 if (rc) in class_read()
1380 rc = next_entry(buf, fp, sizeof(u32) * 3); in class_read()
1381 if (rc) in class_read()
1390 rc = next_entry(buf, fp, sizeof(u32) * 1); in class_read()
1391 if (rc) in class_read()
1396 rc = hashtab_insert(h, key, cladatum); in class_read()
1397 if (rc) in class_read()
1403 return rc; in class_read()
1410 int rc, to_read = 2; in role_read() local
1414 rc = -ENOMEM; in role_read()
1422 rc = next_entry(buf, fp, sizeof(buf[0]) * to_read); in role_read()
1423 if (rc) in role_read()
1431 rc = str_read(&key, GFP_KERNEL, fp, len); in role_read()
1432 if (rc) in role_read()
1435 rc = ebitmap_read(&role->dominates, fp); in role_read()
1436 if (rc) in role_read()
1439 rc = ebitmap_read(&role->types, fp); in role_read()
1440 if (rc) in role_read()
1444 rc = -EINVAL; in role_read()
1450 rc = 0; in role_read()
1454 rc = hashtab_insert(h, key, role); in role_read()
1455 if (rc) in role_read()
1460 return rc; in role_read()
1467 int rc, to_read = 3; in type_read() local
1471 rc = -ENOMEM; in type_read()
1479 rc = next_entry(buf, fp, sizeof(buf[0]) * to_read); in type_read()
1480 if (rc) in type_read()
1498 rc = str_read(&key, GFP_KERNEL, fp, len); in type_read()
1499 if (rc) in type_read()
1502 rc = hashtab_insert(h, key, typdatum); in type_read()
1503 if (rc) in type_read()
1508 return rc; in type_read()
1519 int rc; in mls_read_level() local
1523 rc = next_entry(buf, fp, sizeof buf); in mls_read_level()
1524 if (rc) { in mls_read_level()
1526 return rc; in mls_read_level()
1530 rc = ebitmap_read(&lp->cat, fp); in mls_read_level()
1531 if (rc) { in mls_read_level()
1533 return rc; in mls_read_level()
1542 int rc, to_read = 2; in user_read() local
1546 rc = -ENOMEM; in user_read()
1554 rc = next_entry(buf, fp, sizeof(buf[0]) * to_read); in user_read()
1555 if (rc) in user_read()
1563 rc = str_read(&key, GFP_KERNEL, fp, len); in user_read()
1564 if (rc) in user_read()
1567 rc = ebitmap_read(&usrdatum->roles, fp); in user_read()
1568 if (rc) in user_read()
1572 rc = mls_read_range_helper(&usrdatum->range, fp); in user_read()
1573 if (rc) in user_read()
1575 rc = mls_read_level(&usrdatum->dfltlevel, fp); in user_read()
1576 if (rc) in user_read()
1580 rc = hashtab_insert(h, key, usrdatum); in user_read()
1581 if (rc) in user_read()
1586 return rc; in user_read()
1593 int rc; in sens_read() local
1597 rc = -ENOMEM; in sens_read()
1602 rc = next_entry(buf, fp, sizeof buf); in sens_read()
1603 if (rc) in sens_read()
1609 rc = str_read(&key, GFP_ATOMIC, fp, len); in sens_read()
1610 if (rc) in sens_read()
1613 rc = -ENOMEM; in sens_read()
1618 rc = mls_read_level(levdatum->level, fp); in sens_read()
1619 if (rc) in sens_read()
1622 rc = hashtab_insert(h, key, levdatum); in sens_read()
1623 if (rc) in sens_read()
1628 return rc; in sens_read()
1635 int rc; in cat_read() local
1639 rc = -ENOMEM; in cat_read()
1644 rc = next_entry(buf, fp, sizeof buf); in cat_read()
1645 if (rc) in cat_read()
1652 rc = str_read(&key, GFP_ATOMIC, fp, len); in cat_read()
1653 if (rc) in cat_read()
1656 rc = hashtab_insert(h, key, catdatum); in cat_read()
1657 if (rc) in cat_read()
1662 return rc; in cat_read()
1784 int rc; in policydb_bounds_sanity_check() local
1789 rc = hashtab_map(p->p_users.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_roles.table, in policydb_bounds_sanity_check()
1796 if (rc) in policydb_bounds_sanity_check()
1797 return rc; in policydb_bounds_sanity_check()
1799 rc = hashtab_map(p->p_types.table, in policydb_bounds_sanity_check()
1801 if (rc) in policydb_bounds_sanity_check()
1802 return rc; in policydb_bounds_sanity_check()
1845 int i, rc; in range_read() local
1852 rc = next_entry(buf, fp, sizeof(u32)); in range_read()
1853 if (rc) in range_read()
1858 rc = -ENOMEM; in range_read()
1863 rc = next_entry(buf, fp, (sizeof(u32) * 2)); in range_read()
1864 if (rc) in range_read()
1870 rc = next_entry(buf, fp, sizeof(u32)); in range_read()
1871 if (rc) in range_read()
1877 rc = -EINVAL; in range_read()
1883 rc = -ENOMEM; in range_read()
1888 rc = mls_read_range_helper(r, fp); in range_read()
1889 if (rc) in range_read()
1892 rc = -EINVAL; in range_read()
1898 rc = hashtab_insert(p->range_tr, rt, r); in range_read()
1899 if (rc) in range_read()
1906 rc = 0; in range_read()
1910 return rc; in range_read()
1920 int rc, i; in filename_trans_read() local
1925 rc = next_entry(buf, fp, sizeof(u32)); in filename_trans_read()
1926 if (rc) in filename_trans_read()
1927 return rc; in filename_trans_read()
1935 rc = -ENOMEM; in filename_trans_read()
1940 rc = -ENOMEM; in filename_trans_read()
1946 rc = next_entry(buf, fp, sizeof(u32)); in filename_trans_read()
1947 if (rc) in filename_trans_read()
1952 rc = str_read(&name, GFP_KERNEL, fp, len); in filename_trans_read()
1953 if (rc) in filename_trans_read()
1958 rc = next_entry(buf, fp, sizeof(u32) * 4); in filename_trans_read()
1959 if (rc) in filename_trans_read()
1968 rc = ebitmap_set_bit(&p->filename_trans_ttypes, ft->ttype, 1); in filename_trans_read()
1969 if (rc) in filename_trans_read()
1972 rc = hashtab_insert(p->filename_trans, ft, otype); in filename_trans_read()
1973 if (rc) { in filename_trans_read()
1978 if (rc != -EEXIST) in filename_trans_read()
1993 return rc; in filename_trans_read()
1998 int i, j, rc; in genfs_read() local
2006 rc = next_entry(buf, fp, sizeof(u32)); in genfs_read()
2007 if (rc) in genfs_read()
2012 rc = next_entry(buf, fp, sizeof(u32)); in genfs_read()
2013 if (rc) in genfs_read()
2017 rc = -ENOMEM; in genfs_read()
2022 rc = str_read(&newgenfs->fstype, GFP_KERNEL, fp, len); in genfs_read()
2023 if (rc) in genfs_read()
2028 rc = -EINVAL; in genfs_read()
2045 rc = next_entry(buf, fp, sizeof(u32)); in genfs_read()
2046 if (rc) in genfs_read()
2051 rc = next_entry(buf, fp, sizeof(u32)); in genfs_read()
2052 if (rc) in genfs_read()
2056 rc = -ENOMEM; in genfs_read()
2061 rc = str_read(&newc->u.name, GFP_KERNEL, fp, len); in genfs_read()
2062 if (rc) in genfs_read()
2065 rc = next_entry(buf, fp, sizeof(u32)); in genfs_read()
2066 if (rc) in genfs_read()
2070 rc = context_read_and_validate(&newc->context[0], p, fp); in genfs_read()
2071 if (rc) in genfs_read()
2076 rc = -EINVAL; in genfs_read()
2098 rc = 0; in genfs_read()
2105 return rc; in genfs_read()
2111 int i, j, rc; in ocontext_read() local
2118 rc = next_entry(buf, fp, sizeof(u32)); in ocontext_read()
2119 if (rc) in ocontext_read()
2125 rc = -ENOMEM; in ocontext_read()
2137 rc = next_entry(buf, fp, sizeof(u32)); in ocontext_read()
2138 if (rc) in ocontext_read()
2142 rc = context_read_and_validate(&c->context[0], p, fp); in ocontext_read()
2143 if (rc) in ocontext_read()
2148 rc = next_entry(buf, fp, sizeof(u32)); in ocontext_read()
2149 if (rc) in ocontext_read()
2153 rc = str_read(&c->u.name, GFP_KERNEL, fp, len); in ocontext_read()
2154 if (rc) in ocontext_read()
2157 rc = context_read_and_validate(&c->context[0], p, fp); in ocontext_read()
2158 if (rc) in ocontext_read()
2160 rc = context_read_and_validate(&c->context[1], p, fp); in ocontext_read()
2161 if (rc) in ocontext_read()
2165 rc = next_entry(buf, fp, sizeof(u32)*3); in ocontext_read()
2166 if (rc) in ocontext_read()
2171 rc = context_read_and_validate(&c->context[0], p, fp); in ocontext_read()
2172 if (rc) in ocontext_read()
2176 rc = next_entry(nodebuf, fp, sizeof(u32) * 2); in ocontext_read()
2177 if (rc) in ocontext_read()
2181 rc = context_read_and_validate(&c->context[0], p, fp); in ocontext_read()
2182 if (rc) in ocontext_read()
2186 rc = next_entry(buf, fp, sizeof(u32)*2); in ocontext_read()
2187 if (rc) in ocontext_read()
2190 rc = -EINVAL; in ocontext_read()
2199 rc = str_read(&c->u.name, GFP_KERNEL, fp, len); in ocontext_read()
2200 if (rc) in ocontext_read()
2203 rc = context_read_and_validate(&c->context[0], p, fp); in ocontext_read()
2204 if (rc) in ocontext_read()
2210 rc = next_entry(nodebuf, fp, sizeof(u32) * 8); in ocontext_read()
2211 if (rc) in ocontext_read()
2217 rc = context_read_and_validate(&c->context[0], p, fp); in ocontext_read()
2218 if (rc) in ocontext_read()
2225 rc = 0; in ocontext_read()
2227 return rc; in ocontext_read()
2238 int i, j, rc; in policydb_read() local
2245 rc = policydb_init(p); in policydb_read()
2246 if (rc) in policydb_read()
2247 return rc; in policydb_read()
2250 rc = next_entry(buf, fp, sizeof(u32) * 2); in policydb_read()
2251 if (rc) in policydb_read()
2254 rc = -EINVAL; in policydb_read()
2262 rc = -EINVAL; in policydb_read()
2271 rc = -ENOMEM; in policydb_read()
2279 rc = next_entry(policydb_str, fp, len); in policydb_read()
2280 if (rc) { in policydb_read()
2286 rc = -EINVAL; in policydb_read()
2299 rc = next_entry(buf, fp, sizeof(u32)*4); in policydb_read()
2300 if (rc) in policydb_read()
2303 rc = -EINVAL; in policydb_read()
2316 rc = -EINVAL; in policydb_read()
2328 rc = ebitmap_read(&p->policycaps, fp); in policydb_read()
2329 if (rc) in policydb_read()
2334 rc = ebitmap_read(&p->permissive_map, fp); in policydb_read()
2335 if (rc) in policydb_read()
2339 rc = -EINVAL; in policydb_read()
2347 rc = -EINVAL; in policydb_read()
2358 rc = next_entry(buf, fp, sizeof(u32)*2); in policydb_read()
2359 if (rc) in policydb_read()
2364 rc = read_f[i](p, p->symtab[i].table, fp); in policydb_read()
2365 if (rc) in policydb_read()
2372 rc = -EINVAL; in policydb_read()
2377 rc = avtab_read(&p->te_avtab, fp, p); in policydb_read()
2378 if (rc) in policydb_read()
2382 rc = cond_read_list(p, fp); in policydb_read()
2383 if (rc) in policydb_read()
2387 rc = next_entry(buf, fp, sizeof(u32)); in policydb_read()
2388 if (rc) in policydb_read()
2393 rc = -ENOMEM; in policydb_read()
2401 rc = next_entry(buf, fp, sizeof(u32)*3); in policydb_read()
2402 if (rc) in policydb_read()
2405 rc = -EINVAL; in policydb_read()
2410 rc = next_entry(buf, fp, sizeof(u32)); in policydb_read()
2411 if (rc) in policydb_read()
2425 rc = next_entry(buf, fp, sizeof(u32)); in policydb_read()
2426 if (rc) in policydb_read()
2431 rc = -ENOMEM; in policydb_read()
2439 rc = next_entry(buf, fp, sizeof(u32)*2); in policydb_read()
2440 if (rc) in policydb_read()
2443 rc = -EINVAL; in policydb_read()
2452 rc = filename_trans_read(p, fp); in policydb_read()
2453 if (rc) in policydb_read()
2456 rc = policydb_index(p); in policydb_read()
2457 if (rc) in policydb_read()
2460 rc = -EINVAL; in policydb_read()
2466 rc = ocontext_read(p, info, fp); in policydb_read()
2467 if (rc) in policydb_read()
2470 rc = genfs_read(p, fp); in policydb_read()
2471 if (rc) in policydb_read()
2474 rc = range_read(p, fp); in policydb_read()
2475 if (rc) in policydb_read()
2478 rc = -ENOMEM; in policydb_read()
2486 rc = flex_array_prealloc(p->type_attr_map_array, 0, p->p_types.nprim, in policydb_read()
2488 if (rc) in policydb_read()
2497 rc = ebitmap_read(e, fp); in policydb_read()
2498 if (rc) in policydb_read()
2502 rc = ebitmap_set_bit(e, i, 1); in policydb_read()
2503 if (rc) in policydb_read()
2507 rc = policydb_bounds_sanity_check(p); in policydb_read()
2508 if (rc) in policydb_read()
2511 rc = 0; in policydb_read()
2513 return rc; in policydb_read()
2526 int rc; in mls_write_level() local
2529 rc = put_entry(buf, sizeof(u32), 1, fp); in mls_write_level()
2530 if (rc) in mls_write_level()
2531 return rc; in mls_write_level()
2533 rc = ebitmap_write(&l->cat, fp); in mls_write_level()
2534 if (rc) in mls_write_level()
2535 return rc; in mls_write_level()
2548 int rc, eq; in mls_write_range_helper() local
2563 rc = put_entry(buf, sizeof(u32), items, fp); in mls_write_range_helper()
2564 if (rc) in mls_write_range_helper()
2565 return rc; in mls_write_range_helper()
2567 rc = ebitmap_write(&r->level[0].cat, fp); in mls_write_range_helper()
2568 if (rc) in mls_write_range_helper()
2569 return rc; in mls_write_range_helper()
2571 rc = ebitmap_write(&r->level[1].cat, fp); in mls_write_range_helper()
2572 if (rc) in mls_write_range_helper()
2573 return rc; in mls_write_range_helper()
2587 int rc; in sens_write() local
2592 rc = put_entry(buf, sizeof(u32), 2, fp); in sens_write()
2593 if (rc) in sens_write()
2594 return rc; in sens_write()
2596 rc = put_entry(key, 1, len, fp); in sens_write()
2597 if (rc) in sens_write()
2598 return rc; in sens_write()
2600 rc = mls_write_level(levdatum->level, fp); in sens_write()
2601 if (rc) in sens_write()
2602 return rc; in sens_write()
2615 int rc; in cat_write() local
2621 rc = put_entry(buf, sizeof(u32), 3, fp); in cat_write()
2622 if (rc) in cat_write()
2623 return rc; in cat_write()
2625 rc = put_entry(key, 1, len, fp); in cat_write()
2626 if (rc) in cat_write()
2627 return rc; in cat_write()
2638 int rc; in role_trans_write() local
2644 rc = put_entry(buf, sizeof(u32), 1, fp); in role_trans_write()
2645 if (rc) in role_trans_write()
2646 return rc; in role_trans_write()
2651 rc = put_entry(buf, sizeof(u32), 3, fp); in role_trans_write()
2652 if (rc) in role_trans_write()
2653 return rc; in role_trans_write()
2656 rc = put_entry(buf, sizeof(u32), 1, fp); in role_trans_write()
2657 if (rc) in role_trans_write()
2658 return rc; in role_trans_write()
2670 int rc; in role_allow_write() local
2676 rc = put_entry(buf, sizeof(u32), 1, fp); in role_allow_write()
2677 if (rc) in role_allow_write()
2678 return rc; in role_allow_write()
2682 rc = put_entry(buf, sizeof(u32), 2, fp); in role_allow_write()
2683 if (rc) in role_allow_write()
2684 return rc; in role_allow_write()
2696 int rc; in context_write() local
2703 rc = put_entry(buf, sizeof(u32), 3, fp); in context_write()
2704 if (rc) in context_write()
2705 return rc; in context_write()
2707 rc = mls_write_range_helper(&c->range, fp); in context_write()
2708 if (rc) in context_write()
2709 return rc; in context_write()
2726 int rc; in perm_write() local
2731 rc = put_entry(buf, sizeof(u32), 2, fp); in perm_write()
2732 if (rc) in perm_write()
2733 return rc; in perm_write()
2735 rc = put_entry(key, 1, len, fp); in perm_write()
2736 if (rc) in perm_write()
2737 return rc; in perm_write()
2750 int rc; in common_write() local
2757 rc = put_entry(buf, sizeof(u32), 4, fp); in common_write()
2758 if (rc) in common_write()
2759 return rc; in common_write()
2761 rc = put_entry(key, 1, len, fp); in common_write()
2762 if (rc) in common_write()
2763 return rc; in common_write()
2765 rc = hashtab_map(comdatum->permissions.table, perm_write, fp); in common_write()
2766 if (rc) in common_write()
2767 return rc; in common_write()
2774 int rc; in type_set_write() local
2783 rc = put_entry(buf, sizeof(u32), 1, fp); in type_set_write()
2784 if (rc) in type_set_write()
2797 int rc; in write_cons_helper() local
2805 rc = put_entry(buf, sizeof(u32), 2, fp); in write_cons_helper()
2806 if (rc) in write_cons_helper()
2807 return rc; in write_cons_helper()
2812 rc = put_entry(buf, sizeof(u32), 3, fp); in write_cons_helper()
2813 if (rc) in write_cons_helper()
2814 return rc; in write_cons_helper()
2818 rc = ebitmap_write(&e->names, fp); in write_cons_helper()
2819 if (rc) in write_cons_helper()
2820 return rc; in write_cons_helper()
2823 rc = type_set_write(e->type_names, fp); in write_cons_helper()
2824 if (rc) in write_cons_helper()
2825 return rc; in write_cons_helper()
2848 int rc; in class_write() local
2869 rc = put_entry(buf, sizeof(u32), 6, fp); in class_write()
2870 if (rc) in class_write()
2871 return rc; in class_write()
2873 rc = put_entry(key, 1, len, fp); in class_write()
2874 if (rc) in class_write()
2875 return rc; in class_write()
2878 rc = put_entry(cladatum->comkey, 1, len2, fp); in class_write()
2879 if (rc) in class_write()
2880 return rc; in class_write()
2883 rc = hashtab_map(cladatum->permissions.table, perm_write, fp); in class_write()
2884 if (rc) in class_write()
2885 return rc; in class_write()
2887 rc = write_cons_helper(p, cladatum->constraints, fp); in class_write()
2888 if (rc) in class_write()
2889 return rc; in class_write()
2897 rc = put_entry(buf, sizeof(u32), 1, fp); in class_write()
2898 if (rc) in class_write()
2899 return rc; in class_write()
2901 rc = write_cons_helper(p, cladatum->validatetrans, fp); in class_write()
2902 if (rc) in class_write()
2903 return rc; in class_write()
2910 rc = put_entry(buf, sizeof(uint32_t), 3, fp); in class_write()
2911 if (rc) in class_write()
2912 return rc; in class_write()
2917 rc = put_entry(buf, sizeof(uint32_t), 1, fp); in class_write()
2918 if (rc) in class_write()
2919 return rc; in class_write()
2934 int rc; in role_write() local
2945 rc = put_entry(buf, sizeof(u32), items, fp); in role_write()
2946 if (rc) in role_write()
2947 return rc; in role_write()
2949 rc = put_entry(key, 1, len, fp); in role_write()
2950 if (rc) in role_write()
2951 return rc; in role_write()
2953 rc = ebitmap_write(&role->dominates, fp); in role_write()
2954 if (rc) in role_write()
2955 return rc; in role_write()
2957 rc = ebitmap_write(&role->types, fp); in role_write()
2958 if (rc) in role_write()
2959 return rc; in role_write()
2972 int rc; in type_write() local
2994 rc = put_entry(buf, sizeof(u32), items, fp); in type_write()
2995 if (rc) in type_write()
2996 return rc; in type_write()
2998 rc = put_entry(key, 1, len, fp); in type_write()
2999 if (rc) in type_write()
3000 return rc; in type_write()
3014 int rc; in user_write() local
3023 rc = put_entry(buf, sizeof(u32), items, fp); in user_write()
3024 if (rc) in user_write()
3025 return rc; in user_write()
3027 rc = put_entry(key, 1, len, fp); in user_write()
3028 if (rc) in user_write()
3029 return rc; in user_write()
3031 rc = ebitmap_write(&usrdatum->roles, fp); in user_write()
3032 if (rc) in user_write()
3033 return rc; in user_write()
3035 rc = mls_write_range_helper(&usrdatum->range, fp); in user_write()
3036 if (rc) in user_write()
3037 return rc; in user_write()
3039 rc = mls_write_level(&usrdatum->dfltlevel, fp); in user_write()
3040 if (rc) in user_write()
3041 return rc; in user_write()
3062 unsigned int i, j, rc; in ocontext_write() local
3072 rc = put_entry(buf, sizeof(u32), 1, fp); in ocontext_write()
3073 if (rc) in ocontext_write()
3074 return rc; in ocontext_write()
3079 rc = put_entry(buf, sizeof(u32), 1, fp); in ocontext_write()
3080 if (rc) in ocontext_write()
3081 return rc; in ocontext_write()
3082 rc = context_write(p, &c->context[0], fp); in ocontext_write()
3083 if (rc) in ocontext_write()
3084 return rc; in ocontext_write()
3090 rc = put_entry(buf, sizeof(u32), 1, fp); in ocontext_write()
3091 if (rc) in ocontext_write()
3092 return rc; in ocontext_write()
3093 rc = put_entry(c->u.name, 1, len, fp); in ocontext_write()
3094 if (rc) in ocontext_write()
3095 return rc; in ocontext_write()
3096 rc = context_write(p, &c->context[0], fp); in ocontext_write()
3097 if (rc) in ocontext_write()
3098 return rc; in ocontext_write()
3099 rc = context_write(p, &c->context[1], fp); in ocontext_write()
3100 if (rc) in ocontext_write()
3101 return rc; in ocontext_write()
3107 rc = put_entry(buf, sizeof(u32), 3, fp); in ocontext_write()
3108 if (rc) in ocontext_write()
3109 return rc; in ocontext_write()
3110 rc = context_write(p, &c->context[0], fp); in ocontext_write()
3111 if (rc) in ocontext_write()
3112 return rc; in ocontext_write()
3117 rc = put_entry(nodebuf, sizeof(u32), 2, fp); in ocontext_write()
3118 if (rc) in ocontext_write()
3119 return rc; in ocontext_write()
3120 rc = context_write(p, &c->context[0], fp); in ocontext_write()
3121 if (rc) in ocontext_write()
3122 return rc; in ocontext_write()
3128 rc = put_entry(buf, sizeof(u32), 2, fp); in ocontext_write()
3129 if (rc) in ocontext_write()
3130 return rc; in ocontext_write()
3131 rc = put_entry(c->u.name, 1, len, fp); in ocontext_write()
3132 if (rc) in ocontext_write()
3133 return rc; in ocontext_write()
3134 rc = context_write(p, &c->context[0], fp); in ocontext_write()
3135 if (rc) in ocontext_write()
3136 return rc; in ocontext_write()
3143 rc = put_entry(nodebuf, sizeof(u32), 8, fp); in ocontext_write()
3144 if (rc) in ocontext_write()
3145 return rc; in ocontext_write()
3146 rc = context_write(p, &c->context[0], fp); in ocontext_write()
3147 if (rc) in ocontext_write()
3148 return rc; in ocontext_write()
3162 int rc; in genfs_write() local
3168 rc = put_entry(buf, sizeof(u32), 1, fp); in genfs_write()
3169 if (rc) in genfs_write()
3170 return rc; in genfs_write()
3174 rc = put_entry(buf, sizeof(u32), 1, fp); in genfs_write()
3175 if (rc) in genfs_write()
3176 return rc; in genfs_write()
3177 rc = put_entry(genfs->fstype, 1, len, fp); in genfs_write()
3178 if (rc) in genfs_write()
3179 return rc; in genfs_write()
3184 rc = put_entry(buf, sizeof(u32), 1, fp); in genfs_write()
3185 if (rc) in genfs_write()
3186 return rc; in genfs_write()
3190 rc = put_entry(buf, sizeof(u32), 1, fp); in genfs_write()
3191 if (rc) in genfs_write()
3192 return rc; in genfs_write()
3193 rc = put_entry(c->u.name, 1, len, fp); in genfs_write()
3194 if (rc) in genfs_write()
3195 return rc; in genfs_write()
3197 rc = put_entry(buf, sizeof(u32), 1, fp); in genfs_write()
3198 if (rc) in genfs_write()
3199 return rc; in genfs_write()
3200 rc = context_write(p, &c->context[0], fp); in genfs_write()
3201 if (rc) in genfs_write()
3202 return rc; in genfs_write()
3224 int rc; in range_write_helper() local
3228 rc = put_entry(buf, sizeof(u32), 2, fp); in range_write_helper()
3229 if (rc) in range_write_helper()
3230 return rc; in range_write_helper()
3233 rc = put_entry(buf, sizeof(u32), 1, fp); in range_write_helper()
3234 if (rc) in range_write_helper()
3235 return rc; in range_write_helper()
3237 rc = mls_write_range_helper(r, fp); in range_write_helper()
3238 if (rc) in range_write_helper()
3239 return rc; in range_write_helper()
3247 int rc, nel; in range_write() local
3255 rc = hashtab_map(p->range_tr, hashtab_cnt, &nel); in range_write()
3256 if (rc) in range_write()
3257 return rc; in range_write()
3260 rc = put_entry(buf, sizeof(u32), 1, fp); in range_write()
3261 if (rc) in range_write()
3262 return rc; in range_write()
3265 rc = hashtab_map(p->range_tr, range_write_helper, &pd); in range_write()
3266 if (rc) in range_write()
3267 return rc; in range_write()
3278 int rc; in filename_write_helper() local
3283 rc = put_entry(buf, sizeof(u32), 1, fp); in filename_write_helper()
3284 if (rc) in filename_write_helper()
3285 return rc; in filename_write_helper()
3287 rc = put_entry(ft->name, sizeof(char), len, fp); in filename_write_helper()
3288 if (rc) in filename_write_helper()
3289 return rc; in filename_write_helper()
3296 rc = put_entry(buf, sizeof(u32), 4, fp); in filename_write_helper()
3297 if (rc) in filename_write_helper()
3298 return rc; in filename_write_helper()
3307 int rc; in filename_trans_write() local
3313 rc = hashtab_map(p->filename_trans, hashtab_cnt, &nel); in filename_trans_write()
3314 if (rc) in filename_trans_write()
3315 return rc; in filename_trans_write()
3318 rc = put_entry(buf, sizeof(u32), 1, fp); in filename_trans_write()
3319 if (rc) in filename_trans_write()
3320 return rc; in filename_trans_write()
3322 rc = hashtab_map(p->filename_trans, filename_write_helper, fp); in filename_trans_write()
3323 if (rc) in filename_trans_write()
3324 return rc; in filename_trans_write()
3337 int rc; in policydb_write() local
3369 rc = put_entry(buf, sizeof(u32), 2, fp); in policydb_write()
3370 if (rc) in policydb_write()
3371 return rc; in policydb_write()
3372 rc = put_entry(POLICYDB_STRING, 1, len, fp); in policydb_write()
3373 if (rc) in policydb_write()
3374 return rc; in policydb_write()
3389 rc = put_entry(buf, sizeof(u32), 4, fp); in policydb_write()
3390 if (rc) in policydb_write()
3391 return rc; in policydb_write()
3394 rc = ebitmap_write(&p->policycaps, fp); in policydb_write()
3395 if (rc) in policydb_write()
3396 return rc; in policydb_write()
3400 rc = ebitmap_write(&p->permissive_map, fp); in policydb_write()
3401 if (rc) in policydb_write()
3402 return rc; in policydb_write()
3415 rc = put_entry(buf, sizeof(u32), 2, fp); in policydb_write()
3416 if (rc) in policydb_write()
3417 return rc; in policydb_write()
3418 rc = hashtab_map(p->symtab[i].table, write_f[i], &pd); in policydb_write()
3419 if (rc) in policydb_write()
3420 return rc; in policydb_write()
3423 rc = avtab_write(p, &p->te_avtab, fp); in policydb_write()
3424 if (rc) in policydb_write()
3425 return rc; in policydb_write()
3427 rc = cond_write_list(p, p->cond_list, fp); in policydb_write()
3428 if (rc) in policydb_write()
3429 return rc; in policydb_write()
3431 rc = role_trans_write(p, fp); in policydb_write()
3432 if (rc) in policydb_write()
3433 return rc; in policydb_write()
3435 rc = role_allow_write(p->role_allow, fp); in policydb_write()
3436 if (rc) in policydb_write()
3437 return rc; in policydb_write()
3439 rc = filename_trans_write(p, fp); in policydb_write()
3440 if (rc) in policydb_write()
3441 return rc; in policydb_write()
3443 rc = ocontext_write(p, info, fp); in policydb_write()
3444 if (rc) in policydb_write()
3445 return rc; in policydb_write()
3447 rc = genfs_write(p, fp); in policydb_write()
3448 if (rc) in policydb_write()
3449 return rc; in policydb_write()
3451 rc = range_write(p, fp); in policydb_write()
3452 if (rc) in policydb_write()
3453 return rc; in policydb_write()
3459 rc = ebitmap_write(e, fp); in policydb_write()
3460 if (rc) in policydb_write()
3461 return rc; in policydb_write()