]> git.baikalelectronics.ru Git - kernel.git/commit
lookup_fast(): take mount traversal into callers
authorAl Viro <viro@zeniv.linux.org.uk>
Thu, 9 Jan 2020 19:58:31 +0000 (14:58 -0500)
committerAl Viro <viro@zeniv.linux.org.uk>
Sat, 14 Mar 2020 01:00:32 +0000 (21:00 -0400)
commitfcb2b0e8cfa12c46e8ff998dccc5f7de592e7bb0
tree8ff08a4aebf66b5535f5ab4f3ad9072678264686
parenta38129b2c3c6afc28975d6fe3ace69cdf3cb5306
lookup_fast(): take mount traversal into callers

Current calling conventions: -E... on error, 0 on cache miss,
result of handle_mounts(nd, dentry, path, inode, seqp) on
success.  Turn that into returning ERR_PTR(-E...), NULL and dentry
resp.; deal with handle_mounts() in the callers.  The thing
is, they already do that in cache miss handling case, so we
just need to supply dentry to them and unify the mount traversal
in those cases.  Fewer arguments that way, and we get closer
to merging handle_mounts() and step_into().

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