]> git.baikalelectronics.ru Git - kernel.git/commit
untangling do_lookup() - eliminate a loop.
authorAl Viro <viro@zeniv.linux.org.uk>
Fri, 30 Mar 2012 18:13:15 +0000 (14:13 -0400)
committerAl Viro <viro@zeniv.linux.org.uk>
Sat, 31 Mar 2012 20:03:16 +0000 (16:03 -0400)
commitd5eadfdc729d79b45ebe50923f069e1f2a4be099
tree08ffc4b16ad2d00069189440dbfd4b893e2cc96e
parent1467b3699bb8395839d5dab0f88cc5c6b221acdd
untangling do_lookup() - eliminate a loop.

d_lookup() *will* fail after successful d_invalidate(), if we are
holding i_mutex all along.  IOW, we don't need to jump back to
l: - we know what path will be taken there and can do that (i.e.
d_alloc_and_lookup()) directly.

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