Lines Matching refs:cond

153 		       struct path_cond *cond)  in common_perm()  argument
160 error = aa_path_perm(op, profile, path, 0, mask, cond); in common_perm()
177 struct path_cond *cond) in common_perm_dir_dentry() argument
181 return common_perm(op, &path, mask, cond); in common_perm_dir_dentry()
197 struct path_cond cond = { d_backing_inode(dentry)->i_uid, in common_perm_mnt_dentry() local
201 return common_perm(op, &path, mask, &cond); in common_perm_mnt_dentry()
217 struct path_cond cond = { }; in common_perm_rm() local
222 cond.uid = inode->i_uid; in common_perm_rm()
223 cond.mode = inode->i_mode; in common_perm_rm()
225 return common_perm_dir_dentry(op, dir, dentry, mask, &cond); in common_perm_rm()
241 struct path_cond cond = { current_fsuid(), mode }; in common_perm_create() local
246 return common_perm_dir_dentry(op, dir, dentry, mask, &cond); in common_perm_create()
274 struct path_cond cond = { d_backing_inode(path->dentry)->i_uid, in apparmor_path_truncate() local
282 &cond); in apparmor_path_truncate()
320 struct path_cond cond = { d_backing_inode(old_dentry)->i_uid, in apparmor_path_rename() local
327 &cond); in apparmor_path_rename()
331 AA_MAY_CREATE, &cond); in apparmor_path_rename()
347 struct path_cond cond = { d_backing_inode(path->dentry)->i_uid, in apparmor_path_chown() local
354 return common_perm(OP_CHOWN, path, AA_MAY_CHOWN, &cond); in apparmor_path_chown()
388 struct path_cond cond = { inode->i_uid, inode->i_mode }; in apparmor_file_open() local
391 aa_map_file_to_perms(file), &cond); in apparmor_file_open()