[openib-general] problem report: uninterruptible sleep in ib_uverbs

Michael S. Tsirkin mst at mellanox.co.il
Mon Jul 17 07:32:38 PDT 2006


Hi!
With recent git code, an application that allocated a huge number of PDs got
blocked during cleanup.  Here's part of the sysrq dump:

gen2_basic    D ffff8100d9e9be58     0  4977   4846                     (NOTLB)
 ffff8100d9e9be58 ffff81011f0901e0 ffff81000000e400 ffff81000102fed8
 0000000000000002 000000020000000a ffff81011bf32730 ffff81011bf32908
 0000000000009372 000138bb2a26cb8a ffff81011c0dc0c0 0000000000000000
Call Trace:
 [<ffffffff80515e30>] __down_write_nested+0x82/0x9a
 [<ffffffff8802c236>] :ib_uverbs:idr_write_uobj+0x19/0x2e
 [<ffffffff8802cabb>] :ib_uverbs:ib_uverbs_dealloc_pd+0x41/0xd2
 [<ffffffff8802b98d>] :ib_uverbs:ib_uverbs_write+0xc4/0xd3
 [<000000000000000c>]

I didn't observe this before the locking changes in core.

-- 
MST




More information about the general mailing list