OpenSolaris

Printable Version Enter a New Search
Bug ID 6430461
Synopsis ufs_quiesce() involved in a 4-way deadlock
State 10-Fix Delivered (Fix available in build)
Category:Subcategory kernel:ufs
Keywords deadlock | lockfs | rtiq_reviewed | sunalert-submit-availability | ufs-cleanup | ufs_quiesce | ufs_triage
Responsible Engineer Vidya Sakar
Reported Against
Duplicate Of
Introduced In solaris_2.5.1
Commit to Fix snv_82
Fixed In snv_82
Release Fixed solaris_nevada(snv_82) , solaris_10u6(s10u6_05) (Bug ID:2164269) solaris_9(s9patch) (Bug ID:2164809,) solaris_8(s8patch) (Bug ID:2164810,)
Related Bugs 6436644 , 6497074 , 6510075 , 4339897
Submit Date 25-May-2006
Last Update Date 31-January-2008
Description
See comments
This is a file system hang/deadlock problem caused by simulataneous
file system operations such as map, brk, pagefault in the presence of a
file system quiescing operation (caused by lockfs, fssnap commands etc)

The cyclic dependency is
* ufs_map() thread waits for brk() thread to be complete
* brk() thread is waiting for pagefault thread
* pagefault() thread is waiting for the file system quiesce thread
* quiesce thread is waiting for the ufs_map() thread
Work Around
N/A
Comments
N/A