OpenSolaris

Printable Version Enter a New Search
Bug ID 6664151
Synopsis vmem_populate() needs to understand VM_PUSHPAGE allocations
State 10-Fix Delivered (Fix available in build)
Category:Subcategory kernel:other
Keywords
Responsible Engineer Jeff Bonwick
Reported Against
Duplicate Of
Introduced In solaris_nevada
Commit to Fix snv_85
Fixed In snv_85
Release Fixed solaris_nevada(snv_85) , solaris_10u6(s10u6_03) (Bug ID:2163722)
Related Bugs
Submit Date 16-February-2008
Last Update Date 14-June-2008
Description
While testing swap to a zvol, we encountered a deadlock in vmem_populate().
The problem is that we were doing a VM_PUSHPAGE | VM_SLEEP allocation,
which got serialized behind an ordinary VM_SLEEP allocation.  We need to
serialize VM_PUSHPAGE instances of vmem_populate() under their own lock.
Work Around
N/A
Comments
N/A