This patch makes dput_path() and path_to_nameidata() general available.

Signed-off-by: Jan Blunck <[EMAIL PROTECTED]>
---
 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 [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Reply via email to