]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
zfs: fix spurious lock contention during path lookup
authormjg <mjg@FreeBSD.org>
Thu, 30 Jan 2020 02:16:17 +0000 (02:16 +0000)
committermjg <mjg@FreeBSD.org>
Thu, 30 Jan 2020 02:16:17 +0000 (02:16 +0000)
commitde2215f7af184d96b6d51c36aa91fa800b3d19c3
tree6bbe49879b3d4b2b24de97599dcfad56d1a5b7da
parent7a9bf0363223c122f884a178e776d93fda2df434
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