/Linux-v5.15/fs/ |
D | namei.c | 499 int inode_permission(struct user_namespace *mnt_userns, in inode_permission() function 534 EXPORT_SYMBOL(inode_permission); 1104 if (inode_permission(mnt_userns, inode, MAY_READ | MAY_WRITE)) in safe_hardlink_source() 1683 int err = inode_permission(mnt_userns, nd->inode, MAY_EXEC|MAY_NOT_BLOCK); in may_lookup() 1687 return inode_permission(mnt_userns, nd->inode, MAY_EXEC); in may_lookup() 2630 return inode_permission(mnt_userns, base->d_inode, MAY_EXEC); in lookup_one_common() 2860 error = inode_permission(mnt_userns, dir, MAY_WRITE | MAY_EXEC); in may_delete() 2904 return inode_permission(mnt_userns, dir, MAY_WRITE | MAY_EXEC); in may_create() 3051 error = inode_permission(mnt_userns, inode, MAY_OPEN | acc_mode); in may_open() 3110 error = inode_permission(mnt_userns, dir->dentry->d_inode, in may_o_create() [all …]
|
D | attr.c | 271 error = inode_permission(mnt_userns, inode, MAY_WRITE); in may_setattr()
|
D | remap_range.c | 432 if (!inode_permission(mnt_userns, inode, MAY_WRITE)) in allow_file_dedupe()
|
D | open.c | 88 error = inode_permission(mnt_userns, inode, MAY_WRITE); in vfs_truncate() 437 res = inode_permission(mnt_user_ns(path.mnt), inode, mode | MAY_ACCESS); in do_faccessat()
|
D | xattr.c | 136 return inode_permission(mnt_userns, inode, mask); in xattr_permission()
|
D | exec.c | 1413 if (inode_permission(mnt_userns, inode, MAY_READ) < 0) { in would_dump()
|
/Linux-v5.15/fs/configfs/ |
D | symlink.c | 199 ret = inode_permission(&init_user_ns, dir, in configfs_symlink()
|
/Linux-v5.15/fs/ksmbd/ |
D | vfs.c | 113 ret = inode_permission(user_ns, d_inode(parent), in ksmbd_vfs_may_delete() 129 if (!inode_permission(user_ns, d_inode(dentry), MAY_OPEN | MAY_WRITE)) in ksmbd_vfs_query_maximal_access() 135 if (!inode_permission(user_ns, d_inode(dentry), MAY_OPEN | MAY_READ)) in ksmbd_vfs_query_maximal_access() 138 if (!inode_permission(user_ns, d_inode(dentry), MAY_OPEN | MAY_EXEC)) in ksmbd_vfs_query_maximal_access() 148 if (!inode_permission(user_ns, d_inode(parent), MAY_EXEC | MAY_WRITE)) in ksmbd_vfs_query_maximal_access()
|
D | smb2pdu.c | 2846 rc = inode_permission(user_ns, in smb2_open() 3853 inode_permission(file_mnt_user_ns(dir_fp->filp), in smb2_query_dir()
|
/Linux-v5.15/fs/nfsd/ |
D | nfsfh.c | 43 err = inode_permission(&init_user_ns, in nfsd_acceptable()
|
D | vfs.c | 2396 err = inode_permission(&init_user_ns, inode, in nfsd_permission() 2403 err = inode_permission(&init_user_ns, inode, MAY_EXEC); in nfsd_permission()
|
/Linux-v5.15/kernel/bpf/ |
D | inode.c | 562 int ret = inode_permission(&init_user_ns, inode, MAY_READ); in __get_prog_inode()
|
/Linux-v5.15/fs/overlayfs/ |
D | file.c | 53 err = inode_permission(&init_user_ns, realinode, MAY_OPEN | acc_mode); in ovl_open_realfile()
|
D | util.c | 485 err = inode_permission(&init_user_ns, inode, acc_mode | MAY_OPEN); in ovl_path_open()
|
D | inode.c | 307 err = inode_permission(&init_user_ns, realinode, mask); in ovl_permission()
|
/Linux-v5.15/fs/btrfs/ |
D | ioctl.c | 851 error = inode_permission(mnt_userns, dir, MAY_WRITE | MAY_EXEC); in btrfs_may_delete() 884 return inode_permission(mnt_userns, dir, MAY_WRITE | MAY_EXEC); in btrfs_may_create() 2534 ret = inode_permission(mnt_userns, temp_inode, in btrfs_search_path_in_tree_user() 3083 err = inode_permission(mnt_userns, inode, MAY_WRITE | MAY_EXEC); in btrfs_ioctl_snap_destroy() 3160 inode_permission(&init_user_ns, inode, MAY_WRITE)) { in btrfs_ioctl_defrag()
|
/Linux-v5.15/include/linux/ |
D | fs.h | 2979 int inode_permission(struct user_namespace *, struct inode *, int); 2983 return inode_permission(file_mnt_user_ns(file), in file_permission() 2988 return inode_permission(mnt_user_ns(path->mnt), in path_permission()
|
D | lsm_hook_defs.h | 137 LSM_HOOK(int, 0, inode_permission, struct inode *inode, int mask)
|
/Linux-v5.15/fs/ecryptfs/ |
D | inode.c | 868 return inode_permission(&init_user_ns, in ecryptfs_permission()
|
/Linux-v5.15/ipc/ |
D | mqueue.c | 878 return inode_permission(&init_user_ns, d_inode(dentry), acc); in prepare_open()
|
/Linux-v5.15/fs/ocfs2/ |
D | refcounttree.c | 4347 return inode_permission(&init_user_ns, dir, MAY_WRITE | MAY_EXEC); in ocfs2_may_create() 4401 error = inode_permission(&init_user_ns, inode, MAY_READ); in ocfs2_vfs_reflink()
|
/Linux-v5.15/security/ |
D | security.c | 1313 return call_int_hook(inode_permission, 0, inode, mask); in security_inode_permission()
|
/Linux-v5.15/security/smack/ |
D | smack_lsm.c | 4725 LSM_HOOK_INIT(inode_permission, smack_inode_permission),
|
/Linux-v5.15/kernel/cgroup/ |
D | cgroup.c | 4811 ret = inode_permission(&init_user_ns, inode, MAY_WRITE); in cgroup_may_write()
|
/Linux-v5.15/security/selinux/ |
D | hooks.c | 7180 LSM_HOOK_INIT(inode_permission, selinux_inode_permission),
|