Lines Matching refs:policy
21 #include "include/policy.h"
35 * Split a namespace name from a profile name (see policy.c for naming
387 state = aa_dfa_next(profile->policy.dfa,
388 profile->policy.start[AA_CLASS_LABEL],
478 * aa_policy_init - initialize a policy structure
479 * @policy: policy to initialize (NOT NULL)
481 * @name: name of the policy, init will make a copy of it (NOT NULL)
486 * Returns: true if policy init successful
488 bool aa_policy_init(struct aa_policy *policy, const char *prefix,
505 policy->hname = hname;
507 policy->name = basename(policy->hname);
508 INIT_LIST_HEAD(&policy->list);
509 INIT_LIST_HEAD(&policy->profiles);
515 * aa_policy_destroy - free the elements referenced by @policy
516 * @policy: policy that is to have its elements freed (NOT NULL)
518 void aa_policy_destroy(struct aa_policy *policy)
520 AA_BUG(on_list_rcu(&policy->profiles));
521 AA_BUG(on_list_rcu(&policy->list));
524 aa_put_str(policy->hname);