Lines Matching full:profile

72 	APPARMOR_UNCONFINED,	/* profile set to unconfined */
157 * @caps: capabilities for the profile
158 * @rlimits: rlimits for the profile
195 * @base - base components of the profile (name, refcount, lists, lock ...)
196 * @label - label this profile is an extension of
197 * @parent: parent of profile
198 * @ns: namespace the profile is in
199 * @rename: optional profile name that this profile renamed
201 * @audit: the auditing mode of the profile
202 * @mode: the enforcement mode of the profile
205 * @attach: attachment rules for the profile
209 * @dirname: name of the profile dir in apparmorfs
212 * The AppArmor profile contains the basic confinement data. Each profile
214 * used to determine profile attachment against unconfined tasks. All other
215 * attachments are determined by profile X transition rules.
220 * Profile names can not begin with a : and can not contain the \0
221 * character. If a profile name begins with / it will be considered when
222 * determining profile attachment on "unconfined" tasks.
263 void aa_free_profile(struct aa_profile *profile);
281 * @p: profile (NOT NULL)
283 * Returns refcount to newest version of the profile (maybe @p)
323 * aa_get_profile - increment refcount on profile @p
324 * @p: profile (MAYBE NULL)
338 * aa_get_profile_not0 - increment refcount on profile @p found via lookup
339 * @p: profile (MAYBE NULL)
353 * aa_get_profile_rcu - increment a refcount profile that can be replaced
354 * @p: pointer to profile that can be replaced (NOT NULL)
356 * Returns: pointer to a refcounted profile.
357 * else NULL if no profile
373 * aa_put_profile - decrement refcount on profile @p
374 * @p: profile (MAYBE NULL)
382 static inline int AUDIT_MODE(struct aa_profile *profile) in AUDIT_MODE() argument
387 return profile->audit; in AUDIT_MODE()