• Home
  • Raw
  • Download

Lines Matching full:rc

188 	int rc;  in roles_init()  local
195 rc = -EINVAL; in roles_init()
200 rc = -ENOMEM; in roles_init()
205 rc = hashtab_insert(p->p_roles.table, key, role); in roles_init()
206 if (rc) in roles_init()
213 return rc; in roles_init()
285 int i, rc; in policydb_init() local
290 rc = symtab_init(&p->symtab[i], symtab_sizes[i]); in policydb_init()
291 if (rc) in policydb_init()
295 rc = avtab_init(&p->te_avtab); in policydb_init()
296 if (rc) in policydb_init()
299 rc = roles_init(p); in policydb_init()
300 if (rc) in policydb_init()
303 rc = cond_policydb_init(p); in policydb_init()
304 if (rc) in policydb_init()
309 rc = -ENOMEM; in policydb_init()
315 rc = -ENOMEM; in policydb_init()
331 return rc; in policydb_init()
538 int i, rc; in policydb_index() local
582 rc = flex_array_prealloc(p->type_val_to_struct_array, 0, in policydb_index()
584 if (rc) in policydb_index()
587 rc = cond_init_bool_indexes(p); in policydb_index()
588 if (rc) in policydb_index()
598 rc = flex_array_prealloc(p->sym_val_to_name[i], in policydb_index()
601 if (rc) in policydb_index()
604 rc = hashtab_map(p->symtab[i].table, index_f[i], p); in policydb_index()
605 if (rc) in policydb_index()
608 rc = 0; in policydb_index()
610 return rc; in policydb_index()
903 int rc; in policydb_load_isids() local
905 rc = sidtab_init(s); in policydb_load_isids()
906 if (rc) { in policydb_load_isids()
913 rc = -EINVAL; in policydb_load_isids()
920 rc = sidtab_insert(s, c->sid[0], &c->context[0]); in policydb_load_isids()
921 if (rc) { in policydb_load_isids()
927 rc = 0; in policydb_load_isids()
929 return rc; in policydb_load_isids()
1006 int rc; in mls_read_range_helper() local
1008 rc = next_entry(buf, fp, sizeof(u32)); in mls_read_range_helper()
1009 if (rc) in mls_read_range_helper()
1012 rc = -EINVAL; in mls_read_range_helper()
1019 rc = next_entry(buf, fp, sizeof(u32) * items); in mls_read_range_helper()
1020 if (rc) { in mls_read_range_helper()
1031 rc = ebitmap_read(&r->level[0].cat, fp); in mls_read_range_helper()
1032 if (rc) { in mls_read_range_helper()
1037 rc = ebitmap_read(&r->level[1].cat, fp); in mls_read_range_helper()
1038 if (rc) { in mls_read_range_helper()
1043 rc = ebitmap_cpy(&r->level[1].cat, &r->level[0].cat); in mls_read_range_helper()
1044 if (rc) { in mls_read_range_helper()
1054 return rc; in mls_read_range_helper()
1066 int rc; in context_read_and_validate() local
1068 rc = next_entry(buf, fp, sizeof buf); in context_read_and_validate()
1069 if (rc) { in context_read_and_validate()
1077 rc = mls_read_range_helper(&c->range, fp); in context_read_and_validate()
1078 if (rc) { in context_read_and_validate()
1084 rc = -EINVAL; in context_read_and_validate()
1090 rc = 0; in context_read_and_validate()
1092 return rc; in context_read_and_validate()
1103 int rc; in str_read() local
1116 rc = next_entry(str, fp, len); in str_read()
1117 if (rc) in str_read()
1118 return rc; in str_read()
1128 int rc; in perm_read() local
1136 rc = next_entry(buf, fp, sizeof buf); in perm_read()
1137 if (rc) in perm_read()
1143 rc = str_read(&key, GFP_KERNEL, fp, len); in perm_read()
1144 if (rc) in perm_read()
1147 rc = hashtab_insert(h, key, perdatum); in perm_read()
1148 if (rc) in perm_read()
1154 return rc; in perm_read()
1163 int i, rc; in common_read() local
1169 rc = next_entry(buf, fp, sizeof buf); in common_read()
1170 if (rc) in common_read()
1176 rc = symtab_init(&comdatum->permissions, PERM_SYMTAB_SIZE); in common_read()
1177 if (rc) in common_read()
1182 rc = str_read(&key, GFP_KERNEL, fp, len); in common_read()
1183 if (rc) in common_read()
1187 rc = perm_read(p, comdatum->permissions.table, fp); in common_read()
1188 if (rc) in common_read()
1192 rc = hashtab_insert(h, key, comdatum); in common_read()
1193 if (rc) in common_read()
1198 return rc; in common_read()
1210 int rc; in type_set_read() local
1217 rc = next_entry(buf, fp, sizeof(u32)); in type_set_read()
1218 if (rc < 0) in type_set_read()
1234 int rc, i, j, depth; in read_cons_helper() local
1247 rc = next_entry(buf, fp, (sizeof(u32) * 2)); in read_cons_helper()
1248 if (rc) in read_cons_helper()
1249 return rc; in read_cons_helper()
1264 rc = next_entry(buf, fp, (sizeof(u32) * 3)); in read_cons_helper()
1265 if (rc) in read_cons_helper()
1266 return rc; in read_cons_helper()
1293 rc = ebitmap_read(&e->names, fp); in read_cons_helper()
1294 if (rc) in read_cons_helper()
1295 return rc; in read_cons_helper()
1304 rc = type_set_read(e->type_names, fp); in read_cons_helper()
1305 if (rc) in read_cons_helper()
1306 return rc; in read_cons_helper()
1328 int i, rc; in class_read() local
1334 rc = next_entry(buf, fp, sizeof(u32)*6); in class_read()
1335 if (rc) in class_read()
1342 rc = symtab_init(&cladatum->permissions, PERM_SYMTAB_SIZE); in class_read()
1343 if (rc) in class_read()
1350 rc = str_read(&key, GFP_KERNEL, fp, len); in class_read()
1351 if (rc) in class_read()
1355 rc = str_read(&cladatum->comkey, GFP_KERNEL, fp, len2); in class_read()
1356 if (rc) in class_read()
1359 rc = -EINVAL; in class_read()
1368 rc = perm_read(p, cladatum->permissions.table, fp); in class_read()
1369 if (rc) in class_read()
1373 rc = read_cons_helper(p, &cladatum->constraints, ncons, 0, fp); in class_read()
1374 if (rc) in class_read()
1379 rc = next_entry(buf, fp, sizeof(u32)); in class_read()
1380 if (rc) in class_read()
1383 rc = read_cons_helper(p, &cladatum->validatetrans, in class_read()
1385 if (rc) in class_read()
1390 rc = next_entry(buf, fp, sizeof(u32) * 3); in class_read()
1391 if (rc) in class_read()
1400 rc = next_entry(buf, fp, sizeof(u32) * 1); in class_read()
1401 if (rc) in class_read()
1406 rc = hashtab_insert(h, key, cladatum); in class_read()
1407 if (rc) in class_read()
1413 return rc; in class_read()
1420 int rc, to_read = 2; in role_read() local
1431 rc = next_entry(buf, fp, sizeof(buf[0]) * to_read); in role_read()
1432 if (rc) in role_read()
1440 rc = str_read(&key, GFP_KERNEL, fp, len); in role_read()
1441 if (rc) in role_read()
1444 rc = ebitmap_read(&role->dominates, fp); in role_read()
1445 if (rc) in role_read()
1448 rc = ebitmap_read(&role->types, fp); in role_read()
1449 if (rc) in role_read()
1453 rc = -EINVAL; in role_read()
1459 rc = 0; in role_read()
1463 rc = hashtab_insert(h, key, role); in role_read()
1464 if (rc) in role_read()
1469 return rc; in role_read()
1476 int rc, to_read = 3; in type_read() local
1487 rc = next_entry(buf, fp, sizeof(buf[0]) * to_read); in type_read()
1488 if (rc) in type_read()
1506 rc = str_read(&key, GFP_KERNEL, fp, len); in type_read()
1507 if (rc) in type_read()
1510 rc = hashtab_insert(h, key, typdatum); in type_read()
1511 if (rc) in type_read()
1516 return rc; in type_read()
1527 int rc; in mls_read_level() local
1531 rc = next_entry(buf, fp, sizeof buf); in mls_read_level()
1532 if (rc) { in mls_read_level()
1534 return rc; in mls_read_level()
1538 rc = ebitmap_read(&lp->cat, fp); in mls_read_level()
1539 if (rc) { in mls_read_level()
1541 return rc; in mls_read_level()
1550 int rc, to_read = 2; in user_read() local
1561 rc = next_entry(buf, fp, sizeof(buf[0]) * to_read); in user_read()
1562 if (rc) in user_read()
1570 rc = str_read(&key, GFP_KERNEL, fp, len); in user_read()
1571 if (rc) in user_read()
1574 rc = ebitmap_read(&usrdatum->roles, fp); in user_read()
1575 if (rc) in user_read()
1579 rc = mls_read_range_helper(&usrdatum->range, fp); in user_read()
1580 if (rc) in user_read()
1582 rc = mls_read_level(&usrdatum->dfltlevel, fp); in user_read()
1583 if (rc) in user_read()
1587 rc = hashtab_insert(h, key, usrdatum); in user_read()
1588 if (rc) in user_read()
1593 return rc; in user_read()
1600 int rc; in sens_read() local
1608 rc = next_entry(buf, fp, sizeof buf); in sens_read()
1609 if (rc) in sens_read()
1615 rc = str_read(&key, GFP_ATOMIC, fp, len); in sens_read()
1616 if (rc) in sens_read()
1619 rc = -ENOMEM; in sens_read()
1624 rc = mls_read_level(levdatum->level, fp); in sens_read()
1625 if (rc) in sens_read()
1628 rc = hashtab_insert(h, key, levdatum); in sens_read()
1629 if (rc) in sens_read()
1634 return rc; in sens_read()
1641 int rc; in cat_read() local
1649 rc = next_entry(buf, fp, sizeof buf); in cat_read()
1650 if (rc) in cat_read()
1657 rc = str_read(&key, GFP_ATOMIC, fp, len); in cat_read()
1658 if (rc) in cat_read()
1661 rc = hashtab_insert(h, key, catdatum); in cat_read()
1662 if (rc) in cat_read()
1667 return rc; in cat_read()
1787 int rc; in policydb_bounds_sanity_check() local
1792 rc = hashtab_map(p->p_users.table, in policydb_bounds_sanity_check()
1794 if (rc) in policydb_bounds_sanity_check()
1795 return rc; in policydb_bounds_sanity_check()
1797 rc = hashtab_map(p->p_roles.table, in policydb_bounds_sanity_check()
1799 if (rc) in policydb_bounds_sanity_check()
1800 return rc; in policydb_bounds_sanity_check()
1802 rc = hashtab_map(p->p_types.table, in policydb_bounds_sanity_check()
1804 if (rc) in policydb_bounds_sanity_check()
1805 return rc; in policydb_bounds_sanity_check()
1848 int i, rc; in range_read() local
1855 rc = next_entry(buf, fp, sizeof(u32)); in range_read()
1856 if (rc) in range_read()
1857 return rc; in range_read()
1861 rc = -ENOMEM; in range_read()
1866 rc = next_entry(buf, fp, (sizeof(u32) * 2)); in range_read()
1867 if (rc) in range_read()
1873 rc = next_entry(buf, fp, sizeof(u32)); in range_read()
1874 if (rc) in range_read()
1880 rc = -EINVAL; in range_read()
1886 rc = -ENOMEM; in range_read()
1891 rc = mls_read_range_helper(r, fp); in range_read()
1892 if (rc) in range_read()
1895 rc = -EINVAL; in range_read()
1901 rc = hashtab_insert(p->range_tr, rt, r); in range_read()
1902 if (rc) in range_read()
1909 rc = 0; in range_read()
1913 return rc; in range_read()
1923 int rc, i; in filename_trans_read() local
1928 rc = next_entry(buf, fp, sizeof(u32)); in filename_trans_read()
1929 if (rc) in filename_trans_read()
1930 return rc; in filename_trans_read()
1937 rc = -ENOMEM; in filename_trans_read()
1942 rc = -ENOMEM; in filename_trans_read()
1948 rc = next_entry(buf, fp, sizeof(u32)); in filename_trans_read()
1949 if (rc) in filename_trans_read()
1954 rc = str_read(&name, GFP_KERNEL, fp, len); in filename_trans_read()
1955 if (rc) in filename_trans_read()
1960 rc = next_entry(buf, fp, sizeof(u32) * 4); in filename_trans_read()
1961 if (rc) in filename_trans_read()
1970 rc = ebitmap_set_bit(&p->filename_trans_ttypes, ft->ttype, 1); in filename_trans_read()
1971 if (rc) in filename_trans_read()
1974 rc = hashtab_insert(p->filename_trans, ft, otype); in filename_trans_read()
1975 if (rc) { in filename_trans_read()
1980 if (rc != -EEXIST) in filename_trans_read()
1995 return rc; in filename_trans_read()
2000 int i, j, rc; in genfs_read() local
2008 rc = next_entry(buf, fp, sizeof(u32)); in genfs_read()
2009 if (rc) in genfs_read()
2010 return rc; in genfs_read()
2014 rc = next_entry(buf, fp, sizeof(u32)); in genfs_read()
2015 if (rc) in genfs_read()
2019 rc = -ENOMEM; in genfs_read()
2024 rc = str_read(&newgenfs->fstype, GFP_KERNEL, fp, len); in genfs_read()
2025 if (rc) in genfs_read()
2030 rc = -EINVAL; in genfs_read()
2047 rc = next_entry(buf, fp, sizeof(u32)); in genfs_read()
2048 if (rc) in genfs_read()
2053 rc = next_entry(buf, fp, sizeof(u32)); in genfs_read()
2054 if (rc) in genfs_read()
2058 rc = -ENOMEM; in genfs_read()
2063 rc = str_read(&newc->u.name, GFP_KERNEL, fp, len); in genfs_read()
2064 if (rc) in genfs_read()
2067 rc = next_entry(buf, fp, sizeof(u32)); in genfs_read()
2068 if (rc) in genfs_read()
2072 rc = context_read_and_validate(&newc->context[0], p, fp); in genfs_read()
2073 if (rc) in genfs_read()
2078 rc = -EINVAL; in genfs_read()
2100 rc = 0; in genfs_read()
2108 return rc; in genfs_read()
2114 int i, j, rc; in ocontext_read() local
2122 rc = next_entry(buf, fp, sizeof(u32)); in ocontext_read()
2123 if (rc) in ocontext_read()
2129 rc = -ENOMEM; in ocontext_read()
2141 rc = next_entry(buf, fp, sizeof(u32)); in ocontext_read()
2142 if (rc) in ocontext_read()
2146 rc = context_read_and_validate(&c->context[0], p, fp); in ocontext_read()
2147 if (rc) in ocontext_read()
2152 rc = next_entry(buf, fp, sizeof(u32)); in ocontext_read()
2153 if (rc) in ocontext_read()
2157 rc = str_read(&c->u.name, GFP_KERNEL, fp, len); in ocontext_read()
2158 if (rc) in ocontext_read()
2161 rc = context_read_and_validate(&c->context[0], p, fp); in ocontext_read()
2162 if (rc) in ocontext_read()
2164 rc = context_read_and_validate(&c->context[1], p, fp); in ocontext_read()
2165 if (rc) in ocontext_read()
2169 rc = next_entry(buf, fp, sizeof(u32)*3); in ocontext_read()
2170 if (rc) in ocontext_read()
2175 rc = context_read_and_validate(&c->context[0], p, fp); in ocontext_read()
2176 if (rc) in ocontext_read()
2180 rc = next_entry(nodebuf, fp, sizeof(u32) * 2); in ocontext_read()
2181 if (rc) in ocontext_read()
2185 rc = context_read_and_validate(&c->context[0], p, fp); in ocontext_read()
2186 if (rc) in ocontext_read()
2190 rc = next_entry(buf, fp, sizeof(u32)*2); in ocontext_read()
2191 if (rc) in ocontext_read()
2194 rc = -EINVAL; in ocontext_read()
2203 rc = str_read(&c->u.name, GFP_KERNEL, fp, len); in ocontext_read()
2204 if (rc) in ocontext_read()
2207 rc = context_read_and_validate(&c->context[0], p, fp); in ocontext_read()
2208 if (rc) in ocontext_read()
2214 rc = next_entry(nodebuf, fp, sizeof(u32) * 8); in ocontext_read()
2215 if (rc) in ocontext_read()
2221 rc = context_read_and_validate(&c->context[0], p, fp); in ocontext_read()
2222 if (rc) in ocontext_read()
2229 rc = next_entry(prefixbuf, fp, sizeof(u64)); in ocontext_read()
2230 if (rc) in ocontext_read()
2236 rc = next_entry(buf, fp, sizeof(u32) * 2); in ocontext_read()
2237 if (rc) in ocontext_read()
2244 rc = -EINVAL; in ocontext_read()
2251 rc = context_read_and_validate(&c->context[0], in ocontext_read()
2254 if (rc) in ocontext_read()
2261 rc = next_entry(buf, fp, sizeof(u32) * 2); in ocontext_read()
2262 if (rc) in ocontext_read()
2266 rc = str_read(&c->u.ibendport.dev_name, GFP_KERNEL, fp, len); in ocontext_read()
2267 if (rc) in ocontext_read()
2272 rc = -EINVAL; in ocontext_read()
2278 rc = context_read_and_validate(&c->context[0], in ocontext_read()
2281 if (rc) in ocontext_read()
2288 rc = 0; in ocontext_read()
2290 return rc; in ocontext_read()
2301 int i, j, rc; in policydb_read() local
2308 rc = policydb_init(p); in policydb_read()
2309 if (rc) in policydb_read()
2310 return rc; in policydb_read()
2313 rc = next_entry(buf, fp, sizeof(u32) * 2); in policydb_read()
2314 if (rc) in policydb_read()
2317 rc = -EINVAL; in policydb_read()
2325 rc = -EINVAL; in policydb_read()
2334 rc = -ENOMEM; in policydb_read()
2342 rc = next_entry(policydb_str, fp, len); in policydb_read()
2343 if (rc) { in policydb_read()
2349 rc = -EINVAL; in policydb_read()
2362 rc = next_entry(buf, fp, sizeof(u32)*4); in policydb_read()
2363 if (rc) in policydb_read()
2366 rc = -EINVAL; in policydb_read()
2379 rc = -EINVAL; in policydb_read()
2391 rc = ebitmap_read(&p->policycaps, fp); in policydb_read()
2392 if (rc) in policydb_read()
2397 rc = ebitmap_read(&p->permissive_map, fp); in policydb_read()
2398 if (rc) in policydb_read()
2402 rc = -EINVAL; in policydb_read()
2410 rc = -EINVAL; in policydb_read()
2421 rc = next_entry(buf, fp, sizeof(u32)*2); in policydb_read()
2422 if (rc) in policydb_read()
2427 rc = read_f[i](p, p->symtab[i].table, fp); in policydb_read()
2428 if (rc) in policydb_read()
2435 rc = -EINVAL; in policydb_read()
2440 rc = avtab_read(&p->te_avtab, fp, p); in policydb_read()
2441 if (rc) in policydb_read()
2445 rc = cond_read_list(p, fp); in policydb_read()
2446 if (rc) in policydb_read()
2450 rc = next_entry(buf, fp, sizeof(u32)); in policydb_read()
2451 if (rc) in policydb_read()
2456 rc = -ENOMEM; in policydb_read()
2464 rc = next_entry(buf, fp, sizeof(u32)*3); in policydb_read()
2465 if (rc) in policydb_read()
2468 rc = -EINVAL; in policydb_read()
2473 rc = next_entry(buf, fp, sizeof(u32)); in policydb_read()
2474 if (rc) in policydb_read()
2480 rc = -EINVAL; in policydb_read()
2489 rc = next_entry(buf, fp, sizeof(u32)); in policydb_read()
2490 if (rc) in policydb_read()
2495 rc = -ENOMEM; in policydb_read()
2503 rc = next_entry(buf, fp, sizeof(u32)*2); in policydb_read()
2504 if (rc) in policydb_read()
2507 rc = -EINVAL; in policydb_read()
2516 rc = filename_trans_read(p, fp); in policydb_read()
2517 if (rc) in policydb_read()
2520 rc = policydb_index(p); in policydb_read()
2521 if (rc) in policydb_read()
2524 rc = -EINVAL; in policydb_read()
2530 rc = ocontext_read(p, info, fp); in policydb_read()
2531 if (rc) in policydb_read()
2534 rc = genfs_read(p, fp); in policydb_read()
2535 if (rc) in policydb_read()
2538 rc = range_read(p, fp); in policydb_read()
2539 if (rc) in policydb_read()
2542 rc = -ENOMEM; in policydb_read()
2550 rc = flex_array_prealloc(p->type_attr_map_array, 0, p->p_types.nprim, in policydb_read()
2552 if (rc) in policydb_read()
2561 rc = ebitmap_read(e, fp); in policydb_read()
2562 if (rc) in policydb_read()
2566 rc = ebitmap_set_bit(e, i, 1); in policydb_read()
2567 if (rc) in policydb_read()
2571 rc = policydb_bounds_sanity_check(p); in policydb_read()
2572 if (rc) in policydb_read()
2575 rc = 0; in policydb_read()
2577 return rc; in policydb_read()
2590 int rc; in mls_write_level() local
2593 rc = put_entry(buf, sizeof(u32), 1, fp); in mls_write_level()
2594 if (rc) in mls_write_level()
2595 return rc; in mls_write_level()
2597 rc = ebitmap_write(&l->cat, fp); in mls_write_level()
2598 if (rc) in mls_write_level()
2599 return rc; in mls_write_level()
2612 int rc, eq; in mls_write_range_helper() local
2627 rc = put_entry(buf, sizeof(u32), items, fp); in mls_write_range_helper()
2628 if (rc) in mls_write_range_helper()
2629 return rc; in mls_write_range_helper()
2631 rc = ebitmap_write(&r->level[0].cat, fp); in mls_write_range_helper()
2632 if (rc) in mls_write_range_helper()
2633 return rc; in mls_write_range_helper()
2635 rc = ebitmap_write(&r->level[1].cat, fp); in mls_write_range_helper()
2636 if (rc) in mls_write_range_helper()
2637 return rc; in mls_write_range_helper()
2651 int rc; in sens_write() local
2656 rc = put_entry(buf, sizeof(u32), 2, fp); in sens_write()
2657 if (rc) in sens_write()
2658 return rc; in sens_write()
2660 rc = put_entry(key, 1, len, fp); in sens_write()
2661 if (rc) in sens_write()
2662 return rc; in sens_write()
2664 rc = mls_write_level(levdatum->level, fp); in sens_write()
2665 if (rc) in sens_write()
2666 return rc; in sens_write()
2679 int rc; in cat_write() local
2685 rc = put_entry(buf, sizeof(u32), 3, fp); in cat_write()
2686 if (rc) in cat_write()
2687 return rc; in cat_write()
2689 rc = put_entry(key, 1, len, fp); in cat_write()
2690 if (rc) in cat_write()
2691 return rc; in cat_write()
2702 int rc; in role_trans_write() local
2708 rc = put_entry(buf, sizeof(u32), 1, fp); in role_trans_write()
2709 if (rc) in role_trans_write()
2710 return rc; in role_trans_write()
2715 rc = put_entry(buf, sizeof(u32), 3, fp); in role_trans_write()
2716 if (rc) in role_trans_write()
2717 return rc; in role_trans_write()
2720 rc = put_entry(buf, sizeof(u32), 1, fp); in role_trans_write()
2721 if (rc) in role_trans_write()
2722 return rc; in role_trans_write()
2734 int rc; in role_allow_write() local
2740 rc = put_entry(buf, sizeof(u32), 1, fp); in role_allow_write()
2741 if (rc) in role_allow_write()
2742 return rc; in role_allow_write()
2746 rc = put_entry(buf, sizeof(u32), 2, fp); in role_allow_write()
2747 if (rc) in role_allow_write()
2748 return rc; in role_allow_write()
2760 int rc; in context_write() local
2767 rc = put_entry(buf, sizeof(u32), 3, fp); in context_write()
2768 if (rc) in context_write()
2769 return rc; in context_write()
2771 rc = mls_write_range_helper(&c->range, fp); in context_write()
2772 if (rc) in context_write()
2773 return rc; in context_write()
2790 int rc; in perm_write() local
2795 rc = put_entry(buf, sizeof(u32), 2, fp); in perm_write()
2796 if (rc) in perm_write()
2797 return rc; in perm_write()
2799 rc = put_entry(key, 1, len, fp); in perm_write()
2800 if (rc) in perm_write()
2801 return rc; in perm_write()
2814 int rc; in common_write() local
2821 rc = put_entry(buf, sizeof(u32), 4, fp); in common_write()
2822 if (rc) in common_write()
2823 return rc; in common_write()
2825 rc = put_entry(key, 1, len, fp); in common_write()
2826 if (rc) in common_write()
2827 return rc; in common_write()
2829 rc = hashtab_map(comdatum->permissions.table, perm_write, fp); in common_write()
2830 if (rc) in common_write()
2831 return rc; in common_write()
2838 int rc; in type_set_write() local
2847 rc = put_entry(buf, sizeof(u32), 1, fp); in type_set_write()
2848 if (rc) in type_set_write()
2861 int rc; in write_cons_helper() local
2869 rc = put_entry(buf, sizeof(u32), 2, fp); in write_cons_helper()
2870 if (rc) in write_cons_helper()
2871 return rc; in write_cons_helper()
2876 rc = put_entry(buf, sizeof(u32), 3, fp); in write_cons_helper()
2877 if (rc) in write_cons_helper()
2878 return rc; in write_cons_helper()
2882 rc = ebitmap_write(&e->names, fp); in write_cons_helper()
2883 if (rc) in write_cons_helper()
2884 return rc; in write_cons_helper()
2887 rc = type_set_write(e->type_names, fp); in write_cons_helper()
2888 if (rc) in write_cons_helper()
2889 return rc; in write_cons_helper()
2912 int rc; in class_write() local
2933 rc = put_entry(buf, sizeof(u32), 6, fp); in class_write()
2934 if (rc) in class_write()
2935 return rc; in class_write()
2937 rc = put_entry(key, 1, len, fp); in class_write()
2938 if (rc) in class_write()
2939 return rc; in class_write()
2942 rc = put_entry(cladatum->comkey, 1, len2, fp); in class_write()
2943 if (rc) in class_write()
2944 return rc; in class_write()
2947 rc = hashtab_map(cladatum->permissions.table, perm_write, fp); in class_write()
2948 if (rc) in class_write()
2949 return rc; in class_write()
2951 rc = write_cons_helper(p, cladatum->constraints, fp); in class_write()
2952 if (rc) in class_write()
2953 return rc; in class_write()
2961 rc = put_entry(buf, sizeof(u32), 1, fp); in class_write()
2962 if (rc) in class_write()
2963 return rc; in class_write()
2965 rc = write_cons_helper(p, cladatum->validatetrans, fp); in class_write()
2966 if (rc) in class_write()
2967 return rc; in class_write()
2974 rc = put_entry(buf, sizeof(uint32_t), 3, fp); in class_write()
2975 if (rc) in class_write()
2976 return rc; in class_write()
2981 rc = put_entry(buf, sizeof(uint32_t), 1, fp); in class_write()
2982 if (rc) in class_write()
2983 return rc; in class_write()
2998 int rc; in role_write() local
3009 rc = put_entry(buf, sizeof(u32), items, fp); in role_write()
3010 if (rc) in role_write()
3011 return rc; in role_write()
3013 rc = put_entry(key, 1, len, fp); in role_write()
3014 if (rc) in role_write()
3015 return rc; in role_write()
3017 rc = ebitmap_write(&role->dominates, fp); in role_write()
3018 if (rc) in role_write()
3019 return rc; in role_write()
3021 rc = ebitmap_write(&role->types, fp); in role_write()
3022 if (rc) in role_write()
3023 return rc; in role_write()
3036 int rc; in type_write() local
3058 rc = put_entry(buf, sizeof(u32), items, fp); in type_write()
3059 if (rc) in type_write()
3060 return rc; in type_write()
3062 rc = put_entry(key, 1, len, fp); in type_write()
3063 if (rc) in type_write()
3064 return rc; in type_write()
3078 int rc; in user_write() local
3087 rc = put_entry(buf, sizeof(u32), items, fp); in user_write()
3088 if (rc) in user_write()
3089 return rc; in user_write()
3091 rc = put_entry(key, 1, len, fp); in user_write()
3092 if (rc) in user_write()
3093 return rc; in user_write()
3095 rc = ebitmap_write(&usrdatum->roles, fp); in user_write()
3096 if (rc) in user_write()
3097 return rc; in user_write()
3099 rc = mls_write_range_helper(&usrdatum->range, fp); in user_write()
3100 if (rc) in user_write()
3101 return rc; in user_write()
3103 rc = mls_write_level(&usrdatum->dfltlevel, fp); in user_write()
3104 if (rc) in user_write()
3105 return rc; in user_write()
3126 unsigned int i, j, rc; in ocontext_write() local
3137 rc = put_entry(buf, sizeof(u32), 1, fp); in ocontext_write()
3138 if (rc) in ocontext_write()
3139 return rc; in ocontext_write()
3144 rc = put_entry(buf, sizeof(u32), 1, fp); in ocontext_write()
3145 if (rc) in ocontext_write()
3146 return rc; in ocontext_write()
3147 rc = context_write(p, &c->context[0], fp); in ocontext_write()
3148 if (rc) in ocontext_write()
3149 return rc; in ocontext_write()
3155 rc = put_entry(buf, sizeof(u32), 1, fp); in ocontext_write()
3156 if (rc) in ocontext_write()
3157 return rc; in ocontext_write()
3158 rc = put_entry(c->u.name, 1, len, fp); in ocontext_write()
3159 if (rc) in ocontext_write()
3160 return rc; in ocontext_write()
3161 rc = context_write(p, &c->context[0], fp); in ocontext_write()
3162 if (rc) in ocontext_write()
3163 return rc; in ocontext_write()
3164 rc = context_write(p, &c->context[1], fp); in ocontext_write()
3165 if (rc) in ocontext_write()
3166 return rc; in ocontext_write()
3172 rc = put_entry(buf, sizeof(u32), 3, fp); in ocontext_write()
3173 if (rc) in ocontext_write()
3174 return rc; in ocontext_write()
3175 rc = context_write(p, &c->context[0], fp); in ocontext_write()
3176 if (rc) in ocontext_write()
3177 return rc; in ocontext_write()
3182 rc = put_entry(nodebuf, sizeof(u32), 2, fp); in ocontext_write()
3183 if (rc) in ocontext_write()
3184 return rc; in ocontext_write()
3185 rc = context_write(p, &c->context[0], fp); in ocontext_write()
3186 if (rc) in ocontext_write()
3187 return rc; in ocontext_write()
3193 rc = put_entry(buf, sizeof(u32), 2, fp); in ocontext_write()
3194 if (rc) in ocontext_write()
3195 return rc; in ocontext_write()
3196 rc = put_entry(c->u.name, 1, len, fp); in ocontext_write()
3197 if (rc) in ocontext_write()
3198 return rc; in ocontext_write()
3199 rc = context_write(p, &c->context[0], fp); in ocontext_write()
3200 if (rc) in ocontext_write()
3201 return rc; in ocontext_write()
3208 rc = put_entry(nodebuf, sizeof(u32), 8, fp); in ocontext_write()
3209 if (rc) in ocontext_write()
3210 return rc; in ocontext_write()
3211 rc = context_write(p, &c->context[0], fp); in ocontext_write()
3212 if (rc) in ocontext_write()
3213 return rc; in ocontext_write()
3219 rc = put_entry(prefixbuf, sizeof(u64), 1, fp); in ocontext_write()
3220 if (rc) in ocontext_write()
3221 return rc; in ocontext_write()
3226 rc = put_entry(buf, sizeof(u32), 2, fp); in ocontext_write()
3227 if (rc) in ocontext_write()
3228 return rc; in ocontext_write()
3229 rc = context_write(p, &c->context[0], fp); in ocontext_write()
3230 if (rc) in ocontext_write()
3231 return rc; in ocontext_write()
3237 rc = put_entry(buf, sizeof(u32), 2, fp); in ocontext_write()
3238 if (rc) in ocontext_write()
3239 return rc; in ocontext_write()
3240 rc = put_entry(c->u.ibendport.dev_name, 1, len, fp); in ocontext_write()
3241 if (rc) in ocontext_write()
3242 return rc; in ocontext_write()
3243 rc = context_write(p, &c->context[0], fp); in ocontext_write()
3244 if (rc) in ocontext_write()
3245 return rc; in ocontext_write()
3259 int rc; in genfs_write() local
3265 rc = put_entry(buf, sizeof(u32), 1, fp); in genfs_write()
3266 if (rc) in genfs_write()
3267 return rc; in genfs_write()
3271 rc = put_entry(buf, sizeof(u32), 1, fp); in genfs_write()
3272 if (rc) in genfs_write()
3273 return rc; in genfs_write()
3274 rc = put_entry(genfs->fstype, 1, len, fp); in genfs_write()
3275 if (rc) in genfs_write()
3276 return rc; in genfs_write()
3281 rc = put_entry(buf, sizeof(u32), 1, fp); in genfs_write()
3282 if (rc) in genfs_write()
3283 return rc; in genfs_write()
3287 rc = put_entry(buf, sizeof(u32), 1, fp); in genfs_write()
3288 if (rc) in genfs_write()
3289 return rc; in genfs_write()
3290 rc = put_entry(c->u.name, 1, len, fp); in genfs_write()
3291 if (rc) in genfs_write()
3292 return rc; in genfs_write()
3294 rc = put_entry(buf, sizeof(u32), 1, fp); in genfs_write()
3295 if (rc) in genfs_write()
3296 return rc; in genfs_write()
3297 rc = context_write(p, &c->context[0], fp); in genfs_write()
3298 if (rc) in genfs_write()
3299 return rc; in genfs_write()
3321 int rc; in range_write_helper() local
3325 rc = put_entry(buf, sizeof(u32), 2, fp); in range_write_helper()
3326 if (rc) in range_write_helper()
3327 return rc; in range_write_helper()
3330 rc = put_entry(buf, sizeof(u32), 1, fp); in range_write_helper()
3331 if (rc) in range_write_helper()
3332 return rc; in range_write_helper()
3334 rc = mls_write_range_helper(r, fp); in range_write_helper()
3335 if (rc) in range_write_helper()
3336 return rc; in range_write_helper()
3344 int rc, nel; in range_write() local
3352 rc = hashtab_map(p->range_tr, hashtab_cnt, &nel); in range_write()
3353 if (rc) in range_write()
3354 return rc; in range_write()
3357 rc = put_entry(buf, sizeof(u32), 1, fp); in range_write()
3358 if (rc) in range_write()
3359 return rc; in range_write()
3362 rc = hashtab_map(p->range_tr, range_write_helper, &pd); in range_write()
3363 if (rc) in range_write()
3364 return rc; in range_write()
3375 int rc; in filename_write_helper() local
3380 rc = put_entry(buf, sizeof(u32), 1, fp); in filename_write_helper()
3381 if (rc) in filename_write_helper()
3382 return rc; in filename_write_helper()
3384 rc = put_entry(ft->name, sizeof(char), len, fp); in filename_write_helper()
3385 if (rc) in filename_write_helper()
3386 return rc; in filename_write_helper()
3393 rc = put_entry(buf, sizeof(u32), 4, fp); in filename_write_helper()
3394 if (rc) in filename_write_helper()
3395 return rc; in filename_write_helper()
3404 int rc; in filename_trans_write() local
3410 rc = hashtab_map(p->filename_trans, hashtab_cnt, &nel); in filename_trans_write()
3411 if (rc) in filename_trans_write()
3412 return rc; in filename_trans_write()
3415 rc = put_entry(buf, sizeof(u32), 1, fp); in filename_trans_write()
3416 if (rc) in filename_trans_write()
3417 return rc; in filename_trans_write()
3419 rc = hashtab_map(p->filename_trans, filename_write_helper, fp); in filename_trans_write()
3420 if (rc) in filename_trans_write()
3421 return rc; in filename_trans_write()
3434 int rc; in policydb_write() local
3466 rc = put_entry(buf, sizeof(u32), 2, fp); in policydb_write()
3467 if (rc) in policydb_write()
3468 return rc; in policydb_write()
3469 rc = put_entry(POLICYDB_STRING, 1, len, fp); in policydb_write()
3470 if (rc) in policydb_write()
3471 return rc; in policydb_write()
3486 rc = put_entry(buf, sizeof(u32), 4, fp); in policydb_write()
3487 if (rc) in policydb_write()
3488 return rc; in policydb_write()
3491 rc = ebitmap_write(&p->policycaps, fp); in policydb_write()
3492 if (rc) in policydb_write()
3493 return rc; in policydb_write()
3497 rc = ebitmap_write(&p->permissive_map, fp); in policydb_write()
3498 if (rc) in policydb_write()
3499 return rc; in policydb_write()
3512 rc = put_entry(buf, sizeof(u32), 2, fp); in policydb_write()
3513 if (rc) in policydb_write()
3514 return rc; in policydb_write()
3515 rc = hashtab_map(p->symtab[i].table, write_f[i], &pd); in policydb_write()
3516 if (rc) in policydb_write()
3517 return rc; in policydb_write()
3520 rc = avtab_write(p, &p->te_avtab, fp); in policydb_write()
3521 if (rc) in policydb_write()
3522 return rc; in policydb_write()
3524 rc = cond_write_list(p, p->cond_list, fp); in policydb_write()
3525 if (rc) in policydb_write()
3526 return rc; in policydb_write()
3528 rc = role_trans_write(p, fp); in policydb_write()
3529 if (rc) in policydb_write()
3530 return rc; in policydb_write()
3532 rc = role_allow_write(p->role_allow, fp); in policydb_write()
3533 if (rc) in policydb_write()
3534 return rc; in policydb_write()
3536 rc = filename_trans_write(p, fp); in policydb_write()
3537 if (rc) in policydb_write()
3538 return rc; in policydb_write()
3540 rc = ocontext_write(p, info, fp); in policydb_write()
3541 if (rc) in policydb_write()
3542 return rc; in policydb_write()
3544 rc = genfs_write(p, fp); in policydb_write()
3545 if (rc) in policydb_write()
3546 return rc; in policydb_write()
3548 rc = range_write(p, fp); in policydb_write()
3549 if (rc) in policydb_write()
3550 return rc; in policydb_write()
3556 rc = ebitmap_write(e, fp); in policydb_write()
3557 if (rc) in policydb_write()
3558 return rc; in policydb_write()