This patch makes dput_path() and path_to_nameidata() general available. Signed-off-by: Jan Blunck <jblunck@xxxxxxx> --- fs/namei.c | 16 ---------------- include/linux/namei.h | 15 +++++++++++++++ 2 files changed, 15 insertions(+), 16 deletions(-) --- a/fs/namei.c +++ b/fs/namei.c @@ -573,22 +573,6 @@ fail: return PTR_ERR(link); } -static inline void dput_path(struct path *path, struct nameidata *nd) -{ - dput(path->dentry); - if (path->mnt != nd->mnt) - mntput(path->mnt); -} - -static inline void path_to_nameidata(struct path *path, struct nameidata *nd) -{ - dput(nd->dentry); - if (nd->mnt != path->mnt) - mntput(nd->mnt); - nd->mnt = path->mnt; - nd->dentry = path->dentry; -} - static __always_inline int __do_follow_link(struct path *path, struct nameidata *nd) { int error; --- a/include/linux/namei.h +++ b/include/linux/namei.h @@ -119,5 +119,20 @@ static inline void pathput(struct path * dput(path->dentry); mntput(path->mnt); } +static inline void dput_path(struct path *path, struct nameidata *nd) +{ + dput(path->dentry); + if (path->mnt != nd->mnt) + mntput(path->mnt); +} + +static inline void path_to_nameidata(struct path *path, struct nameidata *nd) +{ + dput(nd->dentry); + if (nd->mnt != path->mnt) + mntput(nd->mnt); + nd->mnt = path->mnt; + nd->dentry = path->dentry; +} #endif /* _LINUX_NAMEI_H */ -- - To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html