freebsd-skq/sys/dev/mxge
Andrew Gallatin a393336b87 Improve mxge watchdog routine's ability to reliably reset a failed NIC:
- Mark the link as down, so if watchdog reset fails, link watching
    failover software can notice it
- Don't send MXGEFW_CMD_ETHERNET_DOWN if the NIC has been reset, it is
    not needed, and will fail on a freshly reset NIC.
- Ensure the transmit routines aren't attempting to PIO write to doorbells
    while the NIC is being reset.
- Download the correct f/w, rather than using the EEPROM f/w after reset.
- Export a count of the number of watchdog resets via sysctl
- Zero all f/w stats at reset.  This will lead to less confusing
    diagnostic output when investigating NIC failures.

MFC after:	3 days
2009-09-21 20:16:10 +00:00
..
eth_z8e.h Update mxge firmware from 1.4.39 to 1.4.43. Changes include: 2009-06-23 18:00:43 +00:00
ethp_z8e.h Update mxge firmware from 1.4.39 to 1.4.43. Changes include: 2009-06-23 18:00:43 +00:00
if_mxge_var.h Add support for throttling transmit bandwidth. This is most commonly 2009-09-21 14:41:07 +00:00
if_mxge.c Improve mxge watchdog routine's ability to reliably reset a failed NIC: 2009-09-21 20:16:10 +00:00
mcp_gen_header.h Update the mxge(4) driver's copyright to 2007, and drop 2007-07-12 16:04:55 +00:00
mxge_eth_z8e.c - Enable static building of mxge(4) and its firmware. 2007-07-19 16:16:00 +00:00
mxge_ethp_z8e.c - Enable static building of mxge(4) and its firmware. 2007-07-19 16:16:00 +00:00
mxge_lro.c Implement minimal set of changes suggested by bz to make 2009-06-23 17:42:06 +00:00
mxge_mcp.h Better support for recent Myricom 10GbE NICs 2009-02-17 22:15:58 +00:00
mxge_rss_eth_z8e.c Add optional support to mxge for MSI-X interrupts and multiple receive 2008-01-15 20:34:49 +00:00
mxge_rss_ethp_z8e.c Add optional support to mxge for MSI-X interrupts and multiple receive 2008-01-15 20:34:49 +00:00
rss_eth_z8e.h Update mxge firmware from 1.4.39 to 1.4.43. Changes include: 2009-06-23 18:00:43 +00:00
rss_ethp_z8e.h Update mxge firmware from 1.4.39 to 1.4.43. Changes include: 2009-06-23 18:00:43 +00:00