From: Mateusz Guzik Date: Thu, 6 Feb 2025 00:01:05 +0000 (+0100) Subject: vfs: inline getname() X-Git-Tag: v6.15-rc1~254^2~22 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=1bb772565f327291b0a463b125c7646dc45ae8b4;p=thirdparty%2Fkernel%2Flinux.git vfs: inline getname() It is merely a trivial wrapper around getname_flags which adds a zeroed argument, no point paying for an extra call. Signed-off-by: Mateusz Guzik Link: https://lore.kernel.org/r/20250206000105.432528-1-mjguzik@gmail.com Reviewed-by: Jan Kara Signed-off-by: Christian Brauner --- diff --git a/fs/namei.c b/fs/namei.c index 21630a0f8e30a..207898ee9fd54 100644 --- a/fs/namei.c +++ b/fs/namei.c @@ -218,11 +218,6 @@ struct filename *getname_uflags(const char __user *filename, int uflags) return getname_flags(filename, flags); } -struct filename *getname(const char __user * filename) -{ - return getname_flags(filename, 0); -} - struct filename *__getname_maybe_null(const char __user *pathname) { struct filename *name; diff --git a/include/linux/fs.h b/include/linux/fs.h index c1763b022d06a..3e07e4a44de6d 100644 --- a/include/linux/fs.h +++ b/include/linux/fs.h @@ -2842,7 +2842,10 @@ extern int filp_close(struct file *, fl_owner_t id); extern struct filename *getname_flags(const char __user *, int); extern struct filename *getname_uflags(const char __user *, int); -extern struct filename *getname(const char __user *); +static inline struct filename *getname(const char __user *name) +{ + return getname_flags(name, 0); +} extern struct filename *getname_kernel(const char *); extern struct filename *__getname_maybe_null(const char __user *); static inline struct filename *getname_maybe_null(const char __user *name, int flags)