diff options
author | Max Laier <mlaier@FreeBSD.org> | 2010-12-09 21:02:22 +0000 |
---|---|---|
committer | Max Laier <mlaier@FreeBSD.org> | 2010-12-09 21:02:22 +0000 |
commit | a5db445da4643854fc012ea62df4c44a2a282d7c (patch) | |
tree | 7178a019174177fb597d3725c8f21cebe38f24ae /sys/vm/vnode_pager.h | |
parent | cc3d85727dff868e59352aef7cff20b2aaa1a063 (diff) | |
download | src-a5db445da4643854fc012ea62df4c44a2a282d7c.tar.gz src-a5db445da4643854fc012ea62df4c44a2a282d7c.zip |
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.
Notes
Notes:
svn path=/head/; revision=216335
Diffstat (limited to 'sys/vm/vnode_pager.h')
0 files changed, 0 insertions, 0 deletions