cvs commit: src/sys/dev/cxgb cxgb_adapter.h cxgb_lro.c cxgb_main.c cxgb_sge.c src/sys/dev/cxgb/common cxgb_vsc8211.c

Kip Macy kmacy at FreeBSD.org
Sat Aug 25 16:55:22 PDT 2007


kmacy       2007-08-25 23:55:21 UTC

  FreeBSD src repository

  Modified files:        (Branch: RELENG_6)
    sys/dev/cxgb         cxgb_adapter.h cxgb_lro.c cxgb_main.c 
                         cxgb_sge.c 
    sys/dev/cxgb/common  cxgb_vsc8211.c 
  Log:
  MFC: 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
  
  Revision  Changes    Path
  1.1.2.3   +1 -0      src/sys/dev/cxgb/common/cxgb_vsc8211.c
  1.2.2.8   +8 -5      src/sys/dev/cxgb/cxgb_adapter.h
  1.1.2.4   +7 -7      src/sys/dev/cxgb/cxgb_lro.c
  1.3.2.9   +81 -45    src/sys/dev/cxgb/cxgb_main.c
  1.2.2.8   +28 -35    src/sys/dev/cxgb/cxgb_sge.c


More information about the cvs-src mailing list