Lines Matching refs:cond
163 struct path_cond *cond) in common_perm() argument
170 error = aa_path_perm(op, profile, path, 0, mask, cond); in common_perm()
187 struct path_cond *cond) in common_perm_dir_dentry() argument
191 return common_perm(op, &path, mask, cond); in common_perm_dir_dentry()
207 struct path_cond cond = { d_backing_inode(dentry)->i_uid, in common_perm_mnt_dentry() local
211 return common_perm(op, &path, mask, &cond); in common_perm_mnt_dentry()
227 struct path_cond cond = { }; in common_perm_rm() local
232 cond.uid = inode->i_uid; in common_perm_rm()
233 cond.mode = inode->i_mode; in common_perm_rm()
235 return common_perm_dir_dentry(op, dir, dentry, mask, &cond); in common_perm_rm()
251 struct path_cond cond = { current_fsuid(), mode }; in common_perm_create() local
256 return common_perm_dir_dentry(op, dir, dentry, mask, &cond); in common_perm_create()
284 struct path_cond cond = { d_backing_inode(path->dentry)->i_uid, in apparmor_path_truncate() local
292 &cond); in apparmor_path_truncate()
330 struct path_cond cond = { d_backing_inode(old_dentry)->i_uid, in apparmor_path_rename() local
337 &cond); in apparmor_path_rename()
341 AA_MAY_CREATE, &cond); in apparmor_path_rename()
357 struct path_cond cond = { d_backing_inode(path->dentry)->i_uid, in apparmor_path_chown() local
364 return common_perm(OP_CHOWN, path, AA_MAY_CHOWN, &cond); in apparmor_path_chown()
398 struct path_cond cond = { inode->i_uid, inode->i_mode }; in apparmor_file_open() local
401 aa_map_file_to_perms(file), &cond); in apparmor_file_open()