mbuf LOR
Nate Lawson
nate at root.org
Wed Apr 2 12:39:31 PST 2003
I was testing some changes to make fxp MPSAFE and got a LOR in allocating
the mbuf cluster and then finally a panic when trying to dereference the
cluster header. Is the mbuf system MPSAFE? Is it ok to call m_getcl
with a device lock held (but not Giant)?
The lock reversal was: 1. fxp softc lock, 2. Giant.
Traceback:
zalloc...
malloc()
mb_pop_cont()
mb_alloc()
m_getcl()
fxp_add_rfabuf()
fxp_intr_body()
fxp_intr() -- locks fxp softc
-Nate
More information about the freebsd-current
mailing list