lkml.org 
[lkml]   [2007]   [Jul]   [30]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    From
    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/

    \
     
     \ /
      Last update: 2007-07-30 18:17    [W:0.023 / U:0.932 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site