Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 2 Apr 2003 12:39:30 -0800 (PST)
From:      Nate Lawson <nate@root.org>
To:        current@freebsd.org
Subject:   mbuf LOR
Message-ID:  <Pine.BSF.4.21.0304021235150.12236-100000@root.org>

next in thread | raw e-mail | index | archive | help
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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.21.0304021235150.12236-100000>