Symbol: MAY_EXEC
fs/afs/security.c
474
if (mask & (MAY_EXEC | MAY_READ | MAY_CHDIR)) {
fs/afs/security.c
486
if ((mask & MAY_EXEC) && !(inode->i_mode & S_IXUSR))
fs/afs/security.c
488
if (mask & (MAY_EXEC | MAY_READ)) {
fs/btrfs/ioctl.c
1808
MAY_READ | MAY_EXEC);
fs/btrfs/ioctl.c
2344
ret = inode_permission(idmap, inode, MAY_WRITE | MAY_EXEC);
fs/coda/dir.c
84
mask &= MAY_READ | MAY_WRITE | MAY_EXEC;
fs/coda/dir.c
89
if ((mask & MAY_EXEC) && !execute_ok(inode))
fs/coda/pioctl.c
47
return (mask & MAY_EXEC) ? -EACCES : 0;
fs/configfs/symlink.c
194
MAY_WRITE | MAY_EXEC);
fs/exec.c
1557
err = inode_permission(idmap, inode, MAY_EXEC);
fs/exec.c
770
.acc_mode = MAY_EXEC,
fs/fuse/dir.c
1716
inarg.mask = mask & (MAY_READ | MAY_WRITE | MAY_EXEC);
fs/fuse/dir.c
1769
((mask & MAY_EXEC) && S_ISREG(inode->i_mode))) {
fs/fuse/dir.c
1802
} else if ((mask & MAY_EXEC) && S_ISREG(inode->i_mode)) {
fs/gfs2/inode.c
1073
error = gfs2_permission(&nop_mnt_idmap, dir, MAY_WRITE | MAY_EXEC);
fs/gfs2/inode.c
1189
MAY_WRITE | MAY_EXEC);
fs/gfs2/inode.c
1613
MAY_WRITE | MAY_EXEC);
fs/gfs2/inode.c
349
error = gfs2_permission(&nop_mnt_idmap, dir, MAY_EXEC);
fs/gfs2/inode.c
380
MAY_WRITE | MAY_EXEC);
fs/hostfs/hostfs_kern.c
788
if (desired & MAY_EXEC) x = 1;
fs/init.c
69
error = path_permission(&path, MAY_EXEC | MAY_CHDIR);
fs/init.c
84
error = path_permission(&path, MAY_EXEC | MAY_CHDIR);
fs/namei.c
3124
return inode_permission(idmap, base->d_inode, MAY_EXEC);
fs/namei.c
3674
error = inode_permission(idmap, dir, MAY_WRITE | MAY_EXEC);
fs/namei.c
3719
return inode_permission(idmap, dir, MAY_WRITE | MAY_EXEC);
fs/namei.c
4232
if (acc_mode & MAY_EXEC)
fs/namei.c
4242
if (acc_mode & MAY_EXEC)
fs/namei.c
4247
if ((acc_mode & MAY_EXEC) && path_noexec(path))
fs/namei.c
4312
MAY_WRITE | MAY_EXEC);
fs/namei.c
4717
error = inode_permission(idmap, dir, MAY_WRITE | MAY_EXEC);
fs/namei.c
543
mask &= MAY_READ | MAY_WRITE | MAY_EXEC;
fs/namei.c
553
if (!(mask & MAY_EXEC) || (inode->i_mode & S_IXUGO))
fs/namei.c
685
mask |= MAY_EXEC;
fs/nfs/dir.c
3273
mask |= MAY_EXEC;
fs/nfs/dir.c
3278
mask |= MAY_EXEC;
fs/nfs/dir.c
3329
if ((mask & ~cache_mask & (MAY_READ | MAY_WRITE | MAY_EXEC)) != 0)
fs/nfs/dir.c
3342
mask = MAY_EXEC;
fs/nfs/dir.c
3385
if ((mask & (MAY_READ | MAY_WRITE | MAY_EXEC)) == 0)
fs/nfs/dir.c
3414
if (!res && (mask & MAY_EXEC))
fs/nfsd/nfsfh.c
44
d_inode(parent), MAY_EXEC);
fs/nfsd/vfs.c
2884
acc & (MAY_READ | MAY_WRITE | MAY_EXEC));
fs/nfsd/vfs.c
2890
err = inode_permission(&nop_mnt_idmap, inode, MAY_EXEC);
fs/ocfs2/refcounttree.c
4333
return inode_permission(&nop_mnt_idmap, dir, MAY_WRITE | MAY_EXEC);
fs/open.c
496
if ((mode & MAY_EXEC) && S_ISREG(inode->i_mode)) {
fs/open.c
561
error = path_permission(&path, MAY_EXEC | MAY_CHDIR);
fs/open.c
584
error = file_permission(fd_file(f), MAY_EXEC | MAY_CHDIR);
fs/open.c
601
error = path_permission(&path, MAY_EXEC | MAY_CHDIR);
fs/posix_acl.c
383
want &= MAY_READ | MAY_WRITE | MAY_EXEC;
fs/proc/base.c
3641
if (likely(is_same_tgroup && !(mask & MAY_EXEC))) {
fs/proc/proc_sysctl.c
431
if ((op & ~mode & (MAY_READ|MAY_WRITE|MAY_EXEC)) == 0)
fs/proc/proc_sysctl.c
804
if ((mask & MAY_EXEC) && S_ISREG(inode->i_mode))
fs/smb/client/cifsfs.c
429
if ((mask & MAY_EXEC) && !execute_ok(inode))
fs/smb/server/smb2pdu.c
3320
MAY_EXEC | MAY_WRITE);
fs/smb/server/smb2pdu.c
4426
MAY_READ | MAY_EXEC)) {
fs/smb/server/vfs.c
136
if (!inode_permission(idmap, d_inode(dentry), MAY_OPEN | MAY_EXEC))
fs/smb/server/vfs.c
139
if (!inode_permission(idmap, d_inode(dentry->d_parent), MAY_EXEC | MAY_WRITE))
kernel/sys.c
1985
err = file_permission(fd_file(exe), MAY_EXEC);
security/apparmor/domain.c
1041
OP_EXEC, MAY_EXEC,
security/apparmor/domain.c
345
if (!(perms->allow & MAY_EXEC)) {
security/apparmor/domain.c
430
if (perms->allow & MAY_EXEC) {
security/apparmor/domain.c
703
perms.audit |= MAY_EXEC;
security/apparmor/domain.c
704
perms.allow |= MAY_EXEC;
security/apparmor/domain.c
707
OP_EXEC, MAY_EXEC, name, target, new, cond->uid,
security/apparmor/domain.c
720
if (perms.allow & MAY_EXEC) {
security/apparmor/domain.c
731
perms.audit |= MAY_EXEC;
security/apparmor/domain.c
742
perms.allow &= ~MAY_EXEC;
security/apparmor/domain.c
781
aa_audit_file(subj_cred, profile, &perms, OP_EXEC, MAY_EXEC, name,
security/apparmor/file.c
394
} else if ((lperms.allow & MAY_EXEC) &&
security/apparmor/file.c
396
lperms.allow &= ~MAY_EXEC;
security/apparmor/file.c
397
request |= MAY_EXEC;
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
16
#define AA_MAY_EXEC MAY_EXEC
security/apparmor/lsm.c
478
fctx->allow = MAY_EXEC | MAY_READ | AA_EXEC_MMAP;
security/integrity/ima/ima_main.c
498
0, MAY_EXEC, MMAP_CHECK_REQPROT, 0,
security/integrity/ima/ima_main.c
506
0, MAY_EXEC, MMAP_CHECK, 0, false);
security/integrity/ima/ima_main.c
547
current_cred(), &prop, MAY_EXEC, MMAP_CHECK,
security/integrity/ima/ima_main.c
550
current_cred(), &prop, MAY_EXEC,
security/integrity/ima/ima_main.c
590
&prop, NULL, 0, MAY_EXEC, BPRM_CHECK, 0,
security/integrity/ima/ima_main.c
621
0, MAY_EXEC, CREDS_CHECK, 0, false);
security/integrity/ima/ima_main.c
668
mask & (MAY_READ | MAY_WRITE | MAY_EXEC |
security/integrity/ima/ima_policy.c
1577
entry->mask = MAY_EXEC;
security/integrity/ima/ima_policy.c
170
{.action = MEASURE, .func = MMAP_CHECK, .mask = MAY_EXEC,
security/integrity/ima/ima_policy.c
172
{.action = MEASURE, .func = BPRM_CHECK, .mask = MAY_EXEC,
security/integrity/ima/ima_policy.c
182
{.action = MEASURE, .func = MMAP_CHECK, .mask = MAY_EXEC,
security/integrity/ima/ima_policy.c
184
{.action = MEASURE, .func = BPRM_CHECK, .mask = MAY_EXEC,
security/integrity/ima/ima_policy.c
2154
if (entry->mask & MAY_EXEC)
security/selinux/hooks.c
1983
if (mask & MAY_EXEC)
security/selinux/hooks.c
1994
if (mask & MAY_EXEC)
security/selinux/hooks.c
3233
mask = requested & (MAY_READ|MAY_WRITE|MAY_EXEC|MAY_APPEND);
security/smack/smack.h
249
#define MAY_ANYREAD (MAY_READ | MAY_EXEC)
security/smack/smack_access.c
295
if (access & MAY_EXEC)
security/smack/smack_lsm.c
1234
mask &= (MAY_READ|MAY_WRITE|MAY_EXEC|MAY_APPEND);
security/smack/smack_lsm.c
3125
may |= MAY_EXEC;
security/smack/smackfs.c
281
perm |= MAY_EXEC;