Home
last modified time | relevance | path

Searched refs:MAY_WRITE (Results 1 – 43 of 43) sorted by relevance

/linux-4.1.27/security/apparmor/include/
Dfile.h44 #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/
Dsmack_lsm.c73 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 …]
Dsmack_access.c107 if ((may & MAY_WRITE) == MAY_WRITE) in smk_access_entry()
302 if (access & MAY_WRITE) in smack_str_from_perm()
Dsmack.h205 #define MAY_READWRITE (MAY_READ | MAY_WRITE)
Dsmackfs.c304 perm |= MAY_WRITE; in smk_perm_from_str()
630 if (srp->smk_access & MAY_WRITE) in smk_rule_show()
/linux-4.1.27/fs/
Dxattr.c38 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()
Dopen.c83 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()
Dutimes.c100 error = inode_permission(inode, MAY_WRITE); in utimes_common()
Dnamei.c309 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 …]
Dposix_acl.c317 want &= MAY_READ | MAY_WRITE | MAY_EXEC | MAY_NOT_BLOCK; in posix_acl_permission()
Dread_write.c405 read_write == READ ? MAY_READ : MAY_WRITE); in rw_verify_area()
Dblock_dev.c1150 perm |= MAY_WRITE; in __blkdev_get()
/linux-4.1.27/security/integrity/ima/
Dima_main.c245 if ((mask & MAY_WRITE) && (iint->flags & IMA_DIGSIG)) in process_measurement()
307 mask & (MAY_READ | MAY_WRITE | MAY_EXEC), in ima_file_check()
Dima_policy.c600 entry->mask = MAY_WRITE; in ima_parse_rule()
/linux-4.1.27/security/apparmor/
Dlsm.c291 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()
Dfile.c40 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/
Dsecurity.c332 } else if (mask & MAY_WRITE) { in afs_permission()
346 } else if (mask & MAY_WRITE) { in afs_permission()
/linux-4.1.27/Documentation/ABI/testing/
Dima_policy30 mask:= [[^]MAY_READ] [[^]MAY_WRITE] [[^]MAY_APPEND]
/linux-4.1.27/fs/gfs2/
Dinode.c341 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()
Dfile.c253 error = gfs2_permission(inode, MAY_WRITE); in do_gfs2_set_flags()
/linux-4.1.27/fs/nfs/
Dnfs3proc.c206 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()
Ddir.c2381 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()
Dnfs4proc.c3446 if (mode & MAY_WRITE) in _nfs4_proc_access()
3451 if (mode & MAY_WRITE) in _nfs4_proc_access()
/linux-4.1.27/fs/overlayfs/
Dinode.c124 if (mask & MAY_WRITE) { in ovl_permission()
/linux-4.1.27/fs/fat/
Dfile.c365 if (allow_utime & MAY_WRITE) in fat_allow_set_time()
/linux-4.1.27/fs/proc/
Dproc_sysctl.c412 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/
Ddir.c82 mask &= MAY_READ | MAY_WRITE | MAY_EXEC; in coda_permission()
/linux-4.1.27/security/
Ddevice_cgroup.c844 if (mask & MAY_WRITE) in __devcgroup_inode_permission()
/linux-4.1.27/ipc/
Dmqueue.c764 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/
Dassigned-dev.c671 r = inode_permission(inode, MAY_READ | MAY_WRITE | MAY_ACCESS); in probe_sysfs_permissions()
/linux-4.1.27/fs/ncpfs/
Dioctl.c873 ret = inode_permission(inode, MAY_WRITE); in ncp_ioctl()
/linux-4.1.27/security/tomoyo/
Dfile.c761 if (!error && (acc_mode & MAY_WRITE)) in tomoyo_check_open_permission()
/linux-4.1.27/fs/hostfs/
Dhostfs_kern.c789 if (desired & MAY_WRITE) w = 1; in hostfs_permission()
/linux-4.1.27/security/selinux/
Dhooks.c1869 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/
Dinode.c876 if ((mask & MAY_WRITE) && root && in nilfs_permission()
/linux-4.1.27/fs/btrfs/
Dioctl.c781 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()
Dinode.c9765 if (mask & MAY_WRITE && in btrfs_permission()
/linux-4.1.27/drivers/staging/lustre/lustre/llite/
Dfile.c1972 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/
Dvfs.c2085 err = inode_permission(inode, acc & (MAY_READ|MAY_WRITE|MAY_EXEC)); in nfsd_permission()
/linux-4.1.27/fs/fuse/
Ddir.c1045 inarg.mask = mask & (MAY_READ | MAY_WRITE | MAY_EXEC); in fuse_access()
/linux-4.1.27/net/unix/
Daf_unix.c897 err = inode_permission(inode, MAY_WRITE); in unix_find_other()
/linux-4.1.27/include/linux/
Dfs.h76 #define MAY_WRITE 0x00000002 macro
/linux-4.1.27/fs/ocfs2/
Drefcounttree.c4351 return inode_permission(dir, MAY_WRITE | MAY_EXEC); in ocfs2_may_create()