diff options
author | dillon <dillon@FreeBSD.org> | 2001-03-14 06:48:53 +0000 |
---|---|---|
committer | dillon <dillon@FreeBSD.org> | 2001-03-14 06:48:53 +0000 |
commit | be9d069cf0df15e40cb07b595afbe56b5359b408 (patch) | |
tree | 5400fcb9ba1e85e52bb34d8439cc6b6f68e28828 /sys/dev/sound/pci/csamidi.c | |
parent | 3b687e65750ed4e689dbfe35d1267ffffc702907 (diff) | |
download | FreeBSD-src-be9d069cf0df15e40cb07b595afbe56b5359b408.zip FreeBSD-src-be9d069cf0df15e40cb07b595afbe56b5359b408.tar.gz |
Fix a lock reversal problem in the VM subsystem related to threaded
programs. There is a case during a fork() which can cause a deadlock.
From Tor -
The workaround that consists of setting a flag in the vm map that
indicates that a fork is in progress and using that mark in the page
fault handling to force a revalidation failure. That change will only
affect (pessimize) page fault handling during fork for threaded
(linuxthreads style) applications and applications using aio_*().
Submited by: tegge
Diffstat (limited to 'sys/dev/sound/pci/csamidi.c')
0 files changed, 0 insertions, 0 deletions