]> git.ipfire.org Git - thirdparty/linux.git/commit
libfs: improve path_from_stashed()
authorChristian Brauner <brauner@kernel.org>
Fri, 1 Mar 2024 09:26:03 +0000 (10:26 +0100)
committerChristian Brauner <brauner@kernel.org>
Fri, 1 Mar 2024 21:31:40 +0000 (22:31 +0100)
commite9c5263ce16d96311c118111ac779f004be8b473
tree4657444a1bb7f15a4a52e5991a2673b80206c7ad
parent2558e3b23112adb82a558bab616890a790a38bc6
libfs: improve path_from_stashed()

Right now we pass a bunch of info that is fs specific which doesn't make
a lot of sense and it bleeds fs sepcific details into the generic
helper. nsfs and pidfs have slightly different needs when initializing
inodes. Add simple operations that are stashed in sb->s_fs_info that
both can implement. This also allows us to get rid of cleaning up
references in the caller. All in all path_from_stashed() becomes way
simpler.

Signed-off-by: Christian Brauner <brauner@kernel.org>
fs/internal.h
fs/libfs.c
fs/nsfs.c
fs/pidfs.c