]> git.baikalelectronics.ru Git - kernel.git/commit
switch try_to_unlazy_next() to __legitimize_mnt()
authorAl Viro <viro@zeniv.linux.org.uk>
Tue, 5 Jul 2022 16:22:46 +0000 (12:22 -0400)
committerAl Viro <viro@zeniv.linux.org.uk>
Tue, 5 Jul 2022 20:18:21 +0000 (16:18 -0400)
commit657669d83843b28ba9c3410f92d0d70620cfa4cc
tree3525e8aa941a4590b3ba161d5260fb90deb7e379
parent1bae345d824d44b6bb7fb78dcde7793b1b6d227b
switch try_to_unlazy_next() to __legitimize_mnt()

The tricky case (__legitimize_mnt() failing after having grabbed
a reference) can be trivially dealt with by leaving nd->path.mnt
non-NULL, for terminate_walk() to drop it.

legitimize_mnt() becomes static after that.

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