Lines Matching refs:newpolicy
2165 struct selinux_policy *newpolicy);
2212 struct selinux_policy *oldpolicy, *newpolicy = load_state->policy;
2221 if (oldpolicy->policydb.mls_enabled && !newpolicy->policydb.mls_enabled)
2223 else if (!oldpolicy->policydb.mls_enabled && newpolicy->policydb.mls_enabled)
2229 newpolicy->latest_granting = oldpolicy->latest_granting + 1;
2231 newpolicy->latest_granting = 1;
2232 seqno = newpolicy->latest_granting;
2237 rcu_assign_pointer(state->policy, newpolicy);
2240 rcu_assign_pointer(state->policy, newpolicy);
2244 security_load_policycaps(state, newpolicy);
2278 struct selinux_policy *newpolicy, *oldpolicy;
2283 newpolicy = kzalloc(sizeof(*newpolicy), GFP_KERNEL);
2284 if (!newpolicy)
2287 newpolicy->sidtab = kzalloc(sizeof(*newpolicy->sidtab), GFP_KERNEL);
2288 if (!newpolicy->sidtab) {
2293 rc = policydb_read(&newpolicy->policydb, fp);
2297 newpolicy->policydb.len = len;
2298 rc = selinux_set_mapping(&newpolicy->policydb, secclass_map,
2299 &newpolicy->map);
2303 rc = policydb_load_isids(&newpolicy->policydb, newpolicy->sidtab);
2311 load_state->policy = newpolicy;
2320 rc = security_preserve_bools(oldpolicy, newpolicy);
2338 convert_data->args.newp = &newpolicy->policydb;
2342 convert_data->sidtab_params.target = newpolicy->sidtab;
2352 load_state->policy = newpolicy;
2359 sidtab_destroy(newpolicy->sidtab);
2361 kfree(newpolicy->map.mapping);
2363 policydb_destroy(&newpolicy->policydb);
2365 kfree(newpolicy->sidtab);
2367 kfree(newpolicy);
3062 struct selinux_policy *newpolicy, *oldpolicy;
3076 newpolicy = kmemdup(oldpolicy, sizeof(*newpolicy), GFP_KERNEL);
3077 if (!newpolicy)
3084 rc = cond_policydb_dup(&newpolicy->policydb, &oldpolicy->policydb);
3086 kfree(newpolicy);
3093 int old_state = newpolicy->policydb.bool_val_to_struct[i]->state;
3099 sym_name(&newpolicy->policydb, SYM_BOOLS, i),
3104 newpolicy->policydb.bool_val_to_struct[i]->state = new_state;
3109 evaluate_cond_nodes(&newpolicy->policydb);
3112 newpolicy->latest_granting = oldpolicy->latest_granting + 1;
3113 seqno = newpolicy->latest_granting;
3116 rcu_assign_pointer(state->policy, newpolicy);
3158 struct selinux_policy *newpolicy)
3169 booldatum = symtab_search(&newpolicy->policydb.p_bools,
3174 evaluate_cond_nodes(&newpolicy->policydb);