freebsd-skq/sys/dev/cxgb/common
Kip Macy 7ac2e6c362 Fixes for 4 port and small packet optimization
- remove cpl->iff panic - we can't know the port number from the rspq on the 4-port
- pick the ifnet based on the interface in the CPL header
- switch to using qset 0 for egress on the 4-port for now - may change
  when we start using RSS
- move ether_ifdetach to before the port lock gets deinitialized to avoid
  hang in the case where there are BPF peers (cxgb_ioctl is called indirectly
  when BPF peers are present)
- don't call t3_mac_reset if multiport is set, this was causing tx errors
  by misconfiguring the MAC on the 4-port
- change V_TXPKT_INTF to use txpkt_intf as the interfaces are not contiguous
- free the mbuf immediately in the case where the payload is small enough to be copied
  into the rspq
- only update the coalesce timer if for a queue if packets were taken off of it
- add in missed 20ms DELAY in initializaton vsc8211

- prompt MFC as this only applies to the 4-port which is currently completely
  broken - OK'd by kensmith

Supported by: Chelsio
Approved by: re (blanket)
MFC after: 0 days
2007-08-25 21:07:37 +00:00
..
cxgb_ael1002.c - import new common code for the T304 2007-06-13 05:36:00 +00:00
cxgb_common.h - integrate most recent changes from vendor branch and upgrade to firmware revision 4.5.5 2007-07-17 06:50:35 +00:00
cxgb_ctl_defs.h - integrate most recent changes from vendor branch and upgrade to firmware revision 4.5.5 2007-07-17 06:50:35 +00:00
cxgb_firmware_exports.h When building cxgb as a module make include paths relative to the driver's root. 2007-05-28 22:57:27 +00:00
cxgb_mc5.c - integrate most recent changes from vendor branch and upgrade to firmware revision 4.5.5 2007-07-17 06:50:35 +00:00
cxgb_mv88e1xxx.c When building cxgb as a module make include paths relative to the driver's root. 2007-05-28 22:57:27 +00:00
cxgb_regs.h When building cxgb as a module make include paths relative to the driver's root. 2007-05-28 22:57:27 +00:00
cxgb_sge_defs.h When building cxgb as a module make include paths relative to the driver's root. 2007-05-28 22:57:27 +00:00
cxgb_t3_cpl.h - integrate most recent changes from vendor branch and upgrade to firmware revision 4.5.5 2007-07-17 06:50:35 +00:00
cxgb_t3_hw.c forward port signedness fixes from RELENG_6 2007-08-17 05:57:04 +00:00
cxgb_tcb.h When building cxgb as a module make include paths relative to the driver's root. 2007-05-28 22:57:27 +00:00
cxgb_version.h When building cxgb as a module make include paths relative to the driver's root. 2007-05-28 22:57:27 +00:00
cxgb_vsc7323.c - integrate most recent changes from vendor branch and upgrade to firmware revision 4.5.5 2007-07-17 06:50:35 +00:00
cxgb_vsc8211.c Fixes for 4 port and small packet optimization 2007-08-25 21:07:37 +00:00
cxgb_xgmac.c - integrate most recent changes from vendor branch and upgrade to firmware revision 4.5.5 2007-07-17 06:50:35 +00:00
jhash.h (MFp4) 2007-05-25 09:48:20 +00:00