merging pick_link() with get_link(), part 1
authorAl Viro <viro@zeniv.linux.org.uk>
Tue, 14 Jan 2020 14:55:16 +0000 (09:55 -0500)
committerAl Viro <viro@zeniv.linux.org.uk>
Sat, 14 Mar 2020 01:08:17 +0000 (21:08 -0400)
commit43679723d27f5173a01fc343fb8bf61be5ae04ed
tree3596062f82b87a5545fa8806e49aefdbe66b2e18
parenta9dc1494a78291bba3bfd427d90024659c942803
merging pick_link() with get_link(), part 1

Move restoring LOOKUP_PARENT and zeroing nd->stack.name[0] past
the call of get_link() (nothing _currently_ uses them in there).
That allows to moved the call of may_follow_link() into get_link()
as well, since now the presence of LOOKUP_PARENT distinguishes
the callers from each other (link_path_walk() has it, trailing_symlink()
doesn't).

Preparations for folding trailing_symlink() into callers (lookup_last()
and do_last()) and changing the calling conventions of those.  Next
stage after that will have get_link() call migrate into walk_component(),
then - into step_into().  It's tricky enough to warrant doing that
in stages, unfortunately...

Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
fs/namei.c