Searched refs:MAY_WRITE (Results 1 - 44 of 44) sorted by relevance

/linux-4.1.27/security/apparmor/include/
H A Dfile.h25 * We use MAY_EXEC, MAY_WRITE, MAY_READ, MAY_APPEND and the following flags
44 #define AA_AUDIT_FILE_MASK (MAY_READ | MAY_WRITE | MAY_EXEC | MAY_APPEND |\
201 perms |= MAY_WRITE; aa_map_file_to_perms()
205 if ((flags & O_APPEND) && (perms & MAY_WRITE)) aa_map_file_to_perms()
206 perms = (perms & ~MAY_WRITE) | MAY_APPEND; aa_map_file_to_perms()
209 perms |= MAY_WRITE; aa_map_file_to_perms()
/linux-4.1.27/security/smack/
H A Dsmack_lsm.c73 if (mode & MAY_WRITE) smk_bu_mode()
169 (mode & (MAY_WRITE | MAY_APPEND))) smk_bu_inode()
891 rc = smk_curacc(isp, MAY_WRITE, &ad); smack_inode_link()
892 rc = smk_bu_inode(d_backing_inode(old_dentry), MAY_WRITE, rc); smack_inode_link()
897 rc = smk_curacc(isp, MAY_WRITE, &ad); smack_inode_link()
898 rc = smk_bu_inode(d_backing_inode(new_dentry), MAY_WRITE, rc); smack_inode_link()
924 rc = smk_curacc(smk_of_inode(ip), MAY_WRITE, &ad); smack_inode_unlink()
925 rc = smk_bu_inode(ip, MAY_WRITE, rc); smack_inode_unlink()
932 rc = smk_curacc(smk_of_inode(dir), MAY_WRITE, &ad); smack_inode_unlink()
933 rc = smk_bu_inode(dir, MAY_WRITE, rc); smack_inode_unlink()
957 rc = smk_curacc(smk_of_inode(d_backing_inode(dentry)), MAY_WRITE, &ad); smack_inode_rmdir()
958 rc = smk_bu_inode(d_backing_inode(dentry), MAY_WRITE, rc); smack_inode_rmdir()
965 rc = smk_curacc(smk_of_inode(dir), MAY_WRITE, &ad); smack_inode_rmdir()
966 rc = smk_bu_inode(dir, MAY_WRITE, rc); smack_inode_rmdir()
1024 mask &= (MAY_READ|MAY_WRITE|MAY_EXEC|MAY_APPEND); smack_inode_permission()
1061 rc = smk_curacc(smk_of_inode(d_backing_inode(dentry)), MAY_WRITE, &ad); smack_inode_setattr()
1062 rc = smk_bu_inode(d_backing_inode(dentry), MAY_WRITE, rc); smack_inode_setattr()
1143 rc = smk_curacc(smk_of_inode(d_backing_inode(dentry)), MAY_WRITE, &ad); smack_inode_setxattr()
1144 rc = smk_bu_inode(d_backing_inode(dentry), MAY_WRITE, rc); smack_inode_setxattr()
1247 rc = smk_curacc(smk_of_inode(d_backing_inode(dentry)), MAY_WRITE, &ad); smack_inode_removexattr()
1248 rc = smk_bu_inode(d_backing_inode(dentry), MAY_WRITE, rc); smack_inode_removexattr()
1434 rc = smk_curacc(smk_of_inode(inode), MAY_WRITE, &ad); smack_file_ioctl()
1435 rc = smk_bu_file(file, MAY_WRITE, rc); smack_file_ioctl()
1499 rc = smk_curacc(smk_of_inode(inode), MAY_WRITE, &ad); smack_file_fcntl()
1500 rc = smk_bu_file(file, MAY_WRITE, rc); smack_file_fcntl()
1650 rc = smk_access(skp, tkp, MAY_WRITE, NULL); smack_file_send_sigiotask()
1651 rc = smk_bu_note("sigiotask", skp, tkp, MAY_WRITE, rc); smack_file_send_sigiotask()
1657 smack_log(skp->smk_known, tkp->smk_known, MAY_WRITE, rc, &ad); smack_file_send_sigiotask()
1682 may |= MAY_WRITE; smack_file_receive()
1887 return smk_curacc_on_task(p, MAY_WRITE, __func__); smack_task_setpgid()
1939 rc = smk_curacc_on_task(p, MAY_WRITE, __func__); smack_task_setnice()
1956 rc = smk_curacc_on_task(p, MAY_WRITE, __func__); smack_task_setioprio()
1985 rc = smk_curacc_on_task(p, MAY_WRITE, __func__); smack_task_setscheduler()
2008 return smk_curacc_on_task(p, MAY_WRITE, __func__); smack_task_movememory()
2038 rc = smk_curacc(tkp, MAY_WRITE, &ad); smack_task_kill()
2039 rc = smk_bu_task(p, MAY_WRITE, rc); smack_task_kill()
2048 rc = smk_access(skp, tkp, MAY_WRITE, &ad); smack_task_kill()
2049 rc = smk_bu_note("USB signal", skp, tkp, MAY_WRITE, rc); smack_task_kill()
2241 rc = smk_access(skp, hkp, MAY_WRITE, &ad); smack_netlabel_send()
2242 rc = smk_bu_note("IPv4 host check", skp, hkp, MAY_WRITE, rc); smack_netlabel_send()
2400 rc = smk_access(skp, object, MAY_WRITE, &ad); smk_ipv6_port_check()
2401 rc = smk_bu_note("IPv6 port check", skp, object, MAY_WRITE, rc); smk_ipv6_port_check()
2582 may |= MAY_WRITE; smack_flags_to_may()
3380 rc = smk_access(skp, okp, MAY_WRITE, &ad); smack_unix_stream_connect()
3381 rc = smk_bu_note("UDS connect", skp, okp, MAY_WRITE, rc); smack_unix_stream_connect()
3385 rc = smk_access(okp, skp, MAY_WRITE, &ad); smack_unix_stream_connect()
3387 MAY_WRITE, rc); smack_unix_stream_connect()
3427 rc = smk_access(ssp->smk_out, osp->smk_in, MAY_WRITE, &ad); smack_unix_may_send()
3428 rc = smk_bu_note("UDS send", ssp->smk_out, osp->smk_in, MAY_WRITE, rc); smack_unix_may_send()
3667 rc = smk_access(skp, ssp->smk_in, MAY_WRITE, &ad); smack_socket_sock_rcv_skb()
3669 MAY_WRITE, rc); smack_socket_sock_rcv_skb()
3689 rc = smk_access(skp, ssp->smk_in, MAY_WRITE, &ad); smack_socket_sock_rcv_skb()
3691 MAY_WRITE, rc); smack_socket_sock_rcv_skb()
3902 rc = smk_access(skp, ssp->smk_in, MAY_WRITE, &ad); smack_inet_conn_request()
3903 rc = smk_bu_note("IPv4 connect", skp, ssp->smk_in, MAY_WRITE, rc); smack_inet_conn_request()
4031 request = MAY_WRITE; smack_key_permission()
H A Dsmack_access.c105 * MAY_WRITE implies MAY_LOCK.
107 if ((may & MAY_WRITE) == MAY_WRITE)
302 if (access & MAY_WRITE) smack_str_from_perm()
H A Dsmack.h205 #define MAY_READWRITE (MAY_READ | MAY_WRITE)
H A Dsmackfs.c304 perm |= MAY_WRITE; smk_perm_from_str()
630 if (srp->smk_access & MAY_WRITE) smk_rule_show()
1698 * would use smk_access(smack_onlycap, MAY_WRITE) smk_write_onlycap()
/linux-4.1.27/security/integrity/ima/
H A Dima_main.c245 if ((mask & MAY_WRITE) && (iint->flags & IMA_DIGSIG)) process_measurement()
297 * @mask: contains MAY_READ, MAY_WRITE or MAY_EXECUTE
307 mask & (MAY_READ | MAY_WRITE | MAY_EXEC), ima_file_check()
H A Dima_policy.c207 * @mask: requested action (MAY_READ | MAY_WRITE | MAY_APPEND | MAY_EXEC)
317 * @mask: requested action (MAY_READ | MAY_WRITE | MAY_APPEND | MAY_EXEC)
599 else if (strcmp(from, "MAY_WRITE") == 0) ima_parse_rule()
600 entry->mask = MAY_WRITE; ima_parse_rule()
H A Dima_api.c159 * @mask: contains the permission mask (MAY_READ, MAY_WRITE, MAY_EXECUTE)
/linux-4.1.27/security/apparmor/
H A Dlsm.c291 return common_perm(OP_TRUNC, path, MAY_WRITE | AA_MAY_META_WRITE, apparmor_path_truncate()
335 MAY_READ | AA_MAY_META_READ | MAY_WRITE | apparmor_path_rename()
340 0, MAY_WRITE | AA_MAY_META_WRITE | apparmor_path_rename()
464 mask |= MAY_WRITE; apparmor_file_lock()
484 mask |= MAY_WRITE; common_mmap()
H A Dfile.c40 if (mask & (MAY_WRITE | AA_MAY_META_WRITE | AA_MAY_CHMOD | audit_file_mask()
167 if (old & MAY_WRITE) map_old_perms()
/linux-4.1.27/fs/nfsd/
H A Dvfs.h16 #define NFSD_MAY_WRITE 0x002 /* == MAY_WRITE */
H A Dvfs.c2085 err = inode_permission(inode, acc & (MAY_READ|MAY_WRITE|MAY_EXEC)); nfsd_permission()
/linux-4.1.27/fs/afs/
H A Dsecurity.c332 } else if (mask & MAY_WRITE) { afs_permission()
346 } else if (mask & MAY_WRITE) { afs_permission()
/linux-4.1.27/fs/
H A Dxattr.c38 if (mask & MAY_WRITE) { xattr_permission()
56 return (mask & MAY_WRITE) ? -EPERM : -ENODATA; xattr_permission()
67 return (mask & MAY_WRITE) ? -EPERM : -ENODATA; xattr_permission()
69 (mask & MAY_WRITE) && !inode_owner_or_capable(inode)) xattr_permission()
128 error = xattr_permission(inode, name, MAY_WRITE); vfs_setxattr()
295 error = xattr_permission(inode, name, MAY_WRITE); vfs_removexattr()
H A Dnamei.c309 if ((mask & ~mode & (MAY_READ | MAY_WRITE | MAY_EXEC)) == 0) acl_permission_check()
317 * @mask: right to check for (%MAY_READ, %MAY_WRITE, %MAY_EXEC, ...)
343 if (!(mask & MAY_WRITE)) generic_permission()
361 mask &= MAY_READ | MAY_WRITE | MAY_EXEC; generic_permission()
393 * @mask: Right to check for (%MAY_READ, %MAY_WRITE, %MAY_EXEC)
397 * When checking for MAY_APPEND, MAY_WRITE must also be set in @mask.
406 if (unlikely(mask & MAY_WRITE)) { __inode_permission()
430 * @mask: Right to check for (%MAY_READ, %MAY_WRITE, %MAY_EXEC)
436 if (unlikely(mask & MAY_WRITE)) { sb_permission()
450 * @mask: Right to check for (%MAY_READ, %MAY_WRITE, %MAY_EXEC)
456 * When checking for MAY_APPEND, MAY_WRITE must also be set in @mask.
830 if (inode_permission(inode, MAY_READ | MAY_WRITE)) safe_hardlink_source()
2498 error = inode_permission(dir, MAY_WRITE | MAY_EXEC); may_delete()
2536 return inode_permission(dir, MAY_WRITE | MAY_EXEC); may_create()
2621 if (acc_mode & MAY_WRITE) may_open()
2691 error = inode_permission(dir->dentry->d_inode, MAY_WRITE | MAY_EXEC); may_o_create()
3196 error = inode_permission(nd->inode, MAY_WRITE | MAY_EXEC); do_tmpfile()
4180 error = inode_permission(source, MAY_WRITE); vfs_rename()
4185 error = inode_permission(target, MAY_WRITE); vfs_rename()
H A Dopen.c83 error = inode_permission(inode, MAY_WRITE); vfs_truncate()
279 ret = security_file_permission(file, MAY_WRITE); vfs_fallocate()
905 if (!(acc_mode & MAY_WRITE)) build_open_flags()
922 acc_mode |= MAY_WRITE; build_open_flags()
H A Dutimes.c100 error = inode_permission(inode, MAY_WRITE); utimes_common()
H A Dposix_acl.c317 want &= MAY_READ | MAY_WRITE | MAY_EXEC | MAY_NOT_BLOCK; posix_acl_permission()
H A Dread_write.c405 read_write == READ ? MAY_READ : MAY_WRITE); rw_verify_area()
H A Dblock_dev.c1150 perm |= MAY_WRITE; __blkdev_get()
/linux-4.1.27/fs/nfs/
H A Dnfs3proc.c206 if (mode & MAY_WRITE) nfs3_proc_access()
211 if (mode & MAY_WRITE) nfs3_proc_access()
228 entry->mask |= MAY_WRITE; nfs3_proc_access()
H A Ddir.c2381 entry->mask |= MAY_WRITE; nfs_access_set_mask()
2405 cache.mask = MAY_EXEC | MAY_WRITE | MAY_READ; nfs_do_access()
2419 if ((mask & ~cache.mask & (MAY_READ | MAY_WRITE | MAY_EXEC)) != 0) nfs_do_access()
2437 mask |= MAY_WRITE; nfs_open_permission_mask()
2456 if ((mask & (MAY_READ | MAY_WRITE | MAY_EXEC)) == 0) nfs_permission()
2472 if ((mask & MAY_WRITE) && !(mask & MAY_READ)) nfs_permission()
H A Dnfs4proc.c3446 if (mode & MAY_WRITE) _nfs4_proc_access()
3451 if (mode & MAY_WRITE) _nfs4_proc_access()
/linux-4.1.27/fs/gfs2/
H A Dinode.c341 error = gfs2_permission(&dip->i_inode, MAY_WRITE | MAY_EXEC); create_ok()
920 error = gfs2_permission(dir, MAY_WRITE | MAY_EXEC); gfs2_link()
1036 error = gfs2_permission(&dip->i_inode, MAY_WRITE | MAY_EXEC); gfs2_unlink_ok()
1425 error = gfs2_permission(ndir, MAY_WRITE | MAY_EXEC); gfs2_rename()
1460 error = gfs2_permission(d_inode(odentry), MAY_WRITE); gfs2_rename()
1624 if ((mask & MAY_WRITE) && IS_IMMUTABLE(inode)) gfs2_permission()
H A Dfile.c253 error = gfs2_permission(inode, MAY_WRITE); do_gfs2_set_flags()
/linux-4.1.27/fs/overlayfs/
H A Dinode.c124 if (mask & MAY_WRITE) { ovl_permission()
/linux-4.1.27/fs/fat/
H A Dfile.c365 if (allow_utime & MAY_WRITE) fat_allow_set_time()
/linux-4.1.27/fs/proc/
H A Dproc_sysctl.c412 if ((op & ~mode & (MAY_READ|MAY_WRITE|MAY_EXEC)) == 0) test_perm()
533 if (sysctl_perm(head, table, write ? MAY_WRITE : MAY_READ)) proc_sys_call_handler()
740 error = mask & MAY_WRITE ? -EACCES : 0; proc_sys_permission()
/linux-4.1.27/fs/coda/
H A Ddir.c82 mask &= MAY_READ | MAY_WRITE | MAY_EXEC; coda_permission()
/linux-4.1.27/ipc/
H A Dmqueue.c764 static const int oflag2acc[O_ACCMODE] = { MAY_READ, MAY_WRITE, do_open()
765 MAY_READ | MAY_WRITE }; do_open()
/linux-4.1.27/arch/x86/kvm/
H A Dassigned-dev.c671 r = inode_permission(inode, MAY_READ | MAY_WRITE | MAY_ACCESS); probe_sysfs_permissions()
/linux-4.1.27/fs/hostfs/
H A Dhostfs_kern.c789 if (desired & MAY_WRITE) w = 1; hostfs_permission()
/linux-4.1.27/fs/ncpfs/
H A Dioctl.c873 ret = inode_permission(inode, MAY_WRITE); ncp_ioctl()
/linux-4.1.27/security/
H A Ddevice_cgroup.c844 if (mask & MAY_WRITE) __devcgroup_inode_permission()
/linux-4.1.27/security/tomoyo/
H A Dfile.c761 if (!error && (acc_mode & MAY_WRITE)) tomoyo_check_open_permission()
/linux-4.1.27/fs/nilfs2/
H A Dinode.c876 if ((mask & MAY_WRITE) && root && nilfs_permission()
/linux-4.1.27/security/selinux/
H A Dhooks.c1869 else if (mask & MAY_WRITE) file_mask_to_av()
1875 if (mask & MAY_WRITE) file_mask_to_av()
2904 mask &= (MAY_READ|MAY_WRITE|MAY_EXEC|MAY_APPEND); selinux_inode_permission()
3200 if ((file->f_flags & O_APPEND) && (mask & MAY_WRITE)) selinux_revalidate_file_permission()
/linux-4.1.27/fs/btrfs/
H A Dioctl.c781 error = inode_permission(dir, MAY_WRITE | MAY_EXEC); btrfs_may_delete()
810 return inode_permission(dir, MAY_WRITE | MAY_EXEC); btrfs_may_create()
2383 err = inode_permission(inode, MAY_WRITE | MAY_EXEC); btrfs_ioctl_snap_destroy()
H A Dinode.c9765 if (mask & MAY_WRITE && btrfs_permission()
/linux-4.1.27/fs/fuse/
H A Ddir.c1045 inarg.mask = mask & (MAY_READ | MAY_WRITE | MAY_EXEC); fuse_access()
/linux-4.1.27/net/unix/
H A Daf_unix.c897 err = inode_permission(inode, MAY_WRITE); unix_find_other()
/linux-4.1.27/drivers/staging/lustre/lustre/llite/
H A Dfile.c1972 if (inode_permission(llss->inode1, MAY_WRITE) || ll_swap_layouts()
1973 inode_permission(llss->inode2, MAY_WRITE)) { ll_swap_layouts()
/linux-4.1.27/fs/ocfs2/
H A Drefcounttree.c4351 return inode_permission(dir, MAY_WRITE | MAY_EXEC); ocfs2_may_create()
/linux-4.1.27/include/linux/
H A Dfs.h76 #define MAY_WRITE 0x00000002 macro

Completed in 1430 milliseconds