Lines Matching refs:policy
21 #include "include/policy.h"
55 * Split a namespace name from a profile name (see policy.c for naming
345 state = aa_dfa_next(rules->policy.dfa,
346 rules->policy.start[AA_CLASS_LABEL],
437 * aa_policy_init - initialize a policy structure
438 * @policy: policy to initialize (NOT NULL)
440 * @name: name of the policy, init will make a copy of it (NOT NULL)
445 * Returns: true if policy init successful
447 bool aa_policy_init(struct aa_policy *policy, const char *prefix,
464 policy->hname = hname;
466 policy->name = basename(policy->hname);
467 INIT_LIST_HEAD(&policy->list);
468 INIT_LIST_HEAD(&policy->profiles);
474 * aa_policy_destroy - free the elements referenced by @policy
475 * @policy: policy that is to have its elements freed (NOT NULL)
477 void aa_policy_destroy(struct aa_policy *policy)
479 AA_BUG(on_list_rcu(&policy->profiles));
480 AA_BUG(on_list_rcu(&policy->list));
483 aa_put_str(policy->hname);