]> git.ipfire.org Git - thirdparty/linux.git/commit
fs: make vfs_fileattr_[get|set] return -EOPNOTSUPP
authorAndrey Albershteyn <aalbersh@redhat.com>
Mon, 30 Jun 2025 16:20:14 +0000 (18:20 +0200)
committerChristian Brauner <brauner@kernel.org>
Wed, 2 Jul 2025 12:29:10 +0000 (14:29 +0200)
commit474b155adf3927d2c944423045757b54aa1ca4de
tree0ac9f555a4a34a36d2ee556b3f1514f0cf91052d
parentbd14e462bb52f5bbfc56f10f758f617c05dbd63c
fs: make vfs_fileattr_[get|set] return -EOPNOTSUPP

Future patches will add new syscalls which use these functions. As
this interface won't be used for ioctls only, the EOPNOSUPP is more
appropriate return code.

This patch converts return code from ENOIOCTLCMD to EOPNOSUPP for
vfs_fileattr_get and vfs_fileattr_set. To save old behavior translate
EOPNOSUPP back for current users - overlayfs, encryptfs and fs/ioctl.c.

Signed-off-by: Andrey Albershteyn <aalbersh@kernel.org>
Link: https://lore.kernel.org/20250630-xattrat-syscall-v6-4-c4e3bc35227b@kernel.org
Signed-off-by: Christian Brauner <brauner@kernel.org>
fs/file_attr.c
fs/fuse/ioctl.c
fs/overlayfs/copy_up.c
fs/overlayfs/inode.c