/linux-4.1.27/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.1.27/security/smack/ |
D | smack_lsm.c | 73 if (mode & MAY_WRITE) in smk_bu_mode() 169 (mode & (MAY_WRITE | MAY_APPEND))) in smk_bu_inode() 891 rc = smk_curacc(isp, MAY_WRITE, &ad); in smack_inode_link() 892 rc = smk_bu_inode(d_backing_inode(old_dentry), MAY_WRITE, rc); in smack_inode_link() 897 rc = smk_curacc(isp, MAY_WRITE, &ad); in smack_inode_link() 898 rc = smk_bu_inode(d_backing_inode(new_dentry), MAY_WRITE, rc); in smack_inode_link() 924 rc = smk_curacc(smk_of_inode(ip), MAY_WRITE, &ad); in smack_inode_unlink() 925 rc = smk_bu_inode(ip, MAY_WRITE, rc); in smack_inode_unlink() 932 rc = smk_curacc(smk_of_inode(dir), MAY_WRITE, &ad); in smack_inode_unlink() 933 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 | 205 #define MAY_READWRITE (MAY_READ | MAY_WRITE)
|
D | smackfs.c | 304 perm |= MAY_WRITE; in smk_perm_from_str() 630 if (srp->smk_access & MAY_WRITE) in smk_rule_show()
|
/linux-4.1.27/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 | 83 error = inode_permission(inode, MAY_WRITE); in vfs_truncate() 279 ret = security_file_permission(file, MAY_WRITE); in vfs_fallocate() 905 if (!(acc_mode & MAY_WRITE)) in build_open_flags() 922 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() 830 if (inode_permission(inode, MAY_READ | MAY_WRITE)) in safe_hardlink_source() 2498 error = inode_permission(dir, MAY_WRITE | MAY_EXEC); in may_delete() 2536 return inode_permission(dir, MAY_WRITE | MAY_EXEC); in may_create() 2621 if (acc_mode & MAY_WRITE) in may_open() 2691 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 | 1150 perm |= MAY_WRITE; in __blkdev_get()
|
/linux-4.1.27/security/integrity/ima/ |
D | ima_main.c | 245 if ((mask & MAY_WRITE) && (iint->flags & IMA_DIGSIG)) in process_measurement() 307 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.1.27/security/apparmor/ |
D | lsm.c | 291 return common_perm(OP_TRUNC, path, MAY_WRITE | AA_MAY_META_WRITE, in apparmor_path_truncate() 335 MAY_READ | AA_MAY_META_READ | MAY_WRITE | in apparmor_path_rename() 340 0, MAY_WRITE | AA_MAY_META_WRITE | in apparmor_path_rename() 464 mask |= MAY_WRITE; in apparmor_file_lock() 484 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.1.27/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.1.27/Documentation/ABI/testing/ |
D | ima_policy | 30 mask:= [[^]MAY_READ] [[^]MAY_WRITE] [[^]MAY_APPEND]
|
/linux-4.1.27/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() 1425 error = gfs2_permission(ndir, MAY_WRITE | MAY_EXEC); in gfs2_rename() 1460 error = gfs2_permission(d_inode(odentry), MAY_WRITE); in gfs2_rename() 1624 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.1.27/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 | 2381 entry->mask |= MAY_WRITE; in nfs_access_set_mask() 2405 cache.mask = MAY_EXEC | MAY_WRITE | MAY_READ; in nfs_do_access() 2419 if ((mask & ~cache.mask & (MAY_READ | MAY_WRITE | MAY_EXEC)) != 0) in nfs_do_access() 2437 mask |= MAY_WRITE; in nfs_open_permission_mask() 2456 if ((mask & (MAY_READ | MAY_WRITE | MAY_EXEC)) == 0) in nfs_permission() 2472 if ((mask & MAY_WRITE) && !(mask & MAY_READ)) in nfs_permission()
|
D | nfs4proc.c | 3446 if (mode & MAY_WRITE) in _nfs4_proc_access() 3451 if (mode & MAY_WRITE) in _nfs4_proc_access()
|
/linux-4.1.27/fs/overlayfs/ |
D | inode.c | 124 if (mask & MAY_WRITE) { in ovl_permission()
|
/linux-4.1.27/fs/fat/ |
D | file.c | 365 if (allow_utime & MAY_WRITE) in fat_allow_set_time()
|
/linux-4.1.27/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.1.27/fs/coda/ |
D | dir.c | 82 mask &= MAY_READ | MAY_WRITE | MAY_EXEC; in coda_permission()
|
/linux-4.1.27/security/ |
D | device_cgroup.c | 844 if (mask & MAY_WRITE) in __devcgroup_inode_permission()
|
/linux-4.1.27/ipc/ |
D | mqueue.c | 764 static const int oflag2acc[O_ACCMODE] = { MAY_READ, MAY_WRITE, in do_open() 765 MAY_READ | MAY_WRITE }; in do_open()
|
/linux-4.1.27/arch/x86/kvm/ |
D | assigned-dev.c | 671 r = inode_permission(inode, MAY_READ | MAY_WRITE | MAY_ACCESS); in probe_sysfs_permissions()
|
/linux-4.1.27/fs/ncpfs/ |
D | ioctl.c | 873 ret = inode_permission(inode, MAY_WRITE); in ncp_ioctl()
|
/linux-4.1.27/security/tomoyo/ |
D | file.c | 761 if (!error && (acc_mode & MAY_WRITE)) in tomoyo_check_open_permission()
|
/linux-4.1.27/fs/hostfs/ |
D | hostfs_kern.c | 789 if (desired & MAY_WRITE) w = 1; in hostfs_permission()
|
/linux-4.1.27/security/selinux/ |
D | hooks.c | 1869 else if (mask & MAY_WRITE) in file_mask_to_av() 1875 if (mask & MAY_WRITE) in file_mask_to_av() 2904 mask &= (MAY_READ|MAY_WRITE|MAY_EXEC|MAY_APPEND); in selinux_inode_permission() 3200 if ((file->f_flags & O_APPEND) && (mask & MAY_WRITE)) in selinux_revalidate_file_permission()
|
/linux-4.1.27/fs/nilfs2/ |
D | inode.c | 876 if ((mask & MAY_WRITE) && root && in nilfs_permission()
|
/linux-4.1.27/fs/btrfs/ |
D | ioctl.c | 781 error = inode_permission(dir, MAY_WRITE | MAY_EXEC); in btrfs_may_delete() 810 return inode_permission(dir, MAY_WRITE | MAY_EXEC); in btrfs_may_create() 2383 err = inode_permission(inode, MAY_WRITE | MAY_EXEC); in btrfs_ioctl_snap_destroy()
|
D | inode.c | 9765 if (mask & MAY_WRITE && in btrfs_permission()
|
/linux-4.1.27/drivers/staging/lustre/lustre/llite/ |
D | file.c | 1972 if (inode_permission(llss->inode1, MAY_WRITE) || in ll_swap_layouts() 1973 inode_permission(llss->inode2, MAY_WRITE)) { in ll_swap_layouts()
|
/linux-4.1.27/fs/nfsd/ |
D | vfs.c | 2085 err = inode_permission(inode, acc & (MAY_READ|MAY_WRITE|MAY_EXEC)); in nfsd_permission()
|
/linux-4.1.27/fs/fuse/ |
D | dir.c | 1045 inarg.mask = mask & (MAY_READ | MAY_WRITE | MAY_EXEC); in fuse_access()
|
/linux-4.1.27/net/unix/ |
D | af_unix.c | 897 err = inode_permission(inode, MAY_WRITE); in unix_find_other()
|
/linux-4.1.27/include/linux/ |
D | fs.h | 76 #define MAY_WRITE 0x00000002 macro
|
/linux-4.1.27/fs/ocfs2/ |
D | refcounttree.c | 4351 return inode_permission(dir, MAY_WRITE | MAY_EXEC); in ocfs2_may_create()
|