Current-Users archive

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

Re: HP ProLiant BL460c G1 boot failure

In article <>,
David Young  <> wrote:
>On Wed, Sep 03, 2008 at 03:33:18PM +0200, Havard Eidnes wrote:
>> Hi,
>> due to the stack decode being a manual process, I made a mistake:
>> > db{0}> tra
>> > ?() at 0xffffffff804cb1d4 (bus_dmamap_load_mbuf)
>> That's supposed to be (bus_dmamap_destroy).
>I think that the crash happens because bnx_release_resources() tries to
>free rx mbuf DMA maps, whether they were allocated or not:
>        for (i = 0; i < TOTAL_RX_BD; i++)
>                bus_dmamap_destroy(sc->bnx_dmatag, sc->rx_mbuf_map[i]);

I think you are right. The problem is that the driver does not keep track
of what was allocated, so will require a bit of coding to fix.


Home | Main Index | Thread Index | Old Index