Lines Matching defs:cond
152 const char **name, struct path_cond *cond, u32 request)
168 NULL, NULL, cond->uid, info, error));
181 * @cond: conditions to consider (NOT NULL)
188 aa_state_t state, struct path_cond *cond)
196 if (uid_eq(subj_uid, cond->uid))
209 * @cond: conditions to consider for permission set computation (NOT NULL)
215 const char *name, struct path_cond *cond,
221 cond));
228 u32 request, struct path_cond *cond, int flags,
238 name, cond, perms);
243 cond->uid, NULL, e);
250 struct path_cond *cond, int flags,
260 flags | profile->path_flags, buffer, &name, cond,
264 return __aa_path_perm(op, subj_cred, profile, name, request, cond,
276 * @cond: conditional info for this request (NOT NULL)
283 struct path_cond *cond)
290 flags |= PATH_DELEGATE_DELETED | (S_ISDIR(cond->mode) ? PATH_IS_DIR :
297 request, cond, flags, &perms));
328 struct path_cond *cond)
340 buffer, &lname, cond, AA_MAY_LINK);
347 buffer2, &tname, cond, AA_MAY_LINK);
355 cond, &lperms);
362 aa_str_perms(rules->file, state, tname, cond, &perms);
385 tname, cond, &perms);
408 NULL, cond->uid, info, error);
438 struct path_cond cond = {
455 &target, buffer2, &cond));
492 struct path_cond cond = {
504 flags = PATH_DELEGATE_DELETED | (S_ISDIR(cond.mode) ? PATH_IS_DIR : 0);
513 request, &cond, flags, &perms));
527 buffer, request, &cond, flags,
533 buffer, request, &cond, flags,