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 <20080903155517.GB1493%che.ojctech.com@localhost>,
David Young  <dyoung%pobox.com@localhost> 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.

christos



Home | Main Index | Thread Index | Old Index