aboutsummaryrefslogtreecommitdiff
path: root/sys/vm/vnode_pager.h
diff options
context:
space:
mode:
authorMax Laier <mlaier@FreeBSD.org>2010-12-09 21:02:22 +0000
committerMax Laier <mlaier@FreeBSD.org>2010-12-09 21:02:22 +0000
commita5db445da4643854fc012ea62df4c44a2a282d7c (patch)
tree7178a019174177fb597d3725c8f21cebe38f24ae /sys/vm/vnode_pager.h
parentcc3d85727dff868e59352aef7cff20b2aaa1a063 (diff)
downloadsrc-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