]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
vn_lock_pair(): allow to request shared locking
authorKonstantin Belousov <kib@FreeBSD.org>
Thu, 6 Apr 2023 04:11:08 +0000 (07:11 +0300)
committerKonstantin Belousov <kib@FreeBSD.org>
Fri, 7 Apr 2023 22:58:26 +0000 (01:58 +0300)
commitbb24eaea498268572aa140c35c02e02884cdf930
tree51982f32cdaad30bed79415ff73225129900c965
parentd6e24901349dc34a2f8040d67730eb2d510073ab
vn_lock_pair(): allow to request shared locking

If either of vnodes is shared locked, lock must not be recursed.

Requested by: rmacklem
Reviewed by: markj, rmacklem
Tested by: pho
Sponsored by: The FreeBSD Foundation
MFC after: 1 week
Differential revision: https://reviews.freebsd.org/D39444
sys/fs/unionfs/union_subr.c
sys/kern/vfs_mount.c
sys/kern/vfs_vnops.c
sys/sys/vnode.h
sys/ufs/ffs/ffs_softdep.c
sys/ufs/ufs/ufs_vnops.c