Messages in this thread Patch in this message |  | | | Date | Mon, 30 Jul 2007 18:13:25 +0200 | | From | Jan Blunck <> | | Subject | [RFC 02/26] VFS: Export dput_path() and path_to_nameidata() |
| |
This patch makes dput_path() and path_to_nameidata() general available.
Signed-off-by: Jan Blunck <jblunck@suse.de> --- 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-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
|  |