[PATCH 0/3] whack user_path_at_empty, cleanup getname_flags

From: Mateusz Guzik
Date: Tue Jun 04 2024 - 11:53:41 EST


I tried to take a stab at the atomic filename refcount thing [1], found
some easy cleanup to do as a soft prerequisite.

user_path_at_empty saddles getname_flags with an int * argument nobody
else uses, so it only results in everyone else having to pass NULL
there. This is trivially avoidable.

Should a need for user_path_at_empty it can probably be implemented in a
nicer manner than it was.

1: https://lore.kernel.org/linux-fsdevel/20240604132448.101183-1-mjguzik@xxxxxxxxx/T/#u

Mateusz Guzik (3):
vfs: stop using user_path_at_empty in do_readlinkat
vfs: retire user_path_at_empty and drop empty arg from getname_flags
vfs: shave a branch in getname_flags

fs/fsopen.c | 2 +-
fs/namei.c | 41 +++++++++++++++++++------------------
fs/stat.c | 47 ++++++++++++++++++++++++-------------------
include/linux/fs.h | 2 +-
include/linux/namei.h | 8 +-------
io_uring/statx.c | 3 +--
io_uring/xattr.c | 4 ++--
7 files changed, 53 insertions(+), 54 deletions(-)

--
2.39.2