Lines Matching refs:oldpolicy

2164 static int security_preserve_bools(struct selinux_policy *oldpolicy,
2188 struct selinux_policy *oldpolicy;
2190 oldpolicy = rcu_dereference_protected(state->policy,
2193 sidtab_cancel_convert(oldpolicy->sidtab);
2212 struct selinux_policy *oldpolicy, *newpolicy = load_state->policy;
2216 oldpolicy = rcu_dereference_protected(state->policy,
2220 if (oldpolicy) {
2221 if (oldpolicy->policydb.mls_enabled && !newpolicy->policydb.mls_enabled)
2223 else if (!oldpolicy->policydb.mls_enabled && newpolicy->policydb.mls_enabled)
2228 if (oldpolicy)
2229 newpolicy->latest_granting = oldpolicy->latest_granting + 1;
2235 if (oldpolicy) {
2236 sidtab_freeze_begin(oldpolicy->sidtab, &flags);
2238 sidtab_freeze_end(oldpolicy->sidtab, &flags);
2258 selinux_policy_free(oldpolicy);
2278 struct selinux_policy *newpolicy, *oldpolicy;
2316 oldpolicy = rcu_dereference_protected(state->policy,
2320 rc = security_preserve_bools(oldpolicy, newpolicy);
2337 convert_data->args.oldp = &oldpolicy->policydb;
2344 rc = sidtab_convert(oldpolicy->sidtab, &convert_data->sidtab_params);
3062 struct selinux_policy *newpolicy, *oldpolicy;
3069 oldpolicy = rcu_dereference_protected(state->policy,
3073 if (WARN_ON(len != oldpolicy->policydb.p_bools.nprim))
3076 newpolicy = kmemdup(oldpolicy, sizeof(*newpolicy), GFP_KERNEL);
3084 rc = cond_policydb_dup(&newpolicy->policydb, &oldpolicy->policydb);
3112 newpolicy->latest_granting = oldpolicy->latest_granting + 1;
3120 * that were copied for the new policy, and the oldpolicy
3124 selinux_policy_cond_free(oldpolicy);
3157 static int security_preserve_bools(struct selinux_policy *oldpolicy,
3165 rc = security_get_bools(oldpolicy, &nbools, &bnames, &bvalues);