Home
last modified time | relevance | path

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

/linux-4.4.14/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.4.14/security/smack/
Dsmack_lsm.c83 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 …]
Dsmack_access.c107 if ((may & MAY_WRITE) == MAY_WRITE) in smk_access_entry()
302 if (access & MAY_WRITE) in smack_str_from_perm()
Dsmack.h261 #define MAY_READWRITE (MAY_READ | MAY_WRITE)
Dsmackfs.c300 perm |= MAY_WRITE; in smk_perm_from_str()
617 if (srp->smk_access & MAY_WRITE) in smk_rule_show()
/linux-4.4.14/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.c85 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()
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()
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 …]
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.c1180 perm |= MAY_WRITE; in __blkdev_get()
/linux-4.4.14/security/apparmor/
Dlsm.c281 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()
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.4.14/security/integrity/ima/
Dima_main.c246 if ((mask & MAY_WRITE) && (iint->flags & IMA_DIGSIG)) in process_measurement()
308 mask & (MAY_READ | MAY_WRITE | MAY_EXEC), in ima_file_check()
Dima_policy.c600 entry->mask = MAY_WRITE; in ima_parse_rule()
/linux-4.4.14/fs/afs/
Dsecurity.c332 } else if (mask & MAY_WRITE) { in afs_permission()
346 } else if (mask & MAY_WRITE) { in afs_permission()
/linux-4.4.14/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()
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()
Dfile.c253 error = gfs2_permission(inode, MAY_WRITE); in do_gfs2_set_flags()
/linux-4.4.14/Documentation/ABI/testing/
Dima_policy30 mask:= [[^]MAY_READ] [[^]MAY_WRITE] [[^]MAY_APPEND]
/linux-4.4.14/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.c2367 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()
Dnfs4proc.c3601 if (mode & MAY_WRITE) in _nfs4_proc_access()
3606 if (mode & MAY_WRITE) in _nfs4_proc_access()
/linux-4.4.14/kernel/bpf/
Dinode.c271 ret = inode_permission(inode, MAY_WRITE); in bpf_obj_do_get()
/linux-4.4.14/fs/overlayfs/
Dinode.c121 if (mask & MAY_WRITE) { in ovl_permission()
/linux-4.4.14/fs/fat/
Dfile.c366 if (allow_utime & MAY_WRITE) in fat_allow_set_time()
/linux-4.4.14/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.4.14/fs/coda/
Ddir.c82 mask &= MAY_READ | MAY_WRITE | MAY_EXEC; in coda_permission()
/linux-4.4.14/security/
Ddevice_cgroup.c844 if (mask & MAY_WRITE) in __devcgroup_inode_permission()
/linux-4.4.14/ipc/
Dmqueue.c760 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/
Dioctl.c875 ret = inode_permission(inode, MAY_WRITE); in ncp_ioctl()
/linux-4.4.14/security/tomoyo/
Dfile.c761 if (!error && (acc_mode & MAY_WRITE)) in tomoyo_check_open_permission()
/linux-4.4.14/arch/x86/kvm/
Dassigned-dev.c687 r = inode_permission(inode, MAY_READ | MAY_WRITE | MAY_ACCESS); in probe_sysfs_permissions()
/linux-4.4.14/fs/hostfs/
Dhostfs_kern.c789 if (desired & MAY_WRITE) w = 1; in hostfs_permission()
/linux-4.4.14/fs/nilfs2/
Dinode.c858 if ((mask & MAY_WRITE) && root && in nilfs_permission()
/linux-4.4.14/security/selinux/
Dhooks.c1916 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/
Dioctl.c782 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()
Dinode.c9915 if (mask & MAY_WRITE && in btrfs_permission()
/linux-4.4.14/drivers/staging/lustre/lustre/llite/
Dfile.c1961 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/
Dvfs.c2009 err = inode_permission(inode, acc & (MAY_READ|MAY_WRITE|MAY_EXEC)); in nfsd_permission()
/linux-4.4.14/fs/fuse/
Ddir.c1045 inarg.mask = mask & (MAY_READ | MAY_WRITE | MAY_EXEC); in fuse_access()
/linux-4.4.14/net/unix/
Daf_unix.c915 err = inode_permission(inode, MAY_WRITE); in unix_find_other()
/linux-4.4.14/include/linux/
Dfs.h77 #define MAY_WRITE 0x00000002 macro
/linux-4.4.14/fs/ocfs2/
Drefcounttree.c4333 return inode_permission(dir, MAY_WRITE | MAY_EXEC); in ocfs2_may_create()
/linux-4.4.14/kernel/
Dcgroup.c2706 ret = inode_permission(inode, MAY_WRITE); in cgroup_procs_write_permission()