]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
zfs: fix spurious lock contention during path lookup
authorMateusz Guzik <mjg@FreeBSD.org>
Thu, 30 Jan 2020 02:16:17 +0000 (02:16 +0000)
committerMateusz Guzik <mjg@FreeBSD.org>
Thu, 30 Jan 2020 02:16:17 +0000 (02:16 +0000)
commit42a9f8f21d636f38a2d71b7a84a686eb436886f9
tree6bbe49879b3d4b2b24de97599dcfad56d1a5b7da
parente196f7825e61ad86d86dd9761ba5b230f7088007
zfs: fix spurious lock contention during path lookup

ZFS tracks if anything denies VEXEC to allow for a quick check for the
common case of path traversal. Use it.

Differential Revision: https://reviews.freebsd.org/D22224
sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_acl.h
sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_acl.c
sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c