diff options
author | mlaier <mlaier@FreeBSD.org> | 2010-12-09 21:02:22 +0000 |
---|---|---|
committer | mlaier <mlaier@FreeBSD.org> | 2010-12-09 21:02:22 +0000 |
commit | da2dde653e0b4157a383ca260e51c5bcf85a7414 (patch) | |
tree | 7178a019174177fb597d3725c8f21cebe38f24ae /kerberos5 | |
parent | c3ffedd66b60efcf18ea15901fee16f8cbd58649 (diff) | |
download | FreeBSD-src-da2dde653e0b4157a383ca260e51c5bcf85a7414.zip FreeBSD-src-da2dde653e0b4157a383ca260e51c5bcf85a7414.tar.gz |
Fix a long standing (from the original 4.4BSD lite sources) race between
vmspace_fork and vm_map_wire that would lead to "vm_fault_copy_wired: page
missing" panics. While faulting in pages for a map entry that is being
wired down, mark the containing map as busy. In vmspace_fork wait until the
map is unbusy, before we try to copy the entries.
Reviewed by: kib
MFC after: 5 days
Sponsored by: Isilon Systems, Inc.
Diffstat (limited to 'kerberos5')
0 files changed, 0 insertions, 0 deletions