On Sat 30-08-25 12:55:39, Greg Kroah-Hartman wrote: > vfs_ioctl() is no longer called by anything outside of fs/ioctl.c, so > remove the global symbol and export as it is not needed. > > Cc: Alexander Viro <viro@xxxxxxxxxxxxxxxxxx> > Cc: Christian Brauner <brauner@xxxxxxxxxx> > Cc: Jan Kara <jack@xxxxxxx> > Signed-off-by: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx> Indeed. Thanks for the cleanup. Feel free to add: Reviewed-by: Jan Kara <jack@xxxxxxx> Honza > --- > fs/ioctl.c | 3 +-- > include/linux/fs.h | 2 -- > 2 files changed, 1 insertion(+), 4 deletions(-) > > diff --git a/fs/ioctl.c b/fs/ioctl.c > index 0248cb8db2d3..3ee1aaa46947 100644 > --- a/fs/ioctl.c > +++ b/fs/ioctl.c > @@ -41,7 +41,7 @@ > * > * Returns 0 on success, -errno on error. > */ > -int vfs_ioctl(struct file *filp, unsigned int cmd, unsigned long arg) > +static int vfs_ioctl(struct file *filp, unsigned int cmd, unsigned long arg) > { > int error = -ENOTTY; > > @@ -54,7 +54,6 @@ int vfs_ioctl(struct file *filp, unsigned int cmd, unsigned long arg) > out: > return error; > } > -EXPORT_SYMBOL(vfs_ioctl); > > static int ioctl_fibmap(struct file *filp, int __user *p) > { > diff --git a/include/linux/fs.h b/include/linux/fs.h > index d7ab4f96d705..ccf482803525 100644 > --- a/include/linux/fs.h > +++ b/include/linux/fs.h > @@ -2052,8 +2052,6 @@ int vfs_fchown(struct file *file, uid_t user, gid_t group); > int vfs_fchmod(struct file *file, umode_t mode); > int vfs_utimes(const struct path *path, struct timespec64 *times); > > -int vfs_ioctl(struct file *file, unsigned int cmd, unsigned long arg); > - > #ifdef CONFIG_COMPAT > extern long compat_ptr_ioctl(struct file *file, unsigned int cmd, > unsigned long arg); > -- > 2.51.0 > -- Jan Kara <jack@xxxxxxxx> SUSE Labs, CR