NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: kern/45051 (dom0 kernel panic with Xen41: panic: pool 'pvpl' is IPL_NONE, but called from interrupt context)



Synopsis: dom0 kernel panic with Xen41: panic: pool 'pvpl' is IPL_NONE, but 
called from interrupt context

Responsible-Changed-From-To: kern-bug-people->jym
Responsible-Changed-By: jym%NetBSD.org@localhost
Responsible-Changed-When: Tue, 12 Jul 2011 00:14:35 +0000
Responsible-Changed-Why:
Taking ownership of the bug.


State-Changed-From-To: open->analyzed
State-Changed-By: jym%NetBSD.org@localhost
State-Changed-When: Tue, 12 Jul 2011 00:14:35 +0000
State-Changed-Why:
When memory pressure is high, pools may be depleted and lead to allocation
of bounce buffers for pkt allocation with their associated DMA buffers.
The bnx_alloc_pkts() routine should be allowed to sleep, but this
cannot be done from a softint context.
As such, this task should be deferred to a separate thread (workqueue maybe?),
and all allocations should be made PR_WAITOK.
A patch will be proposed in the next few days to test impact on performance    
(I do not have this hardware readily available).





Home | Main Index | Thread Index | Old Index