Lines Matching full: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()
710 int i, rc; in policydb_index() local
751 rc = cond_init_bool_indexes(p); in policydb_index()
752 if (rc) in policydb_index()
762 rc = hashtab_map(&p->symtab[i].table, index_f[i], p); in policydb_index()
763 if (rc) in policydb_index()
766 rc = 0; in policydb_index()
768 return rc; in policydb_index()
862 int rc; in policydb_load_isids() local
864 rc = sidtab_init(s); in policydb_load_isids()
865 if (rc) { in policydb_load_isids()
867 return rc; in policydb_load_isids()
892 rc = sidtab_set_initial(s, sid, &c->context[0]); in policydb_load_isids()
893 if (rc) { in policydb_load_isids()
897 return rc; in policydb_load_isids()
909 rc = sidtab_set_initial(s, SECINITSID_INIT, &c->context[0]); in policydb_load_isids()
910 if (rc) { in policydb_load_isids()
914 return rc; in policydb_load_isids()
995 int rc; in mls_read_range_helper() local
997 rc = next_entry(buf, fp, sizeof(u32)); in mls_read_range_helper()
998 if (rc) in mls_read_range_helper()
1001 rc = -EINVAL; in mls_read_range_helper()
1008 rc = next_entry(buf, fp, sizeof(u32) * items); in mls_read_range_helper()
1009 if (rc) { in mls_read_range_helper()
1020 rc = ebitmap_read(&r->level[0].cat, fp); in mls_read_range_helper()
1021 if (rc) { in mls_read_range_helper()
1026 rc = ebitmap_read(&r->level[1].cat, fp); in mls_read_range_helper()
1027 if (rc) { in mls_read_range_helper()
1032 rc = ebitmap_cpy(&r->level[1].cat, &r->level[0].cat); in mls_read_range_helper()
1033 if (rc) { in mls_read_range_helper()
1043 return rc; in mls_read_range_helper()
1055 int rc; in context_read_and_validate() local
1057 rc = next_entry(buf, fp, sizeof buf); in context_read_and_validate()
1058 if (rc) { in context_read_and_validate()
1066 rc = mls_read_range_helper(&c->range, fp); in context_read_and_validate()
1067 if (rc) { in context_read_and_validate()
1073 rc = -EINVAL; in context_read_and_validate()
1079 rc = 0; in context_read_and_validate()
1081 return rc; in context_read_and_validate()
1092 int rc; in str_read() local
1102 rc = next_entry(str, fp, len); in str_read()
1103 if (rc) { in str_read()
1105 return rc; in str_read()
1117 int rc; in perm_read() local
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 = symtab_insert(s, key, perdatum); in perm_read()
1137 if (rc) in perm_read()
1143 return rc; in perm_read()
1152 int rc; in common_read() local
1158 rc = next_entry(buf, fp, sizeof buf); in common_read()
1159 if (rc) in common_read()
1166 rc = symtab_init(&comdatum->permissions, nel); in common_read()
1167 if (rc) in common_read()
1171 rc = str_read(&key, GFP_KERNEL, fp, len); in common_read()
1172 if (rc) in common_read()
1176 rc = perm_read(p, &comdatum->permissions, fp); in common_read()
1177 if (rc) in common_read()
1181 rc = symtab_insert(s, key, comdatum); in common_read()
1182 if (rc) in common_read()
1187 return rc; in common_read()
1199 int rc; in type_set_read() local
1206 rc = next_entry(buf, fp, sizeof(u32)); in type_set_read()
1207 if (rc < 0) in type_set_read()
1223 int rc, depth; in read_cons_helper() local
1236 rc = next_entry(buf, fp, (sizeof(u32) * 2)); in read_cons_helper()
1237 if (rc) in read_cons_helper()
1238 return rc; in read_cons_helper()
1253 rc = next_entry(buf, fp, (sizeof(u32) * 3)); in read_cons_helper()
1254 if (rc) in read_cons_helper()
1255 return rc; in read_cons_helper()
1282 rc = ebitmap_read(&e->names, fp); in read_cons_helper()
1283 if (rc) in read_cons_helper()
1284 return rc; in read_cons_helper()
1292 rc = type_set_read(e->type_names, fp); in read_cons_helper()
1293 if (rc) in read_cons_helper()
1294 return rc; in read_cons_helper()
1316 int rc; in class_read() local
1322 rc = next_entry(buf, fp, sizeof(u32)*6); in class_read()
1323 if (rc) in class_read()
1331 rc = symtab_init(&cladatum->permissions, nel); in class_read()
1332 if (rc) in class_read()
1338 rc = str_read(&key, GFP_KERNEL, fp, len); in class_read()
1339 if (rc) in class_read()
1343 rc = str_read(&cladatum->comkey, GFP_KERNEL, fp, len2); in class_read()
1344 if (rc) in class_read()
1347 rc = -EINVAL; in class_read()
1357 rc = perm_read(p, &cladatum->permissions, fp); in class_read()
1358 if (rc) in class_read()
1362 rc = read_cons_helper(p, &cladatum->constraints, ncons, 0, fp); in class_read()
1363 if (rc) in class_read()
1368 rc = next_entry(buf, fp, sizeof(u32)); in class_read()
1369 if (rc) in class_read()
1372 rc = read_cons_helper(p, &cladatum->validatetrans, in class_read()
1374 if (rc) in class_read()
1379 rc = next_entry(buf, fp, sizeof(u32) * 3); in class_read()
1380 if (rc) in class_read()
1389 rc = next_entry(buf, fp, sizeof(u32) * 1); in class_read()
1390 if (rc) in class_read()
1395 rc = symtab_insert(s, key, cladatum); in class_read()
1396 if (rc) in class_read()
1402 return rc; in class_read()
1409 int rc; in role_read() local
1421 rc = next_entry(buf, fp, sizeof(buf[0]) * to_read); in role_read()
1422 if (rc) in role_read()
1430 rc = str_read(&key, GFP_KERNEL, fp, len); in role_read()
1431 if (rc) in role_read()
1434 rc = ebitmap_read(&role->dominates, fp); in role_read()
1435 if (rc) in role_read()
1438 rc = ebitmap_read(&role->types, fp); in role_read()
1439 if (rc) in role_read()
1443 rc = -EINVAL; in role_read()
1449 rc = 0; in role_read()
1453 rc = symtab_insert(s, key, role); in role_read()
1454 if (rc) in role_read()
1459 return rc; in role_read()
1466 int rc; in type_read() local
1478 rc = next_entry(buf, fp, sizeof(buf[0]) * to_read); in type_read()
1479 if (rc) in type_read()
1497 rc = str_read(&key, GFP_KERNEL, fp, len); in type_read()
1498 if (rc) in type_read()
1501 rc = symtab_insert(s, key, typdatum); in type_read()
1502 if (rc) in type_read()
1507 return rc; in type_read()
1518 int rc; in mls_read_level() local
1522 rc = next_entry(buf, fp, sizeof buf); in mls_read_level()
1523 if (rc) { in mls_read_level()
1525 return rc; in mls_read_level()
1529 rc = ebitmap_read(&lp->cat, fp); in mls_read_level()
1530 if (rc) { in mls_read_level()
1532 return rc; in mls_read_level()
1541 int rc; in user_read() local
1553 rc = next_entry(buf, fp, sizeof(buf[0]) * to_read); in user_read()
1554 if (rc) in user_read()
1562 rc = str_read(&key, GFP_KERNEL, fp, len); in user_read()
1563 if (rc) in user_read()
1566 rc = ebitmap_read(&usrdatum->roles, fp); in user_read()
1567 if (rc) in user_read()
1571 rc = mls_read_range_helper(&usrdatum->range, fp); in user_read()
1572 if (rc) in user_read()
1574 rc = mls_read_level(&usrdatum->dfltlevel, fp); in user_read()
1575 if (rc) in user_read()
1579 rc = symtab_insert(s, key, usrdatum); in user_read()
1580 if (rc) in user_read()
1585 return rc; in user_read()
1592 int rc; in sens_read() local
1600 rc = next_entry(buf, fp, sizeof buf); in sens_read()
1601 if (rc) in sens_read()
1607 rc = str_read(&key, GFP_KERNEL, fp, len); in sens_read()
1608 if (rc) in sens_read()
1611 rc = -ENOMEM; in sens_read()
1616 rc = mls_read_level(levdatum->level, fp); in sens_read()
1617 if (rc) in sens_read()
1620 rc = symtab_insert(s, key, levdatum); in sens_read()
1621 if (rc) in sens_read()
1626 return rc; in sens_read()
1633 int rc; in cat_read() local
1641 rc = next_entry(buf, fp, sizeof buf); in cat_read()
1642 if (rc) in cat_read()
1649 rc = str_read(&key, GFP_KERNEL, fp, len); in cat_read()
1650 if (rc) in cat_read()
1653 rc = symtab_insert(s, key, catdatum); in cat_read()
1654 if (rc) in cat_read()
1659 return rc; in cat_read()
1778 int rc; in policydb_bounds_sanity_check() local
1783 rc = hashtab_map(&p->p_users.table, user_bounds_sanity_check, p); in policydb_bounds_sanity_check()
1784 if (rc) in policydb_bounds_sanity_check()
1785 return rc; in policydb_bounds_sanity_check()
1787 rc = hashtab_map(&p->p_roles.table, role_bounds_sanity_check, p); in policydb_bounds_sanity_check()
1788 if (rc) in policydb_bounds_sanity_check()
1789 return rc; in policydb_bounds_sanity_check()
1791 rc = hashtab_map(&p->p_types.table, type_bounds_sanity_check, p); in policydb_bounds_sanity_check()
1792 if (rc) in policydb_bounds_sanity_check()
1793 return rc; in policydb_bounds_sanity_check()
1834 int rc; in range_read() local
1841 rc = next_entry(buf, fp, sizeof(u32)); in range_read()
1842 if (rc) in range_read()
1843 return rc; in range_read()
1847 rc = hashtab_init(&p->range_tr, nel); in range_read()
1848 if (rc) in range_read()
1849 return rc; in range_read()
1852 rc = -ENOMEM; in range_read()
1857 rc = next_entry(buf, fp, (sizeof(u32) * 2)); in range_read()
1858 if (rc) in range_read()
1864 rc = next_entry(buf, fp, sizeof(u32)); in range_read()
1865 if (rc) in range_read()
1871 rc = -EINVAL; in range_read()
1877 rc = -ENOMEM; in range_read()
1882 rc = mls_read_range_helper(r, fp); in range_read()
1883 if (rc) in range_read()
1886 rc = -EINVAL; in range_read()
1892 rc = hashtab_insert(&p->range_tr, rt, r, rangetr_key_params); in range_read()
1893 if (rc) in range_read()
1900 rc = 0; in range_read()
1904 return rc; in range_read()
1914 int rc; in filename_trans_read_helper_compat() local
1917 rc = next_entry(buf, fp, sizeof(u32)); in filename_trans_read_helper_compat()
1918 if (rc) in filename_trans_read_helper_compat()
1919 return rc; in filename_trans_read_helper_compat()
1923 rc = str_read(&name, GFP_KERNEL, fp, len); in filename_trans_read_helper_compat()
1924 if (rc) in filename_trans_read_helper_compat()
1925 return rc; in filename_trans_read_helper_compat()
1927 rc = next_entry(buf, fp, sizeof(u32) * 4); in filename_trans_read_helper_compat()
1928 if (rc) in filename_trans_read_helper_compat()
1952 rc = -ENOMEM; in filename_trans_read_helper_compat()
1964 rc = -ENOMEM; in filename_trans_read_helper_compat()
1969 rc = hashtab_insert(&p->filename_trans, ft, datum, in filename_trans_read_helper_compat()
1971 if (rc) in filename_trans_read_helper_compat()
1975 rc = ebitmap_set_bit(&p->filename_trans_ttypes, in filename_trans_read_helper_compat()
1977 if (rc) in filename_trans_read_helper_compat()
1978 return rc; in filename_trans_read_helper_compat()
1988 return rc; in filename_trans_read_helper_compat()
1998 int rc; in filename_trans_read_helper() local
2001 rc = next_entry(buf, fp, sizeof(u32)); in filename_trans_read_helper()
2002 if (rc) in filename_trans_read_helper()
2003 return rc; in filename_trans_read_helper()
2007 rc = str_read(&name, GFP_KERNEL, fp, len); in filename_trans_read_helper()
2008 if (rc) in filename_trans_read_helper()
2009 return rc; in filename_trans_read_helper()
2011 rc = next_entry(buf, fp, sizeof(u32) * 3); in filename_trans_read_helper()
2012 if (rc) in filename_trans_read_helper()
2021 rc = -ENOENT; in filename_trans_read_helper()
2027 rc = -ENOMEM; in filename_trans_read_helper()
2036 rc = ebitmap_read(&datum->stypes, fp); in filename_trans_read_helper()
2037 if (rc) in filename_trans_read_helper()
2040 rc = next_entry(buf, fp, sizeof(u32)); in filename_trans_read_helper()
2041 if (rc) in filename_trans_read_helper()
2049 rc = -ENOMEM; in filename_trans_read_helper()
2058 rc = hashtab_insert(&p->filename_trans, ft, first, in filename_trans_read_helper()
2060 if (rc == -EEXIST) in filename_trans_read_helper()
2062 if (rc) in filename_trans_read_helper()
2077 return rc; in filename_trans_read_helper()
2084 int rc; in filename_trans_read() local
2089 rc = next_entry(buf, fp, sizeof(u32)); in filename_trans_read()
2090 if (rc) in filename_trans_read()
2091 return rc; in filename_trans_read()
2097 rc = hashtab_init(&p->filename_trans, (1 << 11)); in filename_trans_read()
2098 if (rc) in filename_trans_read()
2099 return rc; in filename_trans_read()
2102 rc = filename_trans_read_helper_compat(p, fp); in filename_trans_read()
2103 if (rc) in filename_trans_read()
2104 return rc; in filename_trans_read()
2107 rc = hashtab_init(&p->filename_trans, nel); in filename_trans_read()
2108 if (rc) in filename_trans_read()
2109 return rc; in filename_trans_read()
2112 rc = filename_trans_read_helper(p, fp); in filename_trans_read()
2113 if (rc) in filename_trans_read()
2114 return rc; in filename_trans_read()
2123 int rc; in genfs_read() local
2131 rc = next_entry(buf, fp, sizeof(u32)); in genfs_read()
2132 if (rc) in genfs_read()
2133 return rc; in genfs_read()
2137 rc = next_entry(buf, fp, sizeof(u32)); in genfs_read()
2138 if (rc) in genfs_read()
2142 rc = -ENOMEM; in genfs_read()
2147 rc = str_read(&newgenfs->fstype, GFP_KERNEL, fp, len); in genfs_read()
2148 if (rc) in genfs_read()
2153 rc = -EINVAL; in genfs_read()
2170 rc = next_entry(buf, fp, sizeof(u32)); in genfs_read()
2171 if (rc) in genfs_read()
2176 rc = next_entry(buf, fp, sizeof(u32)); in genfs_read()
2177 if (rc) in genfs_read()
2181 rc = -ENOMEM; in genfs_read()
2186 rc = str_read(&newc->u.name, GFP_KERNEL, fp, len); in genfs_read()
2187 if (rc) in genfs_read()
2190 rc = next_entry(buf, fp, sizeof(u32)); in genfs_read()
2191 if (rc) in genfs_read()
2195 rc = context_read_and_validate(&newc->context[0], p, fp); in genfs_read()
2196 if (rc) in genfs_read()
2201 rc = -EINVAL; in genfs_read()
2223 rc = 0; in genfs_read()
2231 return rc; in genfs_read()
2237 int rc; in ocontext_read() local
2246 rc = next_entry(buf, fp, sizeof(u32)); in ocontext_read()
2247 if (rc) in ocontext_read()
2253 rc = -ENOMEM; in ocontext_read()
2265 rc = next_entry(buf, fp, sizeof(u32)); in ocontext_read()
2266 if (rc) in ocontext_read()
2270 rc = context_read_and_validate(&c->context[0], p, fp); in ocontext_read()
2271 if (rc) in ocontext_read()
2276 rc = next_entry(buf, fp, sizeof(u32)); in ocontext_read()
2277 if (rc) in ocontext_read()
2281 rc = str_read(&c->u.name, GFP_KERNEL, fp, len); in ocontext_read()
2282 if (rc) in ocontext_read()
2289 rc = context_read_and_validate(&c->context[0], p, fp); in ocontext_read()
2290 if (rc) in ocontext_read()
2292 rc = context_read_and_validate(&c->context[1], p, fp); in ocontext_read()
2293 if (rc) in ocontext_read()
2297 rc = next_entry(buf, fp, sizeof(u32)*3); in ocontext_read()
2298 if (rc) in ocontext_read()
2303 rc = context_read_and_validate(&c->context[0], p, fp); in ocontext_read()
2304 if (rc) in ocontext_read()
2308 rc = next_entry(nodebuf, fp, sizeof(u32) * 2); in ocontext_read()
2309 if (rc) in ocontext_read()
2313 rc = context_read_and_validate(&c->context[0], p, fp); in ocontext_read()
2314 if (rc) in ocontext_read()
2318 rc = next_entry(buf, fp, sizeof(u32)*2); in ocontext_read()
2319 if (rc) in ocontext_read()
2322 rc = -EINVAL; in ocontext_read()
2331 rc = str_read(&c->u.name, GFP_KERNEL, fp, len); in ocontext_read()
2332 if (rc) in ocontext_read()
2335 rc = context_read_and_validate(&c->context[0], p, fp); in ocontext_read()
2336 if (rc) in ocontext_read()
2342 rc = next_entry(nodebuf, fp, sizeof(u32) * 8); in ocontext_read()
2343 if (rc) in ocontext_read()
2349 rc = context_read_and_validate(&c->context[0], p, fp); in ocontext_read()
2350 if (rc) in ocontext_read()
2357 rc = next_entry(prefixbuf, fp, sizeof(u64)); in ocontext_read()
2358 if (rc) in ocontext_read()
2364 rc = next_entry(buf, fp, sizeof(u32) * 2); in ocontext_read()
2365 if (rc) in ocontext_read()
2372 rc = -EINVAL; in ocontext_read()
2379 rc = context_read_and_validate(&c->context[0], in ocontext_read()
2382 if (rc) in ocontext_read()
2389 rc = next_entry(buf, fp, sizeof(u32) * 2); in ocontext_read()
2390 if (rc) in ocontext_read()
2394 rc = str_read(&c->u.ibendport.dev_name, GFP_KERNEL, fp, len); in ocontext_read()
2395 if (rc) in ocontext_read()
2400 rc = -EINVAL; in ocontext_read()
2406 rc = context_read_and_validate(&c->context[0], in ocontext_read()
2409 if (rc) in ocontext_read()
2416 rc = 0; in ocontext_read()
2418 return rc; in ocontext_read()
2430 int rc; in policydb_read() local
2440 rc = next_entry(buf, fp, sizeof(u32) * 2); in policydb_read()
2441 if (rc) in policydb_read()
2444 rc = -EINVAL; in policydb_read()
2452 rc = -EINVAL; in policydb_read()
2461 rc = -ENOMEM; in policydb_read()
2469 rc = next_entry(policydb_str, fp, len); in policydb_read()
2470 if (rc) { in policydb_read()
2476 rc = -EINVAL; in policydb_read()
2489 rc = next_entry(buf, fp, sizeof(u32)*4); in policydb_read()
2490 if (rc) in policydb_read()
2493 rc = -EINVAL; in policydb_read()
2506 rc = -EINVAL; in policydb_read()
2518 rc = ebitmap_read(&p->policycaps, fp); in policydb_read()
2519 if (rc) in policydb_read()
2524 rc = ebitmap_read(&p->permissive_map, fp); in policydb_read()
2525 if (rc) in policydb_read()
2529 rc = -EINVAL; in policydb_read()
2537 rc = -EINVAL; in policydb_read()
2548 rc = next_entry(buf, fp, sizeof(u32)*2); in policydb_read()
2549 if (rc) in policydb_read()
2554 rc = symtab_init(&p->symtab[i], nel); in policydb_read()
2555 if (rc) in policydb_read()
2559 rc = roles_init(p); in policydb_read()
2560 if (rc) in policydb_read()
2565 rc = read_f[i](p, &p->symtab[i], fp); in policydb_read()
2566 if (rc) in policydb_read()
2573 rc = -EINVAL; in policydb_read()
2580 rc = avtab_read(&p->te_avtab, fp, p); in policydb_read()
2581 if (rc) in policydb_read()
2585 rc = cond_read_list(p, fp); in policydb_read()
2586 if (rc) in policydb_read()
2590 rc = next_entry(buf, fp, sizeof(u32)); in policydb_read()
2591 if (rc) in policydb_read()
2595 rc = hashtab_init(&p->role_tr, nel); in policydb_read()
2596 if (rc) in policydb_read()
2599 rc = -ENOMEM; in policydb_read()
2604 rc = -ENOMEM; in policydb_read()
2609 rc = next_entry(buf, fp, sizeof(u32)*3); in policydb_read()
2610 if (rc) in policydb_read()
2617 rc = next_entry(buf, fp, sizeof(u32)); in policydb_read()
2618 if (rc) in policydb_read()
2624 rc = -EINVAL; in policydb_read()
2631 rc = hashtab_insert(&p->role_tr, rtk, rtd, roletr_key_params); in policydb_read()
2632 if (rc) in policydb_read()
2639 rc = next_entry(buf, fp, sizeof(u32)); in policydb_read()
2640 if (rc) in policydb_read()
2645 rc = -ENOMEM; in policydb_read()
2653 rc = next_entry(buf, fp, sizeof(u32)*2); in policydb_read()
2654 if (rc) in policydb_read()
2657 rc = -EINVAL; in policydb_read()
2666 rc = filename_trans_read(p, fp); in policydb_read()
2667 if (rc) in policydb_read()
2670 rc = policydb_index(p); in policydb_read()
2671 if (rc) in policydb_read()
2674 rc = -EINVAL; in policydb_read()
2688 rc = ocontext_read(p, info, fp); in policydb_read()
2689 if (rc) in policydb_read()
2692 rc = genfs_read(p, fp); in policydb_read()
2693 if (rc) in policydb_read()
2696 rc = range_read(p, fp); in policydb_read()
2697 if (rc) in policydb_read()
2700 rc = -ENOMEM; in policydb_read()
2715 rc = ebitmap_read(e, fp); in policydb_read()
2716 if (rc) in policydb_read()
2720 rc = ebitmap_set_bit(e, i, 1); in policydb_read()
2721 if (rc) in policydb_read()
2725 rc = policydb_bounds_sanity_check(p); in policydb_read()
2726 if (rc) in policydb_read()
2729 rc = 0; in policydb_read()
2731 return rc; in policydb_read()
2746 int rc; in mls_write_level() local
2749 rc = put_entry(buf, sizeof(u32), 1, fp); in mls_write_level()
2750 if (rc) in mls_write_level()
2751 return rc; in mls_write_level()
2753 rc = ebitmap_write(&l->cat, fp); in mls_write_level()
2754 if (rc) in mls_write_level()
2755 return rc; in mls_write_level()
2768 int rc, eq; in mls_write_range_helper() local
2783 rc = put_entry(buf, sizeof(u32), items, fp); in mls_write_range_helper()
2784 if (rc) in mls_write_range_helper()
2785 return rc; in mls_write_range_helper()
2787 rc = ebitmap_write(&r->level[0].cat, fp); in mls_write_range_helper()
2788 if (rc) in mls_write_range_helper()
2789 return rc; in mls_write_range_helper()
2791 rc = ebitmap_write(&r->level[1].cat, fp); in mls_write_range_helper()
2792 if (rc) in mls_write_range_helper()
2793 return rc; in mls_write_range_helper()
2807 int rc; in sens_write() local
2812 rc = put_entry(buf, sizeof(u32), 2, fp); in sens_write()
2813 if (rc) in sens_write()
2814 return rc; in sens_write()
2816 rc = put_entry(key, 1, len, fp); in sens_write()
2817 if (rc) in sens_write()
2818 return rc; in sens_write()
2820 rc = mls_write_level(levdatum->level, fp); in sens_write()
2821 if (rc) in sens_write()
2822 return rc; in sens_write()
2835 int rc; in cat_write() local
2841 rc = put_entry(buf, sizeof(u32), 3, fp); in cat_write()
2842 if (rc) in cat_write()
2843 return rc; in cat_write()
2845 rc = put_entry(key, 1, len, fp); in cat_write()
2846 if (rc) in cat_write()
2847 return rc; in cat_write()
2860 int rc; in role_trans_write_one() local
2865 rc = put_entry(buf, sizeof(u32), 3, fp); in role_trans_write_one()
2866 if (rc) in role_trans_write_one()
2867 return rc; in role_trans_write_one()
2870 rc = put_entry(buf, sizeof(u32), 1, fp); in role_trans_write_one()
2871 if (rc) in role_trans_write_one()
2872 return rc; in role_trans_write_one()
2881 int rc; in role_trans_write() local
2884 rc = put_entry(buf, sizeof(u32), 1, fp); in role_trans_write()
2885 if (rc) in role_trans_write()
2886 return rc; in role_trans_write()
2896 int rc; in role_allow_write() local
2902 rc = put_entry(buf, sizeof(u32), 1, fp); in role_allow_write()
2903 if (rc) in role_allow_write()
2904 return rc; in role_allow_write()
2908 rc = put_entry(buf, sizeof(u32), 2, fp); in role_allow_write()
2909 if (rc) in role_allow_write()
2910 return rc; in role_allow_write()
2922 int rc; in context_write() local
2929 rc = put_entry(buf, sizeof(u32), 3, fp); in context_write()
2930 if (rc) in context_write()
2931 return rc; in context_write()
2933 rc = mls_write_range_helper(&c->range, fp); in context_write()
2934 if (rc) in context_write()
2935 return rc; in context_write()
2952 int rc; in perm_write() local
2957 rc = put_entry(buf, sizeof(u32), 2, fp); in perm_write()
2958 if (rc) in perm_write()
2959 return rc; in perm_write()
2961 rc = put_entry(key, 1, len, fp); in perm_write()
2962 if (rc) in perm_write()
2963 return rc; in perm_write()
2976 int rc; in common_write() local
2983 rc = put_entry(buf, sizeof(u32), 4, fp); in common_write()
2984 if (rc) in common_write()
2985 return rc; in common_write()
2987 rc = put_entry(key, 1, len, fp); in common_write()
2988 if (rc) in common_write()
2989 return rc; in common_write()
2991 rc = hashtab_map(&comdatum->permissions.table, perm_write, fp); in common_write()
2992 if (rc) in common_write()
2993 return rc; in common_write()
3000 int rc; in type_set_write() local
3009 rc = put_entry(buf, sizeof(u32), 1, fp); in type_set_write()
3010 if (rc) in type_set_write()
3023 int rc; in write_cons_helper() local
3031 rc = put_entry(buf, sizeof(u32), 2, fp); in write_cons_helper()
3032 if (rc) in write_cons_helper()
3033 return rc; in write_cons_helper()
3038 rc = put_entry(buf, sizeof(u32), 3, fp); in write_cons_helper()
3039 if (rc) in write_cons_helper()
3040 return rc; in write_cons_helper()
3044 rc = ebitmap_write(&e->names, fp); in write_cons_helper()
3045 if (rc) in write_cons_helper()
3046 return rc; in write_cons_helper()
3049 rc = type_set_write(e->type_names, fp); in write_cons_helper()
3050 if (rc) in write_cons_helper()
3051 return rc; in write_cons_helper()
3074 int rc; in class_write() local
3092 rc = put_entry(buf, sizeof(u32), 6, fp); in class_write()
3093 if (rc) in class_write()
3094 return rc; in class_write()
3096 rc = put_entry(key, 1, len, fp); in class_write()
3097 if (rc) in class_write()
3098 return rc; in class_write()
3101 rc = put_entry(cladatum->comkey, 1, len2, fp); in class_write()
3102 if (rc) in class_write()
3103 return rc; in class_write()
3106 rc = hashtab_map(&cladatum->permissions.table, perm_write, fp); in class_write()
3107 if (rc) in class_write()
3108 return rc; in class_write()
3110 rc = write_cons_helper(p, cladatum->constraints, fp); in class_write()
3111 if (rc) in class_write()
3112 return rc; in class_write()
3120 rc = put_entry(buf, sizeof(u32), 1, fp); in class_write()
3121 if (rc) in class_write()
3122 return rc; in class_write()
3124 rc = write_cons_helper(p, cladatum->validatetrans, fp); in class_write()
3125 if (rc) in class_write()
3126 return rc; in class_write()
3133 rc = put_entry(buf, sizeof(uint32_t), 3, fp); in class_write()
3134 if (rc) in class_write()
3135 return rc; in class_write()
3140 rc = put_entry(buf, sizeof(uint32_t), 1, fp); in class_write()
3141 if (rc) in class_write()
3142 return rc; in class_write()
3157 int rc; in role_write() local
3168 rc = put_entry(buf, sizeof(u32), items, fp); in role_write()
3169 if (rc) in role_write()
3170 return rc; in role_write()
3172 rc = put_entry(key, 1, len, fp); in role_write()
3173 if (rc) in role_write()
3174 return rc; in role_write()
3176 rc = ebitmap_write(&role->dominates, fp); in role_write()
3177 if (rc) in role_write()
3178 return rc; in role_write()
3180 rc = ebitmap_write(&role->types, fp); in role_write()
3181 if (rc) in role_write()
3182 return rc; in role_write()
3195 int rc; in type_write() local
3217 rc = put_entry(buf, sizeof(u32), items, fp); in type_write()
3218 if (rc) in type_write()
3219 return rc; in type_write()
3221 rc = put_entry(key, 1, len, fp); in type_write()
3222 if (rc) in type_write()
3223 return rc; in type_write()
3237 int rc; in user_write() local
3246 rc = put_entry(buf, sizeof(u32), items, fp); in user_write()
3247 if (rc) in user_write()
3248 return rc; in user_write()
3250 rc = put_entry(key, 1, len, fp); in user_write()
3251 if (rc) in user_write()
3252 return rc; in user_write()
3254 rc = ebitmap_write(&usrdatum->roles, fp); in user_write()
3255 if (rc) in user_write()
3256 return rc; in user_write()
3258 rc = mls_write_range_helper(&usrdatum->range, fp); in user_write()
3259 if (rc) in user_write()
3260 return rc; in user_write()
3262 rc = mls_write_level(&usrdatum->dfltlevel, fp); in user_write()
3263 if (rc) in user_write()
3264 return rc; in user_write()
3284 int rc; in ocontext_write() local
3295 rc = put_entry(buf, sizeof(u32), 1, fp); in ocontext_write()
3296 if (rc) in ocontext_write()
3297 return rc; in ocontext_write()
3302 rc = put_entry(buf, sizeof(u32), 1, fp); in ocontext_write()
3303 if (rc) in ocontext_write()
3304 return rc; in ocontext_write()
3305 rc = context_write(p, &c->context[0], fp); in ocontext_write()
3306 if (rc) in ocontext_write()
3307 return rc; in ocontext_write()
3313 rc = put_entry(buf, sizeof(u32), 1, fp); in ocontext_write()
3314 if (rc) in ocontext_write()
3315 return rc; in ocontext_write()
3316 rc = put_entry(c->u.name, 1, len, fp); in ocontext_write()
3317 if (rc) in ocontext_write()
3318 return rc; in ocontext_write()
3319 rc = context_write(p, &c->context[0], fp); in ocontext_write()
3320 if (rc) in ocontext_write()
3321 return rc; in ocontext_write()
3322 rc = context_write(p, &c->context[1], fp); in ocontext_write()
3323 if (rc) in ocontext_write()
3324 return rc; in ocontext_write()
3330 rc = put_entry(buf, sizeof(u32), 3, fp); in ocontext_write()
3331 if (rc) in ocontext_write()
3332 return rc; in ocontext_write()
3333 rc = context_write(p, &c->context[0], fp); in ocontext_write()
3334 if (rc) in ocontext_write()
3335 return rc; in ocontext_write()
3340 rc = put_entry(nodebuf, sizeof(u32), 2, fp); in ocontext_write()
3341 if (rc) in ocontext_write()
3342 return rc; in ocontext_write()
3343 rc = context_write(p, &c->context[0], fp); in ocontext_write()
3344 if (rc) in ocontext_write()
3345 return rc; in ocontext_write()
3351 rc = put_entry(buf, sizeof(u32), 2, fp); in ocontext_write()
3352 if (rc) in ocontext_write()
3353 return rc; in ocontext_write()
3354 rc = put_entry(c->u.name, 1, len, fp); in ocontext_write()
3355 if (rc) in ocontext_write()
3356 return rc; in ocontext_write()
3357 rc = context_write(p, &c->context[0], fp); in ocontext_write()
3358 if (rc) in ocontext_write()
3359 return rc; in ocontext_write()
3366 rc = put_entry(nodebuf, sizeof(u32), 8, fp); in ocontext_write()
3367 if (rc) in ocontext_write()
3368 return rc; in ocontext_write()
3369 rc = context_write(p, &c->context[0], fp); in ocontext_write()
3370 if (rc) in ocontext_write()
3371 return rc; in ocontext_write()
3377 rc = put_entry(prefixbuf, sizeof(u64), 1, fp); in ocontext_write()
3378 if (rc) in ocontext_write()
3379 return rc; in ocontext_write()
3384 rc = put_entry(buf, sizeof(u32), 2, fp); in ocontext_write()
3385 if (rc) in ocontext_write()
3386 return rc; in ocontext_write()
3387 rc = context_write(p, &c->context[0], fp); in ocontext_write()
3388 if (rc) in ocontext_write()
3389 return rc; in ocontext_write()
3395 rc = put_entry(buf, sizeof(u32), 2, fp); in ocontext_write()
3396 if (rc) in ocontext_write()
3397 return rc; in ocontext_write()
3398 rc = put_entry(c->u.ibendport.dev_name, 1, len, fp); in ocontext_write()
3399 if (rc) in ocontext_write()
3400 return rc; in ocontext_write()
3401 rc = context_write(p, &c->context[0], fp); in ocontext_write()
3402 if (rc) in ocontext_write()
3403 return rc; in ocontext_write()
3417 int rc; in genfs_write() local
3423 rc = put_entry(buf, sizeof(u32), 1, fp); in genfs_write()
3424 if (rc) in genfs_write()
3425 return rc; in genfs_write()
3429 rc = put_entry(buf, sizeof(u32), 1, fp); in genfs_write()
3430 if (rc) in genfs_write()
3431 return rc; in genfs_write()
3432 rc = put_entry(genfs->fstype, 1, len, fp); in genfs_write()
3433 if (rc) in genfs_write()
3434 return rc; in genfs_write()
3439 rc = put_entry(buf, sizeof(u32), 1, fp); in genfs_write()
3440 if (rc) in genfs_write()
3441 return rc; in genfs_write()
3445 rc = put_entry(buf, sizeof(u32), 1, fp); in genfs_write()
3446 if (rc) in genfs_write()
3447 return rc; in genfs_write()
3448 rc = put_entry(c->u.name, 1, len, fp); in genfs_write()
3449 if (rc) in genfs_write()
3450 return rc; in genfs_write()
3452 rc = put_entry(buf, sizeof(u32), 1, fp); in genfs_write()
3453 if (rc) in genfs_write()
3454 return rc; in genfs_write()
3455 rc = context_write(p, &c->context[0], fp); in genfs_write()
3456 if (rc) in genfs_write()
3457 return rc; in genfs_write()
3471 int rc; in range_write_helper() local
3475 rc = put_entry(buf, sizeof(u32), 2, fp); in range_write_helper()
3476 if (rc) in range_write_helper()
3477 return rc; in range_write_helper()
3480 rc = put_entry(buf, sizeof(u32), 1, fp); in range_write_helper()
3481 if (rc) in range_write_helper()
3482 return rc; in range_write_helper()
3484 rc = mls_write_range_helper(r, fp); in range_write_helper()
3485 if (rc) in range_write_helper()
3486 return rc; in range_write_helper()
3494 int rc; in range_write() local
3501 rc = put_entry(buf, sizeof(u32), 1, fp); in range_write()
3502 if (rc) in range_write()
3503 return rc; in range_write()
3506 rc = hashtab_map(&p->range_tr, range_write_helper, &pd); in range_write()
3507 if (rc) in range_write()
3508 return rc; in range_write()
3520 int rc; in filename_write_helper_compat() local
3526 rc = put_entry(buf, sizeof(u32), 1, fp); in filename_write_helper_compat()
3527 if (rc) in filename_write_helper_compat()
3528 return rc; in filename_write_helper_compat()
3530 rc = put_entry(ft->name, sizeof(char), len, fp); in filename_write_helper_compat()
3531 if (rc) in filename_write_helper_compat()
3532 return rc; in filename_write_helper_compat()
3539 rc = put_entry(buf, sizeof(u32), 4, fp); in filename_write_helper_compat()
3540 if (rc) in filename_write_helper_compat()
3541 return rc; in filename_write_helper_compat()
3556 int rc; in filename_write_helper() local
3560 rc = put_entry(buf, sizeof(u32), 1, fp); in filename_write_helper()
3561 if (rc) in filename_write_helper()
3562 return rc; in filename_write_helper()
3564 rc = put_entry(ft->name, sizeof(char), len, fp); in filename_write_helper()
3565 if (rc) in filename_write_helper()
3566 return rc; in filename_write_helper()
3578 rc = put_entry(buf, sizeof(u32), 3, fp); in filename_write_helper()
3579 if (rc) in filename_write_helper()
3580 return rc; in filename_write_helper()
3584 rc = ebitmap_write(&datum->stypes, fp); in filename_write_helper()
3585 if (rc) in filename_write_helper()
3586 return rc; in filename_write_helper()
3589 rc = put_entry(buf, sizeof(u32), 1, fp); in filename_write_helper()
3590 if (rc) in filename_write_helper()
3591 return rc; in filename_write_helper()
3602 int rc; in filename_trans_write() local
3609 rc = put_entry(buf, sizeof(u32), 1, fp); in filename_trans_write()
3610 if (rc) in filename_trans_write()
3611 return rc; in filename_trans_write()
3613 rc = hashtab_map(&p->filename_trans, in filename_trans_write()
3617 rc = put_entry(buf, sizeof(u32), 1, fp); in filename_trans_write()
3618 if (rc) in filename_trans_write()
3619 return rc; in filename_trans_write()
3621 rc = hashtab_map(&p->filename_trans, filename_write_helper, fp); in filename_trans_write()
3623 return rc; in filename_trans_write()
3634 int rc; in policydb_write() local
3666 rc = put_entry(buf, sizeof(u32), 2, fp); in policydb_write()
3667 if (rc) in policydb_write()
3668 return rc; in policydb_write()
3669 rc = put_entry(POLICYDB_STRING, 1, len, fp); in policydb_write()
3670 if (rc) in policydb_write()
3671 return rc; in policydb_write()
3686 rc = put_entry(buf, sizeof(u32), 4, fp); in policydb_write()
3687 if (rc) in policydb_write()
3688 return rc; in policydb_write()
3691 rc = ebitmap_write(&p->policycaps, fp); in policydb_write()
3692 if (rc) in policydb_write()
3693 return rc; in policydb_write()
3697 rc = ebitmap_write(&p->permissive_map, fp); in policydb_write()
3698 if (rc) in policydb_write()
3699 return rc; in policydb_write()
3712 rc = put_entry(buf, sizeof(u32), 2, fp); in policydb_write()
3713 if (rc) in policydb_write()
3714 return rc; in policydb_write()
3715 rc = hashtab_map(&p->symtab[i].table, write_f[i], &pd); in policydb_write()
3716 if (rc) in policydb_write()
3717 return rc; in policydb_write()
3720 rc = avtab_write(p, &p->te_avtab, fp); in policydb_write()
3721 if (rc) in policydb_write()
3722 return rc; in policydb_write()
3724 rc = cond_write_list(p, fp); in policydb_write()
3725 if (rc) in policydb_write()
3726 return rc; in policydb_write()
3728 rc = role_trans_write(p, fp); in policydb_write()
3729 if (rc) in policydb_write()
3730 return rc; in policydb_write()
3732 rc = role_allow_write(p->role_allow, fp); in policydb_write()
3733 if (rc) in policydb_write()
3734 return rc; in policydb_write()
3736 rc = filename_trans_write(p, fp); in policydb_write()
3737 if (rc) in policydb_write()
3738 return rc; in policydb_write()
3740 rc = ocontext_write(p, info, fp); in policydb_write()
3741 if (rc) in policydb_write()
3742 return rc; in policydb_write()
3744 rc = genfs_write(p, fp); in policydb_write()
3745 if (rc) in policydb_write()
3746 return rc; in policydb_write()
3748 rc = range_write(p, fp); in policydb_write()
3749 if (rc) in policydb_write()
3750 return rc; in policydb_write()
3755 rc = ebitmap_write(e, fp); in policydb_write()
3756 if (rc) in policydb_write()
3757 return rc; in policydb_write()