aboutsummaryrefslogtreecommitdiff
path: root/sys/kern/uipc_shm.c
diff options
context:
space:
mode:
authorJeff Roberson <jeff@FreeBSD.org>2019-10-15 03:41:36 +0000
committerJeff Roberson <jeff@FreeBSD.org>2019-10-15 03:41:36 +0000
commit205be21d997d5becfaee5918386d4087b09f98a8 (patch)
tree045cfd556e3e84abc62d4254bba751f51664ad19 /sys/kern/uipc_shm.c
parent8da1c09853811f6ce71ec3814a6082e43b202c2d (diff)
downloadsrc-205be21d997d5becfaee5918386d4087b09f98a8.tar.gz
src-205be21d997d5becfaee5918386d4087b09f98a8.zip
(3/6) Add a shared object busy synchronization mechanism that blocks new page
busy acquires while held. This allows code that would need to acquire and release a very large number of page busy locks to use the old mechanism where busy is only checked and not held. This comes at the cost of false positives but never false negatives which the single consumer, vm_fault_soft_fast(), handles. Reviewed by: kib Tested by: pho Sponsored by: Netflix, Intel Differential Revision: https://reviews.freebsd.org/D21592
Notes
Notes: svn path=/head/; revision=353538
Diffstat (limited to 'sys/kern/uipc_shm.c')
0 files changed, 0 insertions, 0 deletions