linux/fs/overlayfs
Andrey Albershteyn 0cfb126205 Revert "fs: make vfs_fileattr_[get|set] return -EOPNOTSUPP"
commit 4dd5b5ac08 upstream.

This reverts commit 474b155adf.

This patch caused regression in ioctl_setflags(). Underlying filesystems
use EOPNOTSUPP to indicate that flag is not supported. This error is
also gets converted in ioctl_setflags(). Therefore, for unsupported
flags error changed from EOPNOSUPP to ENOIOCTLCMD.

Link: https://lore.kernel.org/linux-xfs/a622643f-1585-40b0-9441-cf7ece176e83@kernel.org/
Signed-off-by: Andrey Albershteyn <aalbersh@kernel.org>
Signed-off-by: Christian Brauner <brauner@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
History 2025-10-23 16:24:19 +02:00
..
copy_up.c Revert "fs: make vfs_fileattr_[get|set] return -EOPNOTSUPP" 2025-10-23 16:24:19 +02:00
dir.c ovl: use I_MUTEX_PARENT when locking parent in ovl_create_temp() 2025-08-18 13:16:38 +02:00
export.c VFS: rename lookup_one_len family to lookup_noperm and remove permission check 2025-04-08 11:24:36 +02:00
file.c ovl: remove unneeded non-const conversion 2025-07-18 11:09:33 +02:00
inode.c Revert "fs: make vfs_fileattr_[get|set] return -EOPNOTSUPP" 2025-10-23 16:24:19 +02:00
Kconfig fs: prepare for stackable filesystems backing file helpers 2023-12-23 16:35:08 +02:00
Makefile ovl: Move xattr support to new xattrs.c file 2023-10-31 00:12:59 +02:00
namei.c vfs-6.17-rc1.ovl 2025-07-28 12:20:06 -07:00
overlayfs.h vfs-6.17-rc1.fileattr 2025-07-28 15:24:14 -07:00
ovl_entry.h ovl: narrow locking in ovl_whiteout() 2025-07-18 11:10:42 +02:00
params.c ovl: narrow locking in ovl_whiteout() 2025-07-18 11:10:42 +02:00
params.h ovl: store and show the user provided lowerdir mount option 2023-10-31 00:13:02 +02:00
readdir.c ovl: rename ovl_cleanup_unlocked() to ovl_cleanup() 2025-07-18 11:10:43 +02:00
super.c vfs-6.17-rc1.ovl 2025-07-28 12:20:06 -07:00
util.c ovl: fix possible double unlink 2025-08-18 13:16:49 +02:00
xattrs.c ovl: use wrapper ovl_revert_creds() 2024-11-11 10:45:04 +01:00