opnsense-src/sys/dev/cxgbe/common
Navdeep Parhar 05c4567dd9 Fix some bad interaction between cxgbe(4) and lacp lagg(4) that could
leave a port permanently disabled when a copper cable is unplugged and
then plugged right back in.

lacp_linkstate goes looking for the current ifmedia on a link state
change and it could get stale information from cxgbe(4) on a module
unplug followed by replug.  The fix is to process module events before
link-state events within the driver, and to always rebuild the ifmedia
list on a module change event (instead of rebuilding it lazily).

Thanks to asomers@ for the problem report and detailed analysis to go
with it.

MFC after:	1 week
2014-11-12 23:29:22 +00:00
..
common.h cxgbe(4): Let caller specify whether it's ok to sleep in 2014-08-06 19:38:03 +00:00
t4_hw.c Fix some bad interaction between cxgbe(4) and lacp lagg(4) that could 2014-11-12 23:29:22 +00:00
t4_hw.h cxgbe(4): significant rx rework. 2014-03-18 20:14:13 +00:00
t4_msg.h cxgbe/tom: don't leak resources tied to an active open request that 2014-10-07 21:26:22 +00:00
t4_regs.h Add new a M_START() mbuf macro that returns a pointer to the start of 2014-09-11 07:16:15 +00:00
t4_regs_values.h - Read all TP parameters in one place. 2013-07-04 17:55:52 +00:00
t4_tcb.h