Reduce object locking in vm_fault. Once we have an exclusively busied page we
authorjeff <jeff@FreeBSD.org>
Mon, 20 Jan 2020 22:49:52 +0000 (22:49 +0000)
committerjeff <jeff@FreeBSD.org>
Mon, 20 Jan 2020 22:49:52 +0000 (22:49 +0000)
commitb758a317596c4046739e20653ea27505320e5368
treed6794608d50b2b849482ead9f9b0a2561662e0a7
parent3111eb91668948e11ecd78c3d4f6f754fc09d386
Reduce object locking in vm_fault.  Once we have an exclusively busied page we
no longer need an object lock.  This reduces the longest hold times and
eliminates some trylock code blocks.

Reviewed by: kib, markj
Differential Revision: https://reviews.freebsd.org/D23034
sys/vm/vm_fault.c