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