Current-Users archive

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

hang with bnx(4) on amd64, ok on i386 - what's different?

We have some Dell R610s, with 4 bnx interfaces.  We are finding that
with netbsd-5/amd64 using a single bnx interface is stable.  With two
interfaces, the machine is very prone to a lockup.  ctrl-alt-esc doesn't
work, but an NMI gets into ddb.  With netbsd-5/i386, all seems to be ok
(once we raised NMBCLUSTERS).

Hints I've heard about this are disabling management firmware (tried
that) and avoiding MSI-X (haven't figured that out).

I have grabbed changes from current in if_bnx.c and people are testing
them in netbsd-5.  I'll post the diff for review and/or submit pullup
requests after things settle down.

Thanks to people who have sent me hints already.

So given:

        1-bnx   2-bnx

amd64   OK      LOCKUP
i386    OK      OK

does anyone have ideas about what's different between amd64 and i386
that could matter, particularly in interrupt handling?


Attachment: pgp9tbAoDxSEF.pgp
Description: PGP signature

Home | Main Index | Thread Index | Old Index