fold the call of retain_dentry() into fast_dput()
authorAl Viro <viro@zeniv.linux.org.uk>
Tue, 31 Oct 2023 04:45:40 +0000 (00:45 -0400)
committerAl Viro <viro@zeniv.linux.org.uk>
Sat, 25 Nov 2023 07:34:12 +0000 (02:34 -0500)
commitf05441c7e16e6a720cf24e08999661a76ff77478
treec191a098e9b91598907f384ca4d4e99f84243f47
parent2f42f1eb9093834b635991c70d0273fbe249eabf
fold the call of retain_dentry() into fast_dput()

Calls of retain_dentry() happen immediately after getting false
from fast_dput() and getting true from retain_dentry() is
treated the same way as non-zero refcount would be treated by
fast_dput() - unlock dentry and bugger off.

Doing that in fast_dput() itself is simpler.

Reviewed-by: Christian Brauner <brauner@kernel.org>
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
fs/dcache.c