Lines Matching defs:cond
157 const char **name, struct path_cond *cond, u32 request)
168 NULL, NULL, cond->uid, info, error));
206 * @cond: conditions to consider (NOT NULL)
214 struct path_cond *cond)
223 if (uid_eq(current_fsuid(), cond->uid)) {
250 * @cond: conditions to consider for permission set computation (NOT NULL)
256 const char *name, struct path_cond *cond,
261 *perms = aa_compute_fperms(dfa, state, cond);
267 u32 request, struct path_cond *cond, int flags,
274 aa_str_perms(profile->file.dfa, profile->file.start, name, cond, perms);
278 cond->uid, NULL, e);
284 struct path_cond *cond, int flags,
294 flags | profile->path_flags, buffer, &name, cond,
298 return __aa_path_perm(op, profile, name, request, cond, flags,
309 * @cond: conditional info for this request (NOT NULL)
315 struct path_cond *cond)
322 flags |= PATH_DELEGATE_DELETED | (S_ISDIR(cond->mode) ? PATH_IS_DIR :
329 cond, flags, &perms));
359 struct path_cond *cond)
369 buffer, &lname, cond, AA_MAY_LINK);
375 buffer2, &tname, cond, AA_MAY_LINK);
382 cond, &lperms);
389 aa_str_perms(profile->file.dfa, state, tname, cond, &perms);
411 aa_str_perms(profile->file.dfa, profile->file.start, tname, cond,
434 NULL, cond->uid, info, error);
460 struct path_cond cond = {
477 buffer2, &cond));
511 struct path_cond cond = {
523 flags = PATH_DELEGATE_DELETED | (S_ISDIR(cond.mode) ? PATH_IS_DIR : 0);
531 request, &cond, flags, &perms));
544 buffer, request, &cond, flags,
549 buffer, request, &cond, flags,