HomeFreeBSD

Break out of zfs_zget early if unlinked znode

Description

Break out of zfs_zget early if unlinked znode

If zp->z_unlinked is set, we're working with a znode that has been
marked for deletion. If that's the case, we can skip the "goto again"
loop and return ENOENT, as the znode should not be discovered.

Reviewed-by: Richard Yao <ryao@gentoo.org>
Reviewed-by: Matt Ahrens <mahrens@delphix.com>
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Signed-off-by: Heitor Alves de Siqueira <halves@canonical.com>
Closes #9583

Details

Provenance
Heitor Alves de Siqueira <halves@canonical.com>Authored on Nov 15 2019, 5:56 PM
Brian Behlendorf <behlendorf1@llnl.gov>Committed on Nov 15 2019, 5:56 PM
Parents
rGcc1a1e17d944: Remove inappropiate error message suggesting to use '-r'
Branches
Unknown
Tags
Unknown