[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: BNX driver problem when mbuf clusters run out
On Apr 19, 2012, at 5:08 PM, Beverly Schwartz wrote:
> On Apr 19, 2012, at 8:02 PM, Matt Thomas wrote:
>> Unfortunately, that can lead to receiver livelock (spend all the time
>> servicing interrupts without making progress). The best thing to do is pass
>> the packet up the stack and just another packet to the hardware. Instead
>> use bnx_tick to add mbufs if needed. This gives the stack a chance to run
>> and hopefully free some mbufs.
> I tried that. And at first, things move along. But eventually, bnx_rx_intr
> never gets called, because
> if (sblk->status_rx_quick_consumer_index0 != sc->nw_rx_cons)
> in bnx_intr always fails.
For now, can you try the patch at
It's kind of ugly but it is a minimal change.
Main Index |
Thread Index |