Subject: deadlock in PowerPC VM system
To: 'firstname.lastname@example.org' <email@example.com>
From: Duncan Missimer <firstname.lastname@example.org>
Date: 12/05/2001 18:54:14
Anybody else seen this one?
uvm_io -> # creates kernel mapping
uvm_fault -> # acquires shared lock for kernel map
pmap_alloc_pv -> # but pv_nfree is 0, so.....
uvm_km_zalloc (== uvm_km_alloc1) ->
lockmgr(kernel_map, LK_EXCLUSIVE # hangs forever waiting for above
shared lock to go away
Note that the WEHOLDIT test under LK_EXCLUSIVE doesn't help because
impossible to identify the owner[s] of shared locks.
Got any good ideas? I understand that the kernel is based on current as of