| /linux-4.4.14/security/apparmor/include/ |
| D | file.h | 44 #define AA_AUDIT_FILE_MASK (MAY_READ | MAY_WRITE | MAY_EXEC | MAY_APPEND |\ 201 perms |= MAY_WRITE; in aa_map_file_to_perms() 205 if ((flags & O_APPEND) && (perms & MAY_WRITE)) in aa_map_file_to_perms() 206 perms = (perms & ~MAY_WRITE) | MAY_APPEND; in aa_map_file_to_perms() 209 perms |= MAY_WRITE; in aa_map_file_to_perms()
|
| /linux-4.4.14/security/smack/ |
| D | smack_lsm.c | 83 if (mode & MAY_WRITE) in smk_bu_mode() 179 (mode & (MAY_WRITE | MAY_APPEND))) in smk_bu_inode() 1077 rc = smk_curacc(isp, MAY_WRITE, &ad); in smack_inode_link() 1078 rc = smk_bu_inode(d_backing_inode(old_dentry), MAY_WRITE, rc); in smack_inode_link() 1083 rc = smk_curacc(isp, MAY_WRITE, &ad); in smack_inode_link() 1084 rc = smk_bu_inode(d_backing_inode(new_dentry), MAY_WRITE, rc); in smack_inode_link() 1110 rc = smk_curacc(smk_of_inode(ip), MAY_WRITE, &ad); in smack_inode_unlink() 1111 rc = smk_bu_inode(ip, MAY_WRITE, rc); in smack_inode_unlink() 1118 rc = smk_curacc(smk_of_inode(dir), MAY_WRITE, &ad); in smack_inode_unlink() 1119 rc = smk_bu_inode(dir, MAY_WRITE, rc); in smack_inode_unlink() [all …]
|
| D | smack_access.c | 107 if ((may & MAY_WRITE) == MAY_WRITE) in smk_access_entry() 302 if (access & MAY_WRITE) in smack_str_from_perm()
|
| D | smack.h | 261 #define MAY_READWRITE (MAY_READ | MAY_WRITE)
|
| D | smackfs.c | 300 perm |= MAY_WRITE; in smk_perm_from_str() 617 if (srp->smk_access & MAY_WRITE) in smk_rule_show()
|
| /linux-4.4.14/fs/ |
| D | xattr.c | 38 if (mask & MAY_WRITE) { in xattr_permission() 56 return (mask & MAY_WRITE) ? -EPERM : -ENODATA; in xattr_permission() 67 return (mask & MAY_WRITE) ? -EPERM : -ENODATA; in xattr_permission() 69 (mask & MAY_WRITE) && !inode_owner_or_capable(inode)) in xattr_permission() 128 error = xattr_permission(inode, name, MAY_WRITE); in vfs_setxattr() 295 error = xattr_permission(inode, name, MAY_WRITE); in vfs_removexattr()
|
| D | open.c | 85 error = inode_permission(inode, MAY_WRITE); in vfs_truncate() 281 ret = security_file_permission(file, MAY_WRITE); in vfs_fallocate() 909 if (!(acc_mode & MAY_WRITE)) in build_open_flags() 926 acc_mode |= MAY_WRITE; in build_open_flags()
|
| D | utimes.c | 100 error = inode_permission(inode, MAY_WRITE); in utimes_common()
|
| D | namei.c | 309 if ((mask & ~mode & (MAY_READ | MAY_WRITE | MAY_EXEC)) == 0) in acl_permission_check() 343 if (!(mask & MAY_WRITE)) in generic_permission() 361 mask &= MAY_READ | MAY_WRITE | MAY_EXEC; in generic_permission() 406 if (unlikely(mask & MAY_WRITE)) { in __inode_permission() 436 if (unlikely(mask & MAY_WRITE)) { in sb_permission() 944 if (inode_permission(inode, MAY_READ | MAY_WRITE)) in safe_hardlink_source() 2565 error = inode_permission(dir, MAY_WRITE | MAY_EXEC); in may_delete() 2603 return inode_permission(dir, MAY_WRITE | MAY_EXEC); in may_create() 2688 if (acc_mode & MAY_WRITE) in may_open() 2758 error = inode_permission(dir->dentry->d_inode, MAY_WRITE | MAY_EXEC); in may_o_create() [all …]
|
| D | posix_acl.c | 317 want &= MAY_READ | MAY_WRITE | MAY_EXEC | MAY_NOT_BLOCK; in posix_acl_permission()
|
| D | read_write.c | 405 read_write == READ ? MAY_READ : MAY_WRITE); in rw_verify_area()
|
| D | block_dev.c | 1180 perm |= MAY_WRITE; in __blkdev_get()
|
| /linux-4.4.14/security/apparmor/ |
| D | lsm.c | 281 return common_perm(OP_TRUNC, path, MAY_WRITE | AA_MAY_META_WRITE, in apparmor_path_truncate() 325 MAY_READ | AA_MAY_META_READ | MAY_WRITE | in apparmor_path_rename() 330 0, MAY_WRITE | AA_MAY_META_WRITE | in apparmor_path_rename() 454 mask |= MAY_WRITE; in apparmor_file_lock() 474 mask |= MAY_WRITE; in common_mmap()
|
| D | file.c | 40 if (mask & (MAY_WRITE | AA_MAY_META_WRITE | AA_MAY_CHMOD | in audit_file_mask() 167 if (old & MAY_WRITE) in map_old_perms()
|
| /linux-4.4.14/security/integrity/ima/ |
| D | ima_main.c | 246 if ((mask & MAY_WRITE) && (iint->flags & IMA_DIGSIG)) in process_measurement() 308 mask & (MAY_READ | MAY_WRITE | MAY_EXEC), in ima_file_check()
|
| D | ima_policy.c | 600 entry->mask = MAY_WRITE; in ima_parse_rule()
|
| /linux-4.4.14/fs/afs/ |
| D | security.c | 332 } else if (mask & MAY_WRITE) { in afs_permission() 346 } else if (mask & MAY_WRITE) { in afs_permission()
|
| /linux-4.4.14/fs/gfs2/ |
| D | inode.c | 341 error = gfs2_permission(&dip->i_inode, MAY_WRITE | MAY_EXEC); in create_ok() 920 error = gfs2_permission(dir, MAY_WRITE | MAY_EXEC); in gfs2_link() 1036 error = gfs2_permission(&dip->i_inode, MAY_WRITE | MAY_EXEC); in gfs2_unlink_ok() 1454 error = gfs2_permission(ndir, MAY_WRITE | MAY_EXEC); in gfs2_rename() 1489 error = gfs2_permission(d_inode(odentry), MAY_WRITE); in gfs2_rename() 1641 error = gfs2_permission(odentry->d_inode, MAY_WRITE); in gfs2_exchange() 1646 error = gfs2_permission(ndentry->d_inode, MAY_WRITE); in gfs2_exchange() 1797 if ((mask & MAY_WRITE) && IS_IMMUTABLE(inode)) in gfs2_permission()
|
| D | file.c | 253 error = gfs2_permission(inode, MAY_WRITE); in do_gfs2_set_flags()
|
| /linux-4.4.14/Documentation/ABI/testing/ |
| D | ima_policy | 30 mask:= [[^]MAY_READ] [[^]MAY_WRITE] [[^]MAY_APPEND]
|
| /linux-4.4.14/fs/nfs/ |
| D | nfs3proc.c | 206 if (mode & MAY_WRITE) in nfs3_proc_access() 211 if (mode & MAY_WRITE) in nfs3_proc_access() 228 entry->mask |= MAY_WRITE; in nfs3_proc_access()
|
| D | dir.c | 2367 entry->mask |= MAY_WRITE; in nfs_access_set_mask() 2391 cache.mask = MAY_EXEC | MAY_WRITE | MAY_READ; in nfs_do_access() 2405 if ((mask & ~cache.mask & (MAY_READ | MAY_WRITE | MAY_EXEC)) != 0) in nfs_do_access() 2423 mask |= MAY_WRITE; in nfs_open_permission_mask() 2442 if ((mask & (MAY_READ | MAY_WRITE | MAY_EXEC)) == 0) in nfs_permission() 2458 if ((mask & MAY_WRITE) && !(mask & MAY_READ)) in nfs_permission()
|
| D | nfs4proc.c | 3601 if (mode & MAY_WRITE) in _nfs4_proc_access() 3606 if (mode & MAY_WRITE) in _nfs4_proc_access()
|
| /linux-4.4.14/kernel/bpf/ |
| D | inode.c | 271 ret = inode_permission(inode, MAY_WRITE); in bpf_obj_do_get()
|
| /linux-4.4.14/fs/overlayfs/ |
| D | inode.c | 121 if (mask & MAY_WRITE) { in ovl_permission()
|
| /linux-4.4.14/fs/fat/ |
| D | file.c | 366 if (allow_utime & MAY_WRITE) in fat_allow_set_time()
|
| /linux-4.4.14/fs/proc/ |
| D | proc_sysctl.c | 412 if ((op & ~mode & (MAY_READ|MAY_WRITE|MAY_EXEC)) == 0) in test_perm() 533 if (sysctl_perm(head, table, write ? MAY_WRITE : MAY_READ)) in proc_sys_call_handler() 740 error = mask & MAY_WRITE ? -EACCES : 0; in proc_sys_permission()
|
| /linux-4.4.14/fs/coda/ |
| D | dir.c | 82 mask &= MAY_READ | MAY_WRITE | MAY_EXEC; in coda_permission()
|
| /linux-4.4.14/security/ |
| D | device_cgroup.c | 844 if (mask & MAY_WRITE) in __devcgroup_inode_permission()
|
| /linux-4.4.14/ipc/ |
| D | mqueue.c | 760 static const int oflag2acc[O_ACCMODE] = { MAY_READ, MAY_WRITE, in do_open() 761 MAY_READ | MAY_WRITE }; in do_open()
|
| /linux-4.4.14/fs/ncpfs/ |
| D | ioctl.c | 875 ret = inode_permission(inode, MAY_WRITE); in ncp_ioctl()
|
| /linux-4.4.14/security/tomoyo/ |
| D | file.c | 761 if (!error && (acc_mode & MAY_WRITE)) in tomoyo_check_open_permission()
|
| /linux-4.4.14/arch/x86/kvm/ |
| D | assigned-dev.c | 687 r = inode_permission(inode, MAY_READ | MAY_WRITE | MAY_ACCESS); in probe_sysfs_permissions()
|
| /linux-4.4.14/fs/hostfs/ |
| D | hostfs_kern.c | 789 if (desired & MAY_WRITE) w = 1; in hostfs_permission()
|
| /linux-4.4.14/fs/nilfs2/ |
| D | inode.c | 858 if ((mask & MAY_WRITE) && root && in nilfs_permission()
|
| /linux-4.4.14/security/selinux/ |
| D | hooks.c | 1916 else if (mask & MAY_WRITE) in file_mask_to_av() 1922 if (mask & MAY_WRITE) in file_mask_to_av() 2899 mask &= (MAY_READ|MAY_WRITE|MAY_EXEC|MAY_APPEND); in selinux_inode_permission() 3199 if ((file->f_flags & O_APPEND) && (mask & MAY_WRITE)) in selinux_revalidate_file_permission()
|
| /linux-4.4.14/fs/btrfs/ |
| D | ioctl.c | 782 error = inode_permission(dir, MAY_WRITE | MAY_EXEC); in btrfs_may_delete() 811 return inode_permission(dir, MAY_WRITE | MAY_EXEC); in btrfs_may_create() 2410 err = inode_permission(inode, MAY_WRITE | MAY_EXEC); in btrfs_ioctl_snap_destroy()
|
| D | inode.c | 9915 if (mask & MAY_WRITE && in btrfs_permission()
|
| /linux-4.4.14/drivers/staging/lustre/lustre/llite/ |
| D | file.c | 1961 if (inode_permission(llss->inode1, MAY_WRITE) || in ll_swap_layouts() 1962 inode_permission(llss->inode2, MAY_WRITE)) { in ll_swap_layouts()
|
| /linux-4.4.14/fs/nfsd/ |
| D | vfs.c | 2009 err = inode_permission(inode, acc & (MAY_READ|MAY_WRITE|MAY_EXEC)); in nfsd_permission()
|
| /linux-4.4.14/fs/fuse/ |
| D | dir.c | 1045 inarg.mask = mask & (MAY_READ | MAY_WRITE | MAY_EXEC); in fuse_access()
|
| /linux-4.4.14/net/unix/ |
| D | af_unix.c | 915 err = inode_permission(inode, MAY_WRITE); in unix_find_other()
|
| /linux-4.4.14/include/linux/ |
| D | fs.h | 77 #define MAY_WRITE 0x00000002 macro
|
| /linux-4.4.14/fs/ocfs2/ |
| D | refcounttree.c | 4333 return inode_permission(dir, MAY_WRITE | MAY_EXEC); in ocfs2_may_create()
|
| /linux-4.4.14/kernel/ |
| D | cgroup.c | 2706 ret = inode_permission(inode, MAY_WRITE); in cgroup_procs_write_permission()
|