Lines Matching refs:rc

381 	int rc;  in roles_init()  local
388 rc = -EINVAL; in roles_init()
393 rc = -ENOMEM; in roles_init()
398 rc = symtab_insert(&p->p_roles, key, role); in roles_init()
399 if (rc) in roles_init()
406 return rc; in roles_init()
717 int i, rc; in policydb_index() local
758 rc = cond_init_bool_indexes(p); in policydb_index()
759 if (rc) in policydb_index()
769 rc = hashtab_map(&p->symtab[i].table, index_f[i], p); in policydb_index()
770 if (rc) in policydb_index()
773 rc = 0; in policydb_index()
775 return rc; in policydb_index()
867 int rc; in policydb_load_isids() local
869 rc = sidtab_init(s); in policydb_load_isids()
870 if (rc) { in policydb_load_isids()
872 return rc; in policydb_load_isids()
890 rc = sidtab_set_initial(s, sid, &c->context[0]); in policydb_load_isids()
891 if (rc) { in policydb_load_isids()
895 return rc; in policydb_load_isids()
975 int rc; in mls_read_range_helper() local
977 rc = next_entry(buf, fp, sizeof(u32)); in mls_read_range_helper()
978 if (rc) in mls_read_range_helper()
981 rc = -EINVAL; in mls_read_range_helper()
988 rc = next_entry(buf, fp, sizeof(u32) * items); in mls_read_range_helper()
989 if (rc) { in mls_read_range_helper()
1000 rc = ebitmap_read(&r->level[0].cat, fp); in mls_read_range_helper()
1001 if (rc) { in mls_read_range_helper()
1006 rc = ebitmap_read(&r->level[1].cat, fp); in mls_read_range_helper()
1007 if (rc) { in mls_read_range_helper()
1012 rc = ebitmap_cpy(&r->level[1].cat, &r->level[0].cat); in mls_read_range_helper()
1013 if (rc) { in mls_read_range_helper()
1023 return rc; in mls_read_range_helper()
1035 int rc; in context_read_and_validate() local
1037 rc = next_entry(buf, fp, sizeof buf); in context_read_and_validate()
1038 if (rc) { in context_read_and_validate()
1046 rc = mls_read_range_helper(&c->range, fp); in context_read_and_validate()
1047 if (rc) { in context_read_and_validate()
1053 rc = -EINVAL; in context_read_and_validate()
1059 rc = 0; in context_read_and_validate()
1061 return rc; in context_read_and_validate()
1072 int rc; in str_read() local
1082 rc = next_entry(str, fp, len); in str_read()
1083 if (rc) { in str_read()
1085 return rc; in str_read()
1097 int rc; in perm_read() local
1105 rc = next_entry(buf, fp, sizeof buf); in perm_read()
1106 if (rc) in perm_read()
1112 rc = str_read(&key, GFP_KERNEL, fp, len); in perm_read()
1113 if (rc) in perm_read()
1116 rc = symtab_insert(s, key, perdatum); in perm_read()
1117 if (rc) in perm_read()
1123 return rc; in perm_read()
1132 int rc; in common_read() local
1138 rc = next_entry(buf, fp, sizeof buf); in common_read()
1139 if (rc) in common_read()
1146 rc = symtab_init(&comdatum->permissions, nel); in common_read()
1147 if (rc) in common_read()
1151 rc = str_read(&key, GFP_KERNEL, fp, len); in common_read()
1152 if (rc) in common_read()
1156 rc = perm_read(p, &comdatum->permissions, fp); in common_read()
1157 if (rc) in common_read()
1161 rc = symtab_insert(s, key, comdatum); in common_read()
1162 if (rc) in common_read()
1167 return rc; in common_read()
1179 int rc; in type_set_read() local
1186 rc = next_entry(buf, fp, sizeof(u32)); in type_set_read()
1187 if (rc < 0) in type_set_read()
1203 int rc, depth; in read_cons_helper() local
1216 rc = next_entry(buf, fp, (sizeof(u32) * 2)); in read_cons_helper()
1217 if (rc) in read_cons_helper()
1218 return rc; in read_cons_helper()
1233 rc = next_entry(buf, fp, (sizeof(u32) * 3)); in read_cons_helper()
1234 if (rc) in read_cons_helper()
1235 return rc; in read_cons_helper()
1262 rc = ebitmap_read(&e->names, fp); in read_cons_helper()
1263 if (rc) in read_cons_helper()
1264 return rc; in read_cons_helper()
1272 rc = type_set_read(e->type_names, fp); in read_cons_helper()
1273 if (rc) in read_cons_helper()
1274 return rc; in read_cons_helper()
1296 int rc; in class_read() local
1302 rc = next_entry(buf, fp, sizeof(u32)*6); in class_read()
1303 if (rc) in class_read()
1311 rc = symtab_init(&cladatum->permissions, nel); in class_read()
1312 if (rc) in class_read()
1318 rc = str_read(&key, GFP_KERNEL, fp, len); in class_read()
1319 if (rc) in class_read()
1323 rc = str_read(&cladatum->comkey, GFP_KERNEL, fp, len2); in class_read()
1324 if (rc) in class_read()
1327 rc = -EINVAL; in class_read()
1337 rc = perm_read(p, &cladatum->permissions, fp); in class_read()
1338 if (rc) in class_read()
1342 rc = read_cons_helper(p, &cladatum->constraints, ncons, 0, fp); in class_read()
1343 if (rc) in class_read()
1348 rc = next_entry(buf, fp, sizeof(u32)); in class_read()
1349 if (rc) in class_read()
1352 rc = read_cons_helper(p, &cladatum->validatetrans, in class_read()
1354 if (rc) in class_read()
1359 rc = next_entry(buf, fp, sizeof(u32) * 3); in class_read()
1360 if (rc) in class_read()
1369 rc = next_entry(buf, fp, sizeof(u32) * 1); in class_read()
1370 if (rc) in class_read()
1375 rc = symtab_insert(s, key, cladatum); in class_read()
1376 if (rc) in class_read()
1382 return rc; in class_read()
1389 int rc; in role_read() local
1401 rc = next_entry(buf, fp, sizeof(buf[0]) * to_read); in role_read()
1402 if (rc) in role_read()
1410 rc = str_read(&key, GFP_KERNEL, fp, len); in role_read()
1411 if (rc) in role_read()
1414 rc = ebitmap_read(&role->dominates, fp); in role_read()
1415 if (rc) in role_read()
1418 rc = ebitmap_read(&role->types, fp); in role_read()
1419 if (rc) in role_read()
1423 rc = -EINVAL; in role_read()
1429 rc = 0; in role_read()
1433 rc = symtab_insert(s, key, role); in role_read()
1434 if (rc) in role_read()
1439 return rc; in role_read()
1446 int rc; in type_read() local
1458 rc = next_entry(buf, fp, sizeof(buf[0]) * to_read); in type_read()
1459 if (rc) in type_read()
1477 rc = str_read(&key, GFP_KERNEL, fp, len); in type_read()
1478 if (rc) in type_read()
1481 rc = symtab_insert(s, key, typdatum); in type_read()
1482 if (rc) in type_read()
1487 return rc; in type_read()
1498 int rc; in mls_read_level() local
1502 rc = next_entry(buf, fp, sizeof buf); in mls_read_level()
1503 if (rc) { in mls_read_level()
1505 return rc; in mls_read_level()
1509 rc = ebitmap_read(&lp->cat, fp); in mls_read_level()
1510 if (rc) { in mls_read_level()
1512 return rc; in mls_read_level()
1521 int rc; in user_read() local
1533 rc = next_entry(buf, fp, sizeof(buf[0]) * to_read); in user_read()
1534 if (rc) in user_read()
1542 rc = str_read(&key, GFP_KERNEL, fp, len); in user_read()
1543 if (rc) in user_read()
1546 rc = ebitmap_read(&usrdatum->roles, fp); in user_read()
1547 if (rc) in user_read()
1551 rc = mls_read_range_helper(&usrdatum->range, fp); in user_read()
1552 if (rc) in user_read()
1554 rc = mls_read_level(&usrdatum->dfltlevel, fp); in user_read()
1555 if (rc) in user_read()
1559 rc = symtab_insert(s, key, usrdatum); in user_read()
1560 if (rc) in user_read()
1565 return rc; in user_read()
1572 int rc; in sens_read() local
1580 rc = next_entry(buf, fp, sizeof buf); in sens_read()
1581 if (rc) in sens_read()
1587 rc = str_read(&key, GFP_KERNEL, fp, len); in sens_read()
1588 if (rc) in sens_read()
1591 rc = -ENOMEM; in sens_read()
1596 rc = mls_read_level(levdatum->level, fp); in sens_read()
1597 if (rc) in sens_read()
1600 rc = symtab_insert(s, key, levdatum); in sens_read()
1601 if (rc) in sens_read()
1606 return rc; in sens_read()
1613 int rc; in cat_read() local
1621 rc = next_entry(buf, fp, sizeof buf); in cat_read()
1622 if (rc) in cat_read()
1629 rc = str_read(&key, GFP_KERNEL, fp, len); in cat_read()
1630 if (rc) in cat_read()
1633 rc = symtab_insert(s, key, catdatum); in cat_read()
1634 if (rc) in cat_read()
1639 return rc; in cat_read()
1758 int rc; in policydb_bounds_sanity_check() local
1763 rc = hashtab_map(&p->p_users.table, user_bounds_sanity_check, p); in policydb_bounds_sanity_check()
1764 if (rc) in policydb_bounds_sanity_check()
1765 return rc; in policydb_bounds_sanity_check()
1767 rc = hashtab_map(&p->p_roles.table, role_bounds_sanity_check, p); in policydb_bounds_sanity_check()
1768 if (rc) in policydb_bounds_sanity_check()
1769 return rc; in policydb_bounds_sanity_check()
1771 rc = hashtab_map(&p->p_types.table, type_bounds_sanity_check, p); in policydb_bounds_sanity_check()
1772 if (rc) in policydb_bounds_sanity_check()
1773 return rc; in policydb_bounds_sanity_check()
1814 int rc; in range_read() local
1821 rc = next_entry(buf, fp, sizeof(u32)); in range_read()
1822 if (rc) in range_read()
1823 return rc; in range_read()
1827 rc = hashtab_init(&p->range_tr, nel); in range_read()
1828 if (rc) in range_read()
1829 return rc; in range_read()
1832 rc = -ENOMEM; in range_read()
1837 rc = next_entry(buf, fp, (sizeof(u32) * 2)); in range_read()
1838 if (rc) in range_read()
1844 rc = next_entry(buf, fp, sizeof(u32)); in range_read()
1845 if (rc) in range_read()
1851 rc = -EINVAL; in range_read()
1857 rc = -ENOMEM; in range_read()
1862 rc = mls_read_range_helper(r, fp); in range_read()
1863 if (rc) in range_read()
1866 rc = -EINVAL; in range_read()
1872 rc = hashtab_insert(&p->range_tr, rt, r, rangetr_key_params); in range_read()
1873 if (rc) in range_read()
1880 rc = 0; in range_read()
1884 return rc; in range_read()
1894 int rc; in filename_trans_read_helper_compat() local
1897 rc = next_entry(buf, fp, sizeof(u32)); in filename_trans_read_helper_compat()
1898 if (rc) in filename_trans_read_helper_compat()
1899 return rc; in filename_trans_read_helper_compat()
1903 rc = str_read(&name, GFP_KERNEL, fp, len); in filename_trans_read_helper_compat()
1904 if (rc) in filename_trans_read_helper_compat()
1905 return rc; in filename_trans_read_helper_compat()
1907 rc = next_entry(buf, fp, sizeof(u32) * 4); in filename_trans_read_helper_compat()
1908 if (rc) in filename_trans_read_helper_compat()
1932 rc = -ENOMEM; in filename_trans_read_helper_compat()
1944 rc = -ENOMEM; in filename_trans_read_helper_compat()
1949 rc = hashtab_insert(&p->filename_trans, ft, datum, in filename_trans_read_helper_compat()
1951 if (rc) in filename_trans_read_helper_compat()
1955 rc = ebitmap_set_bit(&p->filename_trans_ttypes, in filename_trans_read_helper_compat()
1957 if (rc) in filename_trans_read_helper_compat()
1958 return rc; in filename_trans_read_helper_compat()
1968 return rc; in filename_trans_read_helper_compat()
1978 int rc; in filename_trans_read_helper() local
1981 rc = next_entry(buf, fp, sizeof(u32)); in filename_trans_read_helper()
1982 if (rc) in filename_trans_read_helper()
1983 return rc; in filename_trans_read_helper()
1987 rc = str_read(&name, GFP_KERNEL, fp, len); in filename_trans_read_helper()
1988 if (rc) in filename_trans_read_helper()
1989 return rc; in filename_trans_read_helper()
1991 rc = next_entry(buf, fp, sizeof(u32) * 3); in filename_trans_read_helper()
1992 if (rc) in filename_trans_read_helper()
2001 rc = -ENOENT; in filename_trans_read_helper()
2007 rc = -ENOMEM; in filename_trans_read_helper()
2016 rc = ebitmap_read(&datum->stypes, fp); in filename_trans_read_helper()
2017 if (rc) in filename_trans_read_helper()
2020 rc = next_entry(buf, fp, sizeof(u32)); in filename_trans_read_helper()
2021 if (rc) in filename_trans_read_helper()
2029 rc = -ENOMEM; in filename_trans_read_helper()
2038 rc = hashtab_insert(&p->filename_trans, ft, first, in filename_trans_read_helper()
2040 if (rc == -EEXIST) in filename_trans_read_helper()
2042 if (rc) in filename_trans_read_helper()
2057 return rc; in filename_trans_read_helper()
2064 int rc; in filename_trans_read() local
2069 rc = next_entry(buf, fp, sizeof(u32)); in filename_trans_read()
2070 if (rc) in filename_trans_read()
2071 return rc; in filename_trans_read()
2077 rc = hashtab_init(&p->filename_trans, (1 << 11)); in filename_trans_read()
2078 if (rc) in filename_trans_read()
2079 return rc; in filename_trans_read()
2082 rc = filename_trans_read_helper_compat(p, fp); in filename_trans_read()
2083 if (rc) in filename_trans_read()
2084 return rc; in filename_trans_read()
2087 rc = hashtab_init(&p->filename_trans, nel); in filename_trans_read()
2088 if (rc) in filename_trans_read()
2089 return rc; in filename_trans_read()
2092 rc = filename_trans_read_helper(p, fp); in filename_trans_read()
2093 if (rc) in filename_trans_read()
2094 return rc; in filename_trans_read()
2103 int rc; in genfs_read() local
2111 rc = next_entry(buf, fp, sizeof(u32)); in genfs_read()
2112 if (rc) in genfs_read()
2113 return rc; in genfs_read()
2117 rc = next_entry(buf, fp, sizeof(u32)); in genfs_read()
2118 if (rc) in genfs_read()
2122 rc = -ENOMEM; in genfs_read()
2127 rc = str_read(&newgenfs->fstype, GFP_KERNEL, fp, len); in genfs_read()
2128 if (rc) in genfs_read()
2133 rc = -EINVAL; in genfs_read()
2150 rc = next_entry(buf, fp, sizeof(u32)); in genfs_read()
2151 if (rc) in genfs_read()
2156 rc = next_entry(buf, fp, sizeof(u32)); in genfs_read()
2157 if (rc) in genfs_read()
2161 rc = -ENOMEM; in genfs_read()
2166 rc = str_read(&newc->u.name, GFP_KERNEL, fp, len); in genfs_read()
2167 if (rc) in genfs_read()
2170 rc = next_entry(buf, fp, sizeof(u32)); in genfs_read()
2171 if (rc) in genfs_read()
2175 rc = context_read_and_validate(&newc->context[0], p, fp); in genfs_read()
2176 if (rc) in genfs_read()
2181 rc = -EINVAL; in genfs_read()
2203 rc = 0; in genfs_read()
2211 return rc; in genfs_read()
2217 int rc; in ocontext_read() local
2226 rc = next_entry(buf, fp, sizeof(u32)); in ocontext_read()
2227 if (rc) in ocontext_read()
2233 rc = -ENOMEM; in ocontext_read()
2245 rc = next_entry(buf, fp, sizeof(u32)); in ocontext_read()
2246 if (rc) in ocontext_read()
2250 rc = context_read_and_validate(&c->context[0], p, fp); in ocontext_read()
2251 if (rc) in ocontext_read()
2256 rc = next_entry(buf, fp, sizeof(u32)); in ocontext_read()
2257 if (rc) in ocontext_read()
2261 rc = str_read(&c->u.name, GFP_KERNEL, fp, len); in ocontext_read()
2262 if (rc) in ocontext_read()
2269 rc = context_read_and_validate(&c->context[0], p, fp); in ocontext_read()
2270 if (rc) in ocontext_read()
2272 rc = context_read_and_validate(&c->context[1], p, fp); in ocontext_read()
2273 if (rc) in ocontext_read()
2277 rc = next_entry(buf, fp, sizeof(u32)*3); in ocontext_read()
2278 if (rc) in ocontext_read()
2283 rc = context_read_and_validate(&c->context[0], p, fp); in ocontext_read()
2284 if (rc) in ocontext_read()
2288 rc = next_entry(nodebuf, fp, sizeof(u32) * 2); in ocontext_read()
2289 if (rc) in ocontext_read()
2293 rc = context_read_and_validate(&c->context[0], p, fp); in ocontext_read()
2294 if (rc) in ocontext_read()
2298 rc = next_entry(buf, fp, sizeof(u32)*2); in ocontext_read()
2299 if (rc) in ocontext_read()
2302 rc = -EINVAL; in ocontext_read()
2311 rc = str_read(&c->u.name, GFP_KERNEL, fp, len); in ocontext_read()
2312 if (rc) in ocontext_read()
2315 rc = context_read_and_validate(&c->context[0], p, fp); in ocontext_read()
2316 if (rc) in ocontext_read()
2322 rc = next_entry(nodebuf, fp, sizeof(u32) * 8); in ocontext_read()
2323 if (rc) in ocontext_read()
2329 rc = context_read_and_validate(&c->context[0], p, fp); in ocontext_read()
2330 if (rc) in ocontext_read()
2337 rc = next_entry(prefixbuf, fp, sizeof(u64)); in ocontext_read()
2338 if (rc) in ocontext_read()
2344 rc = next_entry(buf, fp, sizeof(u32) * 2); in ocontext_read()
2345 if (rc) in ocontext_read()
2352 rc = -EINVAL; in ocontext_read()
2359 rc = context_read_and_validate(&c->context[0], in ocontext_read()
2362 if (rc) in ocontext_read()
2369 rc = next_entry(buf, fp, sizeof(u32) * 2); in ocontext_read()
2370 if (rc) in ocontext_read()
2374 rc = str_read(&c->u.ibendport.dev_name, GFP_KERNEL, fp, len); in ocontext_read()
2375 if (rc) in ocontext_read()
2380 rc = -EINVAL; in ocontext_read()
2386 rc = context_read_and_validate(&c->context[0], in ocontext_read()
2389 if (rc) in ocontext_read()
2396 rc = 0; in ocontext_read()
2398 return rc; in ocontext_read()
2410 int rc; in policydb_read() local
2420 rc = next_entry(buf, fp, sizeof(u32) * 2); in policydb_read()
2421 if (rc) in policydb_read()
2424 rc = -EINVAL; in policydb_read()
2432 rc = -EINVAL; in policydb_read()
2441 rc = -ENOMEM; in policydb_read()
2449 rc = next_entry(policydb_str, fp, len); in policydb_read()
2450 if (rc) { in policydb_read()
2456 rc = -EINVAL; in policydb_read()
2469 rc = next_entry(buf, fp, sizeof(u32)*4); in policydb_read()
2470 if (rc) in policydb_read()
2473 rc = -EINVAL; in policydb_read()
2486 rc = -EINVAL; in policydb_read()
2498 rc = ebitmap_read(&p->policycaps, fp); in policydb_read()
2499 if (rc) in policydb_read()
2504 rc = ebitmap_read(&p->permissive_map, fp); in policydb_read()
2505 if (rc) in policydb_read()
2509 rc = -EINVAL; in policydb_read()
2517 rc = -EINVAL; in policydb_read()
2528 rc = next_entry(buf, fp, sizeof(u32)*2); in policydb_read()
2529 if (rc) in policydb_read()
2534 rc = symtab_init(&p->symtab[i], nel); in policydb_read()
2535 if (rc) in policydb_read()
2539 rc = roles_init(p); in policydb_read()
2540 if (rc) in policydb_read()
2545 rc = read_f[i](p, &p->symtab[i], fp); in policydb_read()
2546 if (rc) in policydb_read()
2553 rc = -EINVAL; in policydb_read()
2560 rc = avtab_read(&p->te_avtab, fp, p); in policydb_read()
2561 if (rc) in policydb_read()
2565 rc = cond_read_list(p, fp); in policydb_read()
2566 if (rc) in policydb_read()
2570 rc = next_entry(buf, fp, sizeof(u32)); in policydb_read()
2571 if (rc) in policydb_read()
2575 rc = hashtab_init(&p->role_tr, nel); in policydb_read()
2576 if (rc) in policydb_read()
2579 rc = -ENOMEM; in policydb_read()
2584 rc = -ENOMEM; in policydb_read()
2589 rc = next_entry(buf, fp, sizeof(u32)*3); in policydb_read()
2590 if (rc) in policydb_read()
2597 rc = next_entry(buf, fp, sizeof(u32)); in policydb_read()
2598 if (rc) in policydb_read()
2604 rc = -EINVAL; in policydb_read()
2611 rc = hashtab_insert(&p->role_tr, rtk, rtd, roletr_key_params); in policydb_read()
2612 if (rc) in policydb_read()
2619 rc = next_entry(buf, fp, sizeof(u32)); in policydb_read()
2620 if (rc) in policydb_read()
2625 rc = -ENOMEM; in policydb_read()
2633 rc = next_entry(buf, fp, sizeof(u32)*2); in policydb_read()
2634 if (rc) in policydb_read()
2637 rc = -EINVAL; in policydb_read()
2646 rc = filename_trans_read(p, fp); in policydb_read()
2647 if (rc) in policydb_read()
2650 rc = policydb_index(p); in policydb_read()
2651 if (rc) in policydb_read()
2654 rc = -EINVAL; in policydb_read()
2668 rc = ocontext_read(p, info, fp); in policydb_read()
2669 if (rc) in policydb_read()
2672 rc = genfs_read(p, fp); in policydb_read()
2673 if (rc) in policydb_read()
2676 rc = range_read(p, fp); in policydb_read()
2677 if (rc) in policydb_read()
2680 rc = -ENOMEM; in policydb_read()
2695 rc = ebitmap_read(e, fp); in policydb_read()
2696 if (rc) in policydb_read()
2700 rc = ebitmap_set_bit(e, i, 1); in policydb_read()
2701 if (rc) in policydb_read()
2705 rc = policydb_bounds_sanity_check(p); in policydb_read()
2706 if (rc) in policydb_read()
2709 rc = 0; in policydb_read()
2711 return rc; in policydb_read()
2726 int rc; in mls_write_level() local
2729 rc = put_entry(buf, sizeof(u32), 1, fp); in mls_write_level()
2730 if (rc) in mls_write_level()
2731 return rc; in mls_write_level()
2733 rc = ebitmap_write(&l->cat, fp); in mls_write_level()
2734 if (rc) in mls_write_level()
2735 return rc; in mls_write_level()
2748 int rc, eq; in mls_write_range_helper() local
2763 rc = put_entry(buf, sizeof(u32), items, fp); in mls_write_range_helper()
2764 if (rc) in mls_write_range_helper()
2765 return rc; in mls_write_range_helper()
2767 rc = ebitmap_write(&r->level[0].cat, fp); in mls_write_range_helper()
2768 if (rc) in mls_write_range_helper()
2769 return rc; in mls_write_range_helper()
2771 rc = ebitmap_write(&r->level[1].cat, fp); in mls_write_range_helper()
2772 if (rc) in mls_write_range_helper()
2773 return rc; in mls_write_range_helper()
2787 int rc; in sens_write() local
2792 rc = put_entry(buf, sizeof(u32), 2, fp); in sens_write()
2793 if (rc) in sens_write()
2794 return rc; in sens_write()
2796 rc = put_entry(key, 1, len, fp); in sens_write()
2797 if (rc) in sens_write()
2798 return rc; in sens_write()
2800 rc = mls_write_level(levdatum->level, fp); in sens_write()
2801 if (rc) in sens_write()
2802 return rc; in sens_write()
2815 int rc; in cat_write() local
2821 rc = put_entry(buf, sizeof(u32), 3, fp); in cat_write()
2822 if (rc) in cat_write()
2823 return rc; in cat_write()
2825 rc = put_entry(key, 1, len, fp); in cat_write()
2826 if (rc) in cat_write()
2827 return rc; in cat_write()
2840 int rc; in role_trans_write_one() local
2845 rc = put_entry(buf, sizeof(u32), 3, fp); in role_trans_write_one()
2846 if (rc) in role_trans_write_one()
2847 return rc; in role_trans_write_one()
2850 rc = put_entry(buf, sizeof(u32), 1, fp); in role_trans_write_one()
2851 if (rc) in role_trans_write_one()
2852 return rc; in role_trans_write_one()
2861 int rc; in role_trans_write() local
2864 rc = put_entry(buf, sizeof(u32), 1, fp); in role_trans_write()
2865 if (rc) in role_trans_write()
2866 return rc; in role_trans_write()
2876 int rc; in role_allow_write() local
2882 rc = put_entry(buf, sizeof(u32), 1, fp); in role_allow_write()
2883 if (rc) in role_allow_write()
2884 return rc; in role_allow_write()
2888 rc = put_entry(buf, sizeof(u32), 2, fp); in role_allow_write()
2889 if (rc) in role_allow_write()
2890 return rc; in role_allow_write()
2902 int rc; in context_write() local
2909 rc = put_entry(buf, sizeof(u32), 3, fp); in context_write()
2910 if (rc) in context_write()
2911 return rc; in context_write()
2913 rc = mls_write_range_helper(&c->range, fp); in context_write()
2914 if (rc) in context_write()
2915 return rc; in context_write()
2932 int rc; in perm_write() local
2937 rc = put_entry(buf, sizeof(u32), 2, fp); in perm_write()
2938 if (rc) in perm_write()
2939 return rc; in perm_write()
2941 rc = put_entry(key, 1, len, fp); in perm_write()
2942 if (rc) in perm_write()
2943 return rc; in perm_write()
2956 int rc; in common_write() local
2963 rc = put_entry(buf, sizeof(u32), 4, fp); in common_write()
2964 if (rc) in common_write()
2965 return rc; in common_write()
2967 rc = put_entry(key, 1, len, fp); in common_write()
2968 if (rc) in common_write()
2969 return rc; in common_write()
2971 rc = hashtab_map(&comdatum->permissions.table, perm_write, fp); in common_write()
2972 if (rc) in common_write()
2973 return rc; in common_write()
2980 int rc; in type_set_write() local
2989 rc = put_entry(buf, sizeof(u32), 1, fp); in type_set_write()
2990 if (rc) in type_set_write()
3003 int rc; in write_cons_helper() local
3011 rc = put_entry(buf, sizeof(u32), 2, fp); in write_cons_helper()
3012 if (rc) in write_cons_helper()
3013 return rc; in write_cons_helper()
3018 rc = put_entry(buf, sizeof(u32), 3, fp); in write_cons_helper()
3019 if (rc) in write_cons_helper()
3020 return rc; in write_cons_helper()
3024 rc = ebitmap_write(&e->names, fp); in write_cons_helper()
3025 if (rc) in write_cons_helper()
3026 return rc; in write_cons_helper()
3029 rc = type_set_write(e->type_names, fp); in write_cons_helper()
3030 if (rc) in write_cons_helper()
3031 return rc; in write_cons_helper()
3054 int rc; in class_write() local
3072 rc = put_entry(buf, sizeof(u32), 6, fp); in class_write()
3073 if (rc) in class_write()
3074 return rc; in class_write()
3076 rc = put_entry(key, 1, len, fp); in class_write()
3077 if (rc) in class_write()
3078 return rc; in class_write()
3081 rc = put_entry(cladatum->comkey, 1, len2, fp); in class_write()
3082 if (rc) in class_write()
3083 return rc; in class_write()
3086 rc = hashtab_map(&cladatum->permissions.table, perm_write, fp); in class_write()
3087 if (rc) in class_write()
3088 return rc; in class_write()
3090 rc = write_cons_helper(p, cladatum->constraints, fp); in class_write()
3091 if (rc) in class_write()
3092 return rc; in class_write()
3100 rc = put_entry(buf, sizeof(u32), 1, fp); in class_write()
3101 if (rc) in class_write()
3102 return rc; in class_write()
3104 rc = write_cons_helper(p, cladatum->validatetrans, fp); in class_write()
3105 if (rc) in class_write()
3106 return rc; in class_write()
3113 rc = put_entry(buf, sizeof(uint32_t), 3, fp); in class_write()
3114 if (rc) in class_write()
3115 return rc; in class_write()
3120 rc = put_entry(buf, sizeof(uint32_t), 1, fp); in class_write()
3121 if (rc) in class_write()
3122 return rc; in class_write()
3137 int rc; in role_write() local
3148 rc = put_entry(buf, sizeof(u32), items, fp); in role_write()
3149 if (rc) in role_write()
3150 return rc; in role_write()
3152 rc = put_entry(key, 1, len, fp); in role_write()
3153 if (rc) in role_write()
3154 return rc; in role_write()
3156 rc = ebitmap_write(&role->dominates, fp); in role_write()
3157 if (rc) in role_write()
3158 return rc; in role_write()
3160 rc = ebitmap_write(&role->types, fp); in role_write()
3161 if (rc) in role_write()
3162 return rc; in role_write()
3175 int rc; in type_write() local
3197 rc = put_entry(buf, sizeof(u32), items, fp); in type_write()
3198 if (rc) in type_write()
3199 return rc; in type_write()
3201 rc = put_entry(key, 1, len, fp); in type_write()
3202 if (rc) in type_write()
3203 return rc; in type_write()
3217 int rc; in user_write() local
3226 rc = put_entry(buf, sizeof(u32), items, fp); in user_write()
3227 if (rc) in user_write()
3228 return rc; in user_write()
3230 rc = put_entry(key, 1, len, fp); in user_write()
3231 if (rc) in user_write()
3232 return rc; in user_write()
3234 rc = ebitmap_write(&usrdatum->roles, fp); in user_write()
3235 if (rc) in user_write()
3236 return rc; in user_write()
3238 rc = mls_write_range_helper(&usrdatum->range, fp); in user_write()
3239 if (rc) in user_write()
3240 return rc; in user_write()
3242 rc = mls_write_level(&usrdatum->dfltlevel, fp); in user_write()
3243 if (rc) in user_write()
3244 return rc; in user_write()
3264 int rc; in ocontext_write() local
3275 rc = put_entry(buf, sizeof(u32), 1, fp); in ocontext_write()
3276 if (rc) in ocontext_write()
3277 return rc; in ocontext_write()
3282 rc = put_entry(buf, sizeof(u32), 1, fp); in ocontext_write()
3283 if (rc) in ocontext_write()
3284 return rc; in ocontext_write()
3285 rc = context_write(p, &c->context[0], fp); in ocontext_write()
3286 if (rc) in ocontext_write()
3287 return rc; in ocontext_write()
3293 rc = put_entry(buf, sizeof(u32), 1, fp); in ocontext_write()
3294 if (rc) in ocontext_write()
3295 return rc; in ocontext_write()
3296 rc = put_entry(c->u.name, 1, len, fp); in ocontext_write()
3297 if (rc) in ocontext_write()
3298 return rc; in ocontext_write()
3299 rc = context_write(p, &c->context[0], fp); in ocontext_write()
3300 if (rc) in ocontext_write()
3301 return rc; in ocontext_write()
3302 rc = context_write(p, &c->context[1], fp); in ocontext_write()
3303 if (rc) in ocontext_write()
3304 return rc; in ocontext_write()
3310 rc = put_entry(buf, sizeof(u32), 3, fp); in ocontext_write()
3311 if (rc) in ocontext_write()
3312 return rc; in ocontext_write()
3313 rc = context_write(p, &c->context[0], fp); in ocontext_write()
3314 if (rc) in ocontext_write()
3315 return rc; in ocontext_write()
3320 rc = put_entry(nodebuf, sizeof(u32), 2, fp); in ocontext_write()
3321 if (rc) in ocontext_write()
3322 return rc; in ocontext_write()
3323 rc = context_write(p, &c->context[0], fp); in ocontext_write()
3324 if (rc) in ocontext_write()
3325 return rc; in ocontext_write()
3331 rc = put_entry(buf, sizeof(u32), 2, fp); in ocontext_write()
3332 if (rc) in ocontext_write()
3333 return rc; in ocontext_write()
3334 rc = put_entry(c->u.name, 1, len, fp); in ocontext_write()
3335 if (rc) in ocontext_write()
3336 return rc; in ocontext_write()
3337 rc = context_write(p, &c->context[0], fp); in ocontext_write()
3338 if (rc) in ocontext_write()
3339 return rc; in ocontext_write()
3346 rc = put_entry(nodebuf, sizeof(u32), 8, fp); in ocontext_write()
3347 if (rc) in ocontext_write()
3348 return rc; in ocontext_write()
3349 rc = context_write(p, &c->context[0], fp); in ocontext_write()
3350 if (rc) in ocontext_write()
3351 return rc; in ocontext_write()
3357 rc = put_entry(prefixbuf, sizeof(u64), 1, fp); in ocontext_write()
3358 if (rc) in ocontext_write()
3359 return rc; in ocontext_write()
3364 rc = put_entry(buf, sizeof(u32), 2, fp); in ocontext_write()
3365 if (rc) in ocontext_write()
3366 return rc; in ocontext_write()
3367 rc = context_write(p, &c->context[0], fp); in ocontext_write()
3368 if (rc) in ocontext_write()
3369 return rc; in ocontext_write()
3375 rc = put_entry(buf, sizeof(u32), 2, fp); in ocontext_write()
3376 if (rc) in ocontext_write()
3377 return rc; in ocontext_write()
3378 rc = put_entry(c->u.ibendport.dev_name, 1, len, fp); in ocontext_write()
3379 if (rc) in ocontext_write()
3380 return rc; in ocontext_write()
3381 rc = context_write(p, &c->context[0], fp); in ocontext_write()
3382 if (rc) in ocontext_write()
3383 return rc; in ocontext_write()
3397 int rc; in genfs_write() local
3403 rc = put_entry(buf, sizeof(u32), 1, fp); in genfs_write()
3404 if (rc) in genfs_write()
3405 return rc; in genfs_write()
3409 rc = put_entry(buf, sizeof(u32), 1, fp); in genfs_write()
3410 if (rc) in genfs_write()
3411 return rc; in genfs_write()
3412 rc = put_entry(genfs->fstype, 1, len, fp); in genfs_write()
3413 if (rc) in genfs_write()
3414 return rc; in genfs_write()
3419 rc = put_entry(buf, sizeof(u32), 1, fp); in genfs_write()
3420 if (rc) in genfs_write()
3421 return rc; in genfs_write()
3425 rc = put_entry(buf, sizeof(u32), 1, fp); in genfs_write()
3426 if (rc) in genfs_write()
3427 return rc; in genfs_write()
3428 rc = put_entry(c->u.name, 1, len, fp); in genfs_write()
3429 if (rc) in genfs_write()
3430 return rc; in genfs_write()
3432 rc = put_entry(buf, sizeof(u32), 1, fp); in genfs_write()
3433 if (rc) in genfs_write()
3434 return rc; in genfs_write()
3435 rc = context_write(p, &c->context[0], fp); in genfs_write()
3436 if (rc) in genfs_write()
3437 return rc; in genfs_write()
3451 int rc; in range_write_helper() local
3455 rc = put_entry(buf, sizeof(u32), 2, fp); in range_write_helper()
3456 if (rc) in range_write_helper()
3457 return rc; in range_write_helper()
3460 rc = put_entry(buf, sizeof(u32), 1, fp); in range_write_helper()
3461 if (rc) in range_write_helper()
3462 return rc; in range_write_helper()
3464 rc = mls_write_range_helper(r, fp); in range_write_helper()
3465 if (rc) in range_write_helper()
3466 return rc; in range_write_helper()
3474 int rc; in range_write() local
3481 rc = put_entry(buf, sizeof(u32), 1, fp); in range_write()
3482 if (rc) in range_write()
3483 return rc; in range_write()
3486 rc = hashtab_map(&p->range_tr, range_write_helper, &pd); in range_write()
3487 if (rc) in range_write()
3488 return rc; in range_write()
3500 int rc; in filename_write_helper_compat() local
3506 rc = put_entry(buf, sizeof(u32), 1, fp); in filename_write_helper_compat()
3507 if (rc) in filename_write_helper_compat()
3508 return rc; in filename_write_helper_compat()
3510 rc = put_entry(ft->name, sizeof(char), len, fp); in filename_write_helper_compat()
3511 if (rc) in filename_write_helper_compat()
3512 return rc; in filename_write_helper_compat()
3519 rc = put_entry(buf, sizeof(u32), 4, fp); in filename_write_helper_compat()
3520 if (rc) in filename_write_helper_compat()
3521 return rc; in filename_write_helper_compat()
3536 int rc; in filename_write_helper() local
3540 rc = put_entry(buf, sizeof(u32), 1, fp); in filename_write_helper()
3541 if (rc) in filename_write_helper()
3542 return rc; in filename_write_helper()
3544 rc = put_entry(ft->name, sizeof(char), len, fp); in filename_write_helper()
3545 if (rc) in filename_write_helper()
3546 return rc; in filename_write_helper()
3558 rc = put_entry(buf, sizeof(u32), 3, fp); in filename_write_helper()
3559 if (rc) in filename_write_helper()
3560 return rc; in filename_write_helper()
3564 rc = ebitmap_write(&datum->stypes, fp); in filename_write_helper()
3565 if (rc) in filename_write_helper()
3566 return rc; in filename_write_helper()
3569 rc = put_entry(buf, sizeof(u32), 1, fp); in filename_write_helper()
3570 if (rc) in filename_write_helper()
3571 return rc; in filename_write_helper()
3582 int rc; in filename_trans_write() local
3589 rc = put_entry(buf, sizeof(u32), 1, fp); in filename_trans_write()
3590 if (rc) in filename_trans_write()
3591 return rc; in filename_trans_write()
3593 rc = hashtab_map(&p->filename_trans, in filename_trans_write()
3597 rc = put_entry(buf, sizeof(u32), 1, fp); in filename_trans_write()
3598 if (rc) in filename_trans_write()
3599 return rc; in filename_trans_write()
3601 rc = hashtab_map(&p->filename_trans, filename_write_helper, fp); in filename_trans_write()
3603 return rc; in filename_trans_write()
3614 int rc; in policydb_write() local
3646 rc = put_entry(buf, sizeof(u32), 2, fp); in policydb_write()
3647 if (rc) in policydb_write()
3648 return rc; in policydb_write()
3649 rc = put_entry(POLICYDB_STRING, 1, len, fp); in policydb_write()
3650 if (rc) in policydb_write()
3651 return rc; in policydb_write()
3666 rc = put_entry(buf, sizeof(u32), 4, fp); in policydb_write()
3667 if (rc) in policydb_write()
3668 return rc; in policydb_write()
3671 rc = ebitmap_write(&p->policycaps, fp); in policydb_write()
3672 if (rc) in policydb_write()
3673 return rc; in policydb_write()
3677 rc = ebitmap_write(&p->permissive_map, fp); in policydb_write()
3678 if (rc) in policydb_write()
3679 return rc; in policydb_write()
3692 rc = put_entry(buf, sizeof(u32), 2, fp); in policydb_write()
3693 if (rc) in policydb_write()
3694 return rc; in policydb_write()
3695 rc = hashtab_map(&p->symtab[i].table, write_f[i], &pd); in policydb_write()
3696 if (rc) in policydb_write()
3697 return rc; in policydb_write()
3700 rc = avtab_write(p, &p->te_avtab, fp); in policydb_write()
3701 if (rc) in policydb_write()
3702 return rc; in policydb_write()
3704 rc = cond_write_list(p, fp); in policydb_write()
3705 if (rc) in policydb_write()
3706 return rc; in policydb_write()
3708 rc = role_trans_write(p, fp); in policydb_write()
3709 if (rc) in policydb_write()
3710 return rc; in policydb_write()
3712 rc = role_allow_write(p->role_allow, fp); in policydb_write()
3713 if (rc) in policydb_write()
3714 return rc; in policydb_write()
3716 rc = filename_trans_write(p, fp); in policydb_write()
3717 if (rc) in policydb_write()
3718 return rc; in policydb_write()
3720 rc = ocontext_write(p, info, fp); in policydb_write()
3721 if (rc) in policydb_write()
3722 return rc; in policydb_write()
3724 rc = genfs_write(p, fp); in policydb_write()
3725 if (rc) in policydb_write()
3726 return rc; in policydb_write()
3728 rc = range_write(p, fp); in policydb_write()
3729 if (rc) in policydb_write()
3730 return rc; in policydb_write()
3735 rc = ebitmap_write(e, fp); in policydb_write()
3736 if (rc) in policydb_write()
3737 return rc; in policydb_write()