/linux/fs/ |
H A D | bpf_fs_kfuncs.c | 114 return inode_permission(&nop_mnt_idmap, inode, MAY_READ); in bpf_xattr_read_permission() 183 return inode_permission(&nop_mnt_idmap, inode, MAY_WRITE); in bpf_xattr_write_permission()
|
H A D | namei.c | 557 * inode_permission - Check for access rights to a given inode 568 int inode_permission(struct mnt_idmap *idmap, in inode_permission() function 603 EXPORT_SYMBOL(inode_permission); 1229 if (inode_permission(idmap, inode, MAY_READ | MAY_WRITE)) in safe_hardlink_source() 1836 err = inode_permission(idmap, nd->inode, mask | MAY_EXEC); in may_lookup() 1851 return inode_permission(idmap, nd->inode, MAY_EXEC); in may_lookup() 2902 return inode_permission(idmap, base->d_inode, MAY_EXEC); in lookup_one_common() 3186 error = inode_permission(idmap, dir, MAY_WRITE | MAY_EXEC); in may_delete() 3230 return inode_permission(idmap, dir, MAY_WRITE | MAY_EXEC); in may_create() 3477 error = inode_permission(idma in may_open() [all...] |
H A D | attr.c | 390 error = inode_permission(idmap, inode, MAY_WRITE); in may_setattr()
|
H A D | exec.c | 1306 if (inode_permission(idmap, inode, MAY_READ) < 0) { in would_dump() 1563 err = inode_permission(idmap, inode, MAY_EXEC); in bprm_fill_uid()
|
H A D | xattr.c | 155 return inode_permission(idmap, inode, mask); in xattr_permission()
|
/linux/fs/bcachefs/ |
H A D | fs-ioctl.c | 288 error = inode_permission(file_mnt_idmap(filp), in bch2_ioctl_subvolume_create() 347 ret = inode_permission(file_mnt_idmap(filp), d_inode(victim), MAY_WRITE) ?: in bch2_ioctl_subvolume_destroy()
|
/linux/fs/configfs/ |
H A D | symlink.c | 199 ret = inode_permission(&nop_mnt_idmap, dir, in configfs_symlink()
|
/linux/fs/smb/server/ |
H A D | vfs.c | 149 if (!inode_permission(idmap, d_inode(dentry), MAY_OPEN | MAY_WRITE)) in ksmbd_vfs_query_maximal_access() 155 if (!inode_permission(idmap, d_inode(dentry), MAY_OPEN | MAY_READ)) in ksmbd_vfs_query_maximal_access() 158 if (!inode_permission(idmap, d_inode(dentry), MAY_OPEN | MAY_EXEC)) in ksmbd_vfs_query_maximal_access() 161 if (!inode_permission(idmap, d_inode(dentry->d_parent), MAY_EXEC | MAY_WRITE)) in ksmbd_vfs_query_maximal_access()
|
/linux/fs/nfsd/ |
H A D | nfsfh.c | 43 err = inode_permission(&nop_mnt_idmap, in nfsd_acceptable()
|
H A D | vfs.c | 2651 err = inode_permission(&nop_mnt_idmap, inode, in nfsd_permission() 2658 err = inode_permission(&nop_mnt_idmap, inode, MAY_EXEC); in nfsd_permission()
|
/linux/fs/overlayfs/ |
H A D | file.c | 44 err = inode_permission(real_idmap, realinode, MAY_OPEN | acc_mode); in ovl_open_realfile()
|
H A D | inode.c | 319 err = inode_permission(mnt_idmap(realpath.mnt), realinode, mask); in ovl_permission()
|
H A D | util.c | 679 err = inode_permission(real_idmap, inode, acc_mode | MAY_OPEN); in ovl_path_open()
|
/linux/fs/btrfs/ |
H A D | ioctl.c | 854 ret = inode_permission(idmap, dir, MAY_WRITE | MAY_EXEC); in btrfs_may_delete() 887 return inode_permission(idmap, dir, MAY_WRITE | MAY_EXEC); in btrfs_may_create() 1913 ret = inode_permission(idmap, &temp_inode->vfs_inode, in btrfs_search_path_in_tree_user() 2022 * 1. Read + Exec permission will be checked using inode_permission() during 2465 ret = inode_permission(idmap, inode, MAY_WRITE | MAY_EXEC); in btrfs_ioctl_snap_destroy() 2534 inode_permission(&nop_mnt_idmap, inode, MAY_WRITE)) { in btrfs_ioctl_defrag()
|
/linux/kernel/bpf/ |
H A D | inode.c | 559 int ret = inode_permission(&nop_mnt_idmap, inode, MAY_READ); in __get_prog_inode()
|
/linux/include/linux/ |
H A D | fs.h | 3071 int inode_permission(struct mnt_idmap *, struct inode *, int); 3075 return inode_permission(file_mnt_idmap(file), in file_permission() 3080 return inode_permission(mnt_idmap(path->mnt), in path_permission()
|
/linux/fs/ecryptfs/ |
H A D | inode.c | 888 return inode_permission(&nop_mnt_idmap, in ecryptfs_permission()
|
/linux/ipc/ |
H A D | mqueue.c | 892 return inode_permission(&nop_mnt_idmap, d_inode(dentry), acc); in prepare_open()
|
/linux/security/ |
H A D | security.c | 2324 return call_int_hook(inode_permission, inode, mask); in security_inode_permission() 3134 * and recheck access if anything has changed since inode_permission.
|
/linux/drivers/block/ |
H A D | ublk_drv.c | 3537 err = inode_permission(&nop_mnt_idmap, in ublk_char_dev_permission()
|
/linux/security/smack/ |
H A D | smack_lsm.c | 5063 LSM_HOOK_INIT(inode_permission, smack_inode_permission),
|
/linux/kernel/cgroup/ |
H A D | cgroup.c | 5179 ret = inode_permission(&nop_mnt_idmap, inode, MAY_WRITE); in cgroup_may_write()
|
/linux/security/selinux/ |
H A D | hooks.c | 7368 LSM_HOOK_INIT(inode_permission, selinux_inode_permission),
|