Home
last modified time | relevance | path

Searched refs:inode_permission (Results 1 – 25 of 28) sorted by relevance

12

/linux-6.15/fs/
H A Dbpf_fs_kfuncs.c113 return inode_permission(&nop_mnt_idmap, inode, MAY_READ); in bpf_xattr_read_permission()
182 return inode_permission(&nop_mnt_idmap, inode, MAY_WRITE); in bpf_xattr_write_permission()
H A Dnamei.c568 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()
1845 err = inode_permission(idmap, nd->inode, mask | MAY_EXEC); in may_lookup()
1860 return inode_permission(idmap, nd->inode, MAY_EXEC); in may_lookup()
2900 return inode_permission(idmap, base->d_inode, MAY_EXEC); in lookup_one_common()
3179 error = inode_permission(idmap, dir, MAY_WRITE | MAY_EXEC); in may_delete()
3223 return inode_permission(idmap, dir, MAY_WRITE | MAY_EXEC); in may_create()
3527 error = inode_permission(idmap, dir->dentry->d_inode, in may_o_create()
5047 error = inode_permission(rd->old_mnt_idmap, source, in vfs_rename()
[all …]
H A Dattr.c390 error = inode_permission(idmap, inode, MAY_WRITE); in may_setattr()
H A Dremap_range.c427 if (!inode_permission(idmap, inode, MAY_WRITE)) in may_dedupe_file()
H A Dopen.c85 error = inode_permission(idmap, inode, MAY_WRITE); in vfs_truncate()
505 res = inode_permission(mnt_idmap(path.mnt), inode, mode | MAY_ACCESS); in do_faccessat()
H A Dexec.c1414 if (inode_permission(idmap, inode, MAY_READ) < 0) { in would_dump()
1671 err = inode_permission(idmap, inode, MAY_EXEC); in bprm_fill_uid()
H A Dxattr.c155 return inode_permission(idmap, inode, mask); in xattr_permission()
/linux-6.15/fs/bcachefs/
H A Dfs-ioctl.c282 error = inode_permission(file_mnt_idmap(filp), in bch2_ioctl_subvolume_create()
341 ret = inode_permission(file_mnt_idmap(filp), d_inode(victim), MAY_WRITE) ?: in bch2_ioctl_subvolume_destroy()
/linux-6.15/fs/configfs/
H A Dsymlink.c199 ret = inode_permission(&nop_mnt_idmap, dir, in configfs_symlink()
/linux-6.15/fs/smb/server/
H A Dvfs.c143 if (!inode_permission(idmap, d_inode(dentry), MAY_OPEN | MAY_WRITE)) in ksmbd_vfs_query_maximal_access()
149 if (!inode_permission(idmap, d_inode(dentry), MAY_OPEN | MAY_READ)) in ksmbd_vfs_query_maximal_access()
152 if (!inode_permission(idmap, d_inode(dentry), MAY_OPEN | MAY_EXEC)) in ksmbd_vfs_query_maximal_access()
155 if (!inode_permission(idmap, d_inode(dentry->d_parent), MAY_EXEC | MAY_WRITE)) in ksmbd_vfs_query_maximal_access()
H A Dsmb2pdu.c3273 rc = inode_permission(idmap, in smb2_open()
3281 rc = inode_permission(idmap, in smb2_open()
4382 inode_permission(file_mnt_idmap(dir_fp->filp), in smb2_query_dir()
/linux-6.15/fs/overlayfs/
H A Dfile.c44 err = inode_permission(real_idmap, realinode, MAY_OPEN | acc_mode); in ovl_open_realfile()
H A Dinode.c319 err = inode_permission(mnt_idmap(realpath.mnt), realinode, mask); in ovl_permission()
H A Dutil.c669 err = inode_permission(real_idmap, inode, acc_mode | MAY_OPEN); in ovl_path_open()
/linux-6.15/fs/nfsd/
H A Dnfsfh.c43 err = inode_permission(&nop_mnt_idmap, in nfsd_acceptable()
H A Dvfs.c2592 err = inode_permission(&nop_mnt_idmap, inode, in nfsd_permission()
2599 err = inode_permission(&nop_mnt_idmap, inode, MAY_EXEC); in nfsd_permission()
/linux-6.15/fs/btrfs/
H A Dioctl.c854 error = 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()
1917 ret = inode_permission(idmap, &temp_inode->vfs_inode, in btrfs_search_path_in_tree_user()
2472 ret = inode_permission(idmap, inode, MAY_WRITE | MAY_EXEC); in btrfs_ioctl_snap_destroy()
2541 inode_permission(&nop_mnt_idmap, inode, MAY_WRITE)) { in btrfs_ioctl_defrag()
/linux-6.15/include/linux/
H A Dlsm_hook_defs.h142 LSM_HOOK(int, 0, inode_permission, struct inode *inode, int mask)
H A Dfs.h3005 int inode_permission(struct mnt_idmap *, struct inode *, int);
3009 return inode_permission(file_mnt_idmap(file), in file_permission()
3014 return inode_permission(mnt_idmap(path->mnt), in path_permission()
/linux-6.15/kernel/bpf/
H A Dinode.c559 int ret = inode_permission(&nop_mnt_idmap, inode, MAY_READ); in __get_prog_inode()
/linux-6.15/fs/ecryptfs/
H A Dinode.c886 return inode_permission(&nop_mnt_idmap, in ecryptfs_permission()
/linux-6.15/ipc/
H A Dmqueue.c891 return inode_permission(&nop_mnt_idmap, d_inode(dentry), acc); in prepare_open()
/linux-6.15/fs/ocfs2/
H A Drefcounttree.c4332 return inode_permission(&nop_mnt_idmap, dir, MAY_WRITE | MAY_EXEC); in ocfs2_may_create()
4386 error = inode_permission(&nop_mnt_idmap, inode, MAY_READ); in ocfs2_vfs_reflink()
/linux-6.15/security/
H A Dsecurity.c2324 return call_int_hook(inode_permission, inode, mask); in security_inode_permission()
/linux-6.15/drivers/block/
H A Dublk_drv.c3132 err = inode_permission(&nop_mnt_idmap, in ublk_char_dev_permission()

12