Symbol: MAY_WRITE
drivers/block/ublk_drv.c
5713
mask = MAY_READ | MAY_WRITE;
fs/afs/security.c
478
if (mask & MAY_WRITE) {
fs/afs/security.c
493
} else if (mask & MAY_WRITE) {
fs/attr.c
391
error = inode_permission(idmap, inode, MAY_WRITE);
fs/autofs/root.c
558
if (mask & MAY_WRITE) {
fs/bpf_fs_kfuncs.c
180
return inode_permission(&nop_mnt_idmap, inode, MAY_WRITE);
fs/btrfs/inode.c
9191
if (mask & MAY_WRITE &&
fs/btrfs/ioctl.c
2399
ret = inode_permission(idmap, inode, MAY_WRITE | MAY_EXEC);
fs/btrfs/ioctl.c
2463
inode_permission(&nop_mnt_idmap, inode, MAY_WRITE)) {
fs/ceph/dir.c
1380
err = ceph_mds_check_access(mdsc, path, MAY_WRITE);
fs/ceph/file.c
415
mask |= MAY_WRITE;
fs/ceph/file.c
841
mask |= MAY_WRITE;
fs/ceph/inode.c
2602
err = ceph_mds_check_access(mdsc, path, MAY_WRITE);
fs/ceph/mds_client.c
6546
if ((mask & MAY_WRITE) && s->writeable &&
fs/ceph/mds_client.c
6550
if (((mask & MAY_WRITE) && !s->writeable) ||
fs/ceph/mds_client.c
6572
!!(mask & MAY_READ), !!(mask & MAY_WRITE));
fs/coda/dir.c
84
mask &= MAY_READ | MAY_WRITE | MAY_EXEC;
fs/configfs/symlink.c
194
MAY_WRITE | MAY_EXEC);
fs/exfat/file.c
154
if (allow_utime & MAY_WRITE)
fs/fat/file.c
506
if (allow_utime & MAY_WRITE)
fs/fuse/dir.c
1712
inarg.mask = mask & (MAY_READ | MAY_WRITE | MAY_EXEC);
fs/gfs2/file.c
239
error = gfs2_permission(&nop_mnt_idmap, inode, MAY_WRITE);
fs/gfs2/inode.c
1075
error = gfs2_permission(&nop_mnt_idmap, dir, MAY_WRITE | MAY_EXEC);
fs/gfs2/inode.c
1191
MAY_WRITE | MAY_EXEC);
fs/gfs2/inode.c
1615
MAY_WRITE | MAY_EXEC);
fs/gfs2/inode.c
1652
MAY_WRITE);
fs/gfs2/inode.c
1821
MAY_WRITE);
fs/gfs2/inode.c
1827
MAY_WRITE);
fs/gfs2/inode.c
1992
if ((mask & MAY_WRITE) && IS_IMMUTABLE(inode))
fs/gfs2/inode.c
380
MAY_WRITE | MAY_EXEC);
fs/hostfs/hostfs_kern.c
787
if (desired & MAY_WRITE) w = 1;
fs/namei.c
1335
if (inode_permission(idmap, inode, MAY_READ | MAY_WRITE))
fs/namei.c
3697
error = inode_permission(idmap, dir, MAY_WRITE | MAY_EXEC);
fs/namei.c
3742
return inode_permission(idmap, dir, MAY_WRITE | MAY_EXEC);
fs/namei.c
4250
if (acc_mode & MAY_WRITE)
fs/namei.c
4332
MAY_WRITE | MAY_EXEC);
fs/namei.c
4744
error = inode_permission(idmap, dir, MAY_WRITE | MAY_EXEC);
fs/namei.c
535
if (!(mask & MAY_WRITE))
fs/namei.c
548
mask &= MAY_READ | MAY_WRITE | MAY_EXEC;
fs/namei.c
5990
MAY_WRITE);
fs/namei.c
5996
MAY_WRITE);
fs/namei.c
606
if (mask & MAY_WRITE) {
fs/namei.c
637
if (mask & MAY_WRITE) {
fs/nfs/dir.c
3272
mask |= MAY_WRITE;
fs/nfs/dir.c
3277
mask |= MAY_WRITE;
fs/nfs/dir.c
3281
mask |= MAY_WRITE;
fs/nfs/dir.c
3330
if ((mask & ~cache_mask & (MAY_READ | MAY_WRITE | MAY_EXEC)) != 0)
fs/nfs/dir.c
3348
mask |= MAY_WRITE;
fs/nfs/dir.c
3350
mask |= MAY_WRITE;
fs/nfs/dir.c
3388
if ((mask & (MAY_READ | MAY_WRITE | MAY_EXEC)) == 0)
fs/nfs/dir.c
3407
if ((mask & MAY_WRITE) && !(mask & MAY_READ))
fs/nfsd/vfs.c
2893
acc & (MAY_READ | MAY_WRITE | MAY_EXEC));
fs/nilfs2/inode.c
953
if ((mask & MAY_WRITE) && root &&
fs/ocfs2/refcounttree.c
4337
return inode_permission(&nop_mnt_idmap, dir, MAY_WRITE | MAY_EXEC);
fs/open.c
1217
if (!(acc_mode & MAY_WRITE))
fs/open.c
1261
acc_mode |= MAY_WRITE;
fs/open.c
310
ret = security_file_permission(file, MAY_WRITE);
fs/open.c
314
ret = fsnotify_file_area_perm(file, MAY_WRITE, &offset, len);
fs/open.c
88
error = inode_permission(idmap, inode, MAY_WRITE);
fs/overlayfs/inode.c
314
!special_file(realinode->i_mode) && mask & MAY_WRITE) {
fs/overlayfs/inode.c
315
mask &= ~(MAY_WRITE | MAY_APPEND);
fs/overlayfs/util.c
671
acc_mode = MAY_WRITE;
fs/posix_acl.c
390
want &= MAY_READ | MAY_WRITE | MAY_EXEC;
fs/proc/proc_sysctl.c
431
if ((op & ~mode & (MAY_READ|MAY_WRITE|MAY_EXEC)) == 0)
fs/proc/proc_sysctl.c
571
if (sysctl_perm(head, table, write ? MAY_WRITE : MAY_READ))
fs/proc/proc_sysctl.c
812
error = mask & MAY_WRITE ? -EACCES : 0;
fs/read_write.c
455
int mask = read_write == READ ? MAY_READ : MAY_WRITE;
fs/remap_range.c
104
int mask = write ? MAY_WRITE : MAY_READ;
fs/remap_range.c
427
if (!inode_permission(idmap, inode, MAY_WRITE))
fs/smb/server/smb2pdu.c
2400
*may_flags = MAY_OPEN | MAY_READ | MAY_WRITE;
fs/smb/server/smb2pdu.c
2403
*may_flags = MAY_OPEN | MAY_WRITE;
fs/smb/server/smb2pdu.c
3682
MAY_EXEC | MAY_WRITE);
fs/smb/server/vfs.c
121
if (!inode_permission(idmap, d_inode(dentry), MAY_OPEN | MAY_WRITE))
fs/smb/server/vfs.c
133
if (!inode_permission(idmap, d_inode(dentry->d_parent), MAY_EXEC | MAY_WRITE))
fs/verity/enable.c
358
err = file_permission(filp, MAY_WRITE);
fs/xattr.c
116
if (mask & MAY_WRITE)
fs/xattr.c
129
if (mask & MAY_WRITE) {
fs/xattr.c
166
if (!(mask & MAY_WRITE))
fs/xattr.c
305
error = xattr_permission(idmap, inode, name, MAY_WRITE);
fs/xattr.c
567
error = xattr_permission(idmap, inode, name, MAY_WRITE);
include/linux/device_cgroup.h
32
if (mask & MAY_WRITE)
include/linux/fsnotify.h
147
if (!(perm_mask & (MAY_READ | MAY_WRITE | MAY_ACCESS)))
ipc/mqueue.c
865
static const int oflag2acc[O_ACCMODE] = { MAY_READ, MAY_WRITE,
ipc/mqueue.c
866
MAY_READ | MAY_WRITE };
kernel/cgroup/cgroup.c
5325
ret = inode_permission(&nop_mnt_idmap, inode, MAY_WRITE);
mm/filemap.c
4709
return file_permission(f, MAY_WRITE) == 0;
mm/madvise.c
340
file_permission(vma->vm_file, MAY_WRITE) == 0;
mm/mincore.c
231
file_permission(vma->vm_file, MAY_WRITE) == 0;
net/unix/af_unix.c
1218
err = path_permission(&path, MAY_WRITE);
security/apparmor/af_unix.c
782
MAY_READ | MAY_WRITE, sock->sk,
security/apparmor/af_unix.c
787
MAY_READ | MAY_WRITE, peer_sk,
security/apparmor/file.c
35
m |= MAY_WRITE;
security/apparmor/file.c
692
MAY_READ | MAY_WRITE, IN_ATOMIC))
security/apparmor/include/file.h
118
perms |= MAY_WRITE;
security/apparmor/include/file.h
122
if ((flags & O_APPEND) && (perms & MAY_WRITE))
security/apparmor/include/file.h
123
perms = (perms & ~MAY_WRITE) | MAY_APPEND;
security/apparmor/include/file.h
126
perms |= MAY_WRITE;
security/apparmor/include/file.h
24
#define mask_mode_t(X) (X & (MAY_EXEC | MAY_WRITE | MAY_READ | MAY_APPEND))
security/apparmor/include/file.h
26
#define AA_AUDIT_FILE_MASK (MAY_READ | MAY_WRITE | MAY_EXEC | MAY_APPEND |\
security/apparmor/include/perms.h
17
#define AA_MAY_WRITE MAY_WRITE
security/apparmor/include/perms.h
55
#define PERMS_CHRS_MASK (MAY_READ | MAY_WRITE | AA_MAY_CREATE | \
security/apparmor/include/task.h
80
#define AA_PTRACE_TRACE MAY_WRITE
security/apparmor/include/task.h
88
#define AA_SIGNAL_PERM_MASK (MAY_READ | MAY_WRITE)
security/apparmor/ipc.c
113
MAY_WRITE, &ad),
security/apparmor/ipc.c
42
if (mask & MAY_WRITE)
security/apparmor/lsm.c
350
return common_perm_cond(OP_TRUNC, path, MAY_WRITE | AA_MAY_SETATTR);
security/apparmor/lsm.c
418
MAY_READ | AA_MAY_GETATTR | MAY_WRITE |
security/apparmor/lsm.c
424
0, MAY_WRITE | AA_MAY_SETATTR |
security/apparmor/lsm.c
431
MAY_READ | AA_MAY_GETATTR | MAY_WRITE |
security/apparmor/lsm.c
437
0, MAY_WRITE | AA_MAY_SETATTR |
security/apparmor/lsm.c
551
mask |= MAY_WRITE;
security/apparmor/lsm.c
571
mask |= MAY_WRITE;
security/apparmor/policy_compat.c
84
if (old & MAY_WRITE)
security/apparmor/task.c
195
case MAY_WRITE:
security/integrity/ima/ima_main.c
472
if ((mask & MAY_WRITE) && test_bit(IMA_DIGSIG, &iint->atomic_flags) &&
security/integrity/ima/ima_main.c
686
mask & (MAY_READ | MAY_WRITE | MAY_EXEC |
security/integrity/ima/ima_policy.c
1581
entry->mask = MAY_WRITE;
security/integrity/ima/ima_policy.c
2155
if (entry->mask & MAY_WRITE)
security/selinux/hooks.c
2014
else if (mask & MAY_WRITE)
security/selinux/hooks.c
2020
if (mask & MAY_WRITE)
security/selinux/hooks.c
3255
mask = requested & (MAY_READ|MAY_WRITE|MAY_EXEC|MAY_APPEND);
security/selinux/hooks.c
3806
if ((file->f_flags & O_APPEND) && (mask & MAY_WRITE))
security/smack/smack.h
239
#define MAY_DELIVER MAY_WRITE /* Signal delivery requires write */
security/smack/smack.h
250
#define MAY_READWRITE (MAY_READ | MAY_WRITE)
security/smack/smack_access.c
293
if (access & MAY_WRITE)
security/smack/smack_access.c
95
if ((may & MAY_WRITE) == MAY_WRITE)
security/smack/smack_lsm.c
1100
rc = smk_curacc(isp, MAY_WRITE, &ad);
security/smack/smack_lsm.c
1101
rc = smk_bu_inode(d_backing_inode(old_dentry), MAY_WRITE, rc);
security/smack/smack_lsm.c
1106
rc = smk_curacc(isp, MAY_WRITE, &ad);
security/smack/smack_lsm.c
1107
rc = smk_bu_inode(d_backing_inode(new_dentry), MAY_WRITE, rc);
security/smack/smack_lsm.c
1133
rc = smk_curacc(smk_of_inode(ip), MAY_WRITE, &ad);
security/smack/smack_lsm.c
1134
rc = smk_bu_inode(ip, MAY_WRITE, rc);
security/smack/smack_lsm.c
1141
rc = smk_curacc(smk_of_inode(dir), MAY_WRITE, &ad);
security/smack/smack_lsm.c
1142
rc = smk_bu_inode(dir, MAY_WRITE, rc);
security/smack/smack_lsm.c
1166
rc = smk_curacc(smk_of_inode(d_backing_inode(dentry)), MAY_WRITE, &ad);
security/smack/smack_lsm.c
1167
rc = smk_bu_inode(d_backing_inode(dentry), MAY_WRITE, rc);
security/smack/smack_lsm.c
1174
rc = smk_curacc(smk_of_inode(dir), MAY_WRITE, &ad);
security/smack/smack_lsm.c
1175
rc = smk_bu_inode(dir, MAY_WRITE, rc);
security/smack/smack_lsm.c
1234
mask &= (MAY_READ|MAY_WRITE|MAY_EXEC|MAY_APPEND);
security/smack/smack_lsm.c
1278
rc = smk_curacc(smk_of_inode(d_backing_inode(dentry)), MAY_WRITE, &ad);
security/smack/smack_lsm.c
1279
rc = smk_bu_inode(d_backing_inode(dentry), MAY_WRITE, rc);
security/smack/smack_lsm.c
1400
rc = smk_curacc(smk_of_inode(d_backing_inode(dentry)), MAY_WRITE, &ad);
security/smack/smack_lsm.c
1401
rc = smk_bu_inode(d_backing_inode(dentry), MAY_WRITE, rc);
security/smack/smack_lsm.c
1499
rc = smk_curacc(smk_of_inode(d_backing_inode(dentry)), MAY_WRITE, &ad);
security/smack/smack_lsm.c
1500
rc = smk_bu_inode(d_backing_inode(dentry), MAY_WRITE, rc);
security/smack/smack_lsm.c
1547
rc = smk_curacc(smk_of_inode(d_backing_inode(dentry)), MAY_WRITE, &ad);
security/smack/smack_lsm.c
1548
rc = smk_bu_inode(d_backing_inode(dentry), MAY_WRITE, rc);
security/smack/smack_lsm.c
1591
rc = smk_curacc(smk_of_inode(d_backing_inode(dentry)), MAY_WRITE, &ad);
security/smack/smack_lsm.c
1592
rc = smk_bu_inode(d_backing_inode(dentry), MAY_WRITE, rc);
security/smack/smack_lsm.c
1745
rc = smk_curacc(smk_of_inode(inode), MAY_WRITE, &ad);
security/smack/smack_lsm.c
1746
rc = smk_bu_file(file, MAY_WRITE, rc);
security/smack/smack_lsm.c
1816
rc = smk_curacc(smk_of_inode(inode), MAY_WRITE, &ad);
security/smack/smack_lsm.c
1817
rc = smk_bu_file(file, MAY_WRITE, rc);
security/smack/smack_lsm.c
193
(mode & (MAY_WRITE | MAY_APPEND)))
security/smack/smack_lsm.c
2028
rc = smk_access(tsp->smk_task, ssp->smk_out, MAY_WRITE, &ad);
security/smack/smack_lsm.c
2032
rc = smk_access(ssp->smk_in, tsp->smk_task, MAY_WRITE, &ad);
security/smack/smack_lsm.c
2042
may |= MAY_WRITE;
security/smack/smack_lsm.c
2254
return smk_curacc_on_task(p, MAY_WRITE, __func__);
security/smack/smack_lsm.c
2312
return smk_curacc_on_task(p, MAY_WRITE, __func__);
security/smack/smack_lsm.c
2324
return smk_curacc_on_task(p, MAY_WRITE, __func__);
security/smack/smack_lsm.c
2346
return smk_curacc_on_task(p, MAY_WRITE, __func__);
security/smack/smack_lsm.c
2368
return smk_curacc_on_task(p, MAY_WRITE, __func__);
security/smack/smack_lsm.c
2696
rc = smk_access(skp, hkp, MAY_WRITE, &ad);
security/smack/smack_lsm.c
2697
rc = smk_bu_note("IPv4 host check", skp, hkp, MAY_WRITE, rc);
security/smack/smack_lsm.c
2738
rc = smk_access(subject, object, MAY_WRITE, &ad);
security/smack/smack_lsm.c
2739
rc = smk_bu_note("IPv6 check", subject, object, MAY_WRITE, rc);
security/smack/smack_lsm.c
3118
may |= MAY_WRITE;
security/smack/smack_lsm.c
3944
rc = smk_access(skp, okp, MAY_WRITE, &ad);
security/smack/smack_lsm.c
3945
rc = smk_bu_note("UDS connect", skp, okp, MAY_WRITE, rc);
security/smack/smack_lsm.c
3949
rc = smk_access(okp, skp, MAY_WRITE, &ad);
security/smack/smack_lsm.c
3951
MAY_WRITE, rc);
security/smack/smack_lsm.c
3997
rc = smk_access(ssp->smk_out, osp->smk_in, MAY_WRITE, &ad);
security/smack/smack_lsm.c
3998
rc = smk_bu_note("UDS send", ssp->smk_out, osp->smk_in, MAY_WRITE, rc);
security/smack/smack_lsm.c
4289
rc = smk_access(skp, ssp->smk_in, MAY_WRITE, &ad);
security/smack/smack_lsm.c
4291
MAY_WRITE, rc);
security/smack/smack_lsm.c
4315
rc = smk_access(skp, ssp->smk_in, MAY_WRITE, &ad);
security/smack/smack_lsm.c
4317
MAY_WRITE, rc);
security/smack/smack_lsm.c
4492
rc = smk_access(skp, ssp->smk_in, MAY_WRITE, &ad);
security/smack/smack_lsm.c
4493
rc = smk_bu_note("IPv4 connect", skp, ssp->smk_in, MAY_WRITE, rc);
security/smack/smack_lsm.c
4604
request |= MAY_WRITE;
security/smack/smack_lsm.c
4738
rc = smk_access(subj, obj, MAY_WRITE, &ad);
security/smack/smack_lsm.c
4739
rc = smk_bu_note("notification", subj, obj, MAY_WRITE, rc);
security/smack/smackfs.c
277
perm |= MAY_WRITE;
security/tomoyo/file.c
784
if (!error && (acc_mode & MAY_WRITE))