Searched defs:fsuse (Results 1 - 14 of 14) sorted by relevance

/external/selinux/libsepol/cil/src/
H A Dandroid.c589 struct cil_fsuse *fsuse = (struct cil_fsuse *)node->data; local
591 if (fsuse->context_str == NULL) {
592 /* fsuse contains an anon context, which needs to have type checked */
593 rc = cil_attrib_check_context(fsuse->context, args);
H A Dcil_reset_ast.c372 static void cil_reset_fsuse(struct cil_fsuse *fsuse) argument
374 if (fsuse->context_str == NULL) {
375 cil_reset_context(fsuse->context);
H A Dcil_tree.c1588 struct cil_fsuse *fsuse = node->data; local
1591 if (fsuse->type == CIL_FSUSE_XATTR) {
1593 } else if (fsuse->type == CIL_FSUSE_TASK) {
1595 } else if (fsuse->type == CIL_FSUSE_TRANS) {
1601 cil_log(CIL_INFO, "%s ", fsuse->fs_str);
1603 if (fsuse->context != NULL) {
1604 cil_tree_print_context(fsuse->context);
1606 cil_log(CIL_INFO, " %s", fsuse->context_str);
H A Dcil_verify.c1252 struct cil_fsuse *fsuse = node->data; local
1253 struct cil_context *ctx = fsuse->context;
1266 cil_tree_log(node, CIL_ERR, "Invalid fsuse");
H A Dcil_write_ast.c1022 struct cil_fsuse *fsuse = (struct cil_fsuse *)node->data; local
1026 switch(fsuse->type) {
1037 cil_log(CIL_ERR, "Unrecognized fsuse type\n");
1043 fsname = fsuse->fs_str;
1044 if (fsuse->context_str != NULL) {
1045 ctx_str = strdup(fsuse->context_str);
1052 rc = cil_unfill_context(fsuse->context, &ctx_str);
H A Dcil.c202 CIL_KEY_FSUSE = cil_strpool_add("fsuse");
270 cil_sort_init(&(*db)->fsuse);
323 cil_sort_destroy(&(*db)->fsuse);
2378 void cil_fsuse_init(struct cil_fsuse **fsuse) argument
2380 *fsuse = cil_malloc(sizeof(**fsuse));
2382 (*fsuse)->type = 0;
2383 (*fsuse)->fs_str = NULL;
2384 (*fsuse)->context_str = NULL;
2385 (*fsuse)
[all...]
H A Dcil_policy.c1674 struct cil_fsuse *fsuse; local
1677 fsuse = fsuses->array[i];
1678 if (fsuse->type == CIL_FSUSE_XATTR) {
1679 fprintf(out, "fs_use_xattr %s ", fsuse->fs_str);
1680 cil_context_to_policy(out, fsuse->context, mls);
1686 fsuse = fsuses->array[i];
1687 if (fsuse->type == CIL_FSUSE_TASK) {
1688 fprintf(out, "fs_use_task %s ", fsuse->fs_str);
1689 cil_context_to_policy(out, fsuse->context, mls);
1695 fsuse
[all...]
H A Dcil_post.c650 db->fsuse->count++;
733 struct cil_sort *sort = db->fsuse;
2012 struct cil_fsuse *fsuse = node->data; local
2013 rc = __evaluate_levelrange_expression(fsuse->context->range, db);
2402 rc = __cil_post_process_context_rules(db->fsuse, cil_post_fsuse_compare, cil_post_fsuse_context_compare, db, CIL_FSUSE, CIL_KEY_FSUSE);
2404 cil_log(CIL_ERR, "Problems processing fsuse rules\n");
H A Dcil_resolve_ast.c2239 struct cil_fsuse *fsuse = current->data; local
2243 if (fsuse->context_str != NULL) {
2244 rc = cil_resolve_name(current, fsuse->context_str, CIL_SYM_CONTEXTS, extra_args, &context_datum);
2248 fsuse->context = (struct cil_context*)context_datum;
2250 rc = cil_resolve_context(current, fsuse->context, extra_args);
H A Dcil_build_ast.c5133 struct cil_fsuse *fsuse = NULL; local
5147 cil_fsuse_init(&fsuse);
5150 fsuse->type = CIL_FSUSE_XATTR;
5152 fsuse->type = CIL_FSUSE_TASK;
5154 fsuse->type = CIL_FSUSE_TRANS;
5156 cil_log(CIL_ERR, "Invalid fsuse type\n");
5160 fsuse->fs_str = parse_current->next->next->data;
5163 fsuse->context_str = parse_current->next->next->next->data;
5165 cil_context_init(&fsuse->context);
5167 rc = cil_fill_context(parse_current->next->next->next->cl_head, fsuse
5184 cil_destroy_fsuse(struct cil_fsuse *fsuse) argument
[all...]
H A Dcil_internal.h299 struct cil_sort *fsuse; member in struct:cil_db
1040 void cil_fsuse_init(struct cil_fsuse **fsuse);
/external/selinux/libsepol/src/
H A Dkernel_to_cil.c2536 struct ocontext *fsuse; local
2541 for (fsuse = pdb->ocontexts[5]; fsuse != NULL; fsuse = fsuse->next) {
2542 switch (fsuse->v.behavior) {
2547 sepol_log_err("Unknown fsuse behavior: %i", fsuse->v.behavior);
2552 name = fsuse->u.name;
2553 ctx = context_to_str(pdb, &fsuse
[all...]
H A Dkernel_to_conf.c2396 struct ocontext *fsuse; local
2401 for (fsuse = pdb->ocontexts[5]; fsuse != NULL; fsuse = fsuse->next) {
2402 switch (fsuse->v.behavior) {
2407 sepol_log_err("Unknown fsuse behavior: %i", fsuse->v.behavior);
2412 name = fsuse->u.name;
2413 ctx = context_to_str(pdb, &fsuse
[all...]
H A Dmodule_to_cil.c2820 struct ocontext *fsuse; local
2824 for (fsuse = fsuses; fsuse != NULL; fsuse = fsuse->next) {
2825 switch (fsuse->v.behavior) {
2830 log_err("Unknown fsuse behavior: %i", fsuse->v.behavior);
2835 cil_printf("(fsuse %s %s ", behavior, fsuse
[all...]

Completed in 242 milliseconds