lkml.org 
[lkml]   [2020]   [Mar]   [1]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[RFC][PATCH v3 55/55] fs/namei.c: kill follow_mount()
    Date
    From: Al Viro <viro@zeniv.linux.org.uk>

    the only remaining caller should be using follow_down() anyway

    Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
    ---
    fs/namei.c | 18 +-----------------
    1 file changed, 1 insertion(+), 17 deletions(-)

    diff --git a/fs/namei.c b/fs/namei.c
    index f247eca119f1..d9fd5fd43ca1 100644
    --- a/fs/namei.c
    +++ b/fs/namei.c
    @@ -1414,22 +1414,6 @@ static bool choose_mountpoint(struct mount *m, const struct path *root,
    }

    /*
    - * Skip to top of mountpoint pile in refwalk mode for follow_dotdot()
    - */
    -static void follow_mount(struct path *path)
    -{
    - while (d_mountpoint(path->dentry)) {
    - struct vfsmount *mounted = lookup_mnt(path);
    - if (!mounted)
    - break;
    - dput(path->dentry);
    - mntput(path->mnt);
    - path->mnt = mounted;
    - path->dentry = dget(mounted->mnt_root);
    - }
    -}
    -
    -/*
    * This looks up the name in dcache and possibly revalidates the found dentry.
    * NULL is returned if the dentry does not exist in the cache.
    */
    @@ -2668,7 +2652,7 @@ int path_pts(struct path *path)

    path->dentry = child;
    dput(parent);
    - follow_mount(path);
    + follow_down(path);
    return 0;
    }
    #endif
    --
    2.11.0
    \
     
     \ /
      Last update: 2020-03-01 22:53    [W:2.517 / U:0.672 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site