cvs commit: src/sys/modules/cxgb Makefile src/sys/dev/cxgb cxgb_adapter.h cxgb_include.h cxgb_ioctl.h cxgb_l2t.c cxgb_main.c cxgb_offload.c cxgb_offload.h cxgb_osdep.h cxgb_sge.c t3b_protocol_sram-1.1.0.bin.gz.uu t3b_tp_eeprom-1.1.0.bin.gz.uu t3fw-4.1.0.bin.gz.uu ...

Kip Macy kmacy at FreeBSD.org
Sat Aug 18 02:10:26 PDT 2007


kmacy       2007-08-18 09:10:26 UTC

  FreeBSD src repository

  Modified files:        (Branch: RELENG_6)
    sys/modules/cxgb     Makefile 
    sys/dev/cxgb         cxgb_adapter.h cxgb_include.h 
                         cxgb_ioctl.h cxgb_l2t.c cxgb_main.c 
                         cxgb_offload.c cxgb_offload.h 
                         cxgb_osdep.h cxgb_sge.c 
    sys/dev/cxgb/common  cxgb_common.h cxgb_ctl_defs.h cxgb_mc5.c 
                         cxgb_t3_cpl.h cxgb_t3_hw.c cxgb_vsc7323.c 
                         cxgb_xgmac.c 
    sys/dev/cxgb/sys     mvec.h 
    sys/dev/cxgb/ulp/toecore toedev.h 
  Added files:           (Branch: RELENG_6)
    sys/dev/cxgb         t3b_protocol_sram-1.1.0.bin.gz.uu 
                         t3b_tp_eeprom-1.1.0.bin.gz.uu 
                         t3fw-4.5.0.bin.gz.uu 
  Removed files:         (Branch: RELENG_6)
    sys/dev/cxgb         t3fw-4.1.0.bin.gz.uu 
  Log:
  Aggregate recent fixes to cxgb in HEAD into MFC:
  
    - integrate most recent changes from vendor branch and upgrade to firmware revision 4.5.5
            - add filter support
            - further improvements for T304
    - recover gracefully from spurious immediate packets
    - Increase descriptors per call to start
    - enqueue per-txq task
    - fix per-txq task initialization
    - reduce cpu usage by as much as 25% (40% -> 30) by doing txq reclaim more efficiently
       - use mtx_trylock when trying to grab the lock to avoid spinning during long encap loop
       - add per-txq reclaim task
       - if mbufs were successfully re-claimed try another pass
    - track txq overruns with sysctl
    - In all structures other than port info port is a pointer to a port info,
      make the code less confusing by renaming the port number to port_id
  RELENG_6 only fix:
    - set cluster refcnt to 1 if it isn't otherwise set to fix memory leak
  
  Supported by: Chelsio
  
  Revision  Changes    Path
  1.1.2.5   +18 -9     src/sys/dev/cxgb/common/cxgb_common.h
  1.1.2.3   +18 -6     src/sys/dev/cxgb/common/cxgb_ctl_defs.h
  1.1.2.4   +27 -18    src/sys/dev/cxgb/common/cxgb_mc5.c
  1.1.2.4   +22 -14    src/sys/dev/cxgb/common/cxgb_t3_cpl.h
  1.1.2.5   +97 -64    src/sys/dev/cxgb/common/cxgb_t3_hw.c
  1.1.2.2   +22 -15    src/sys/dev/cxgb/common/cxgb_vsc7323.c
  1.1.2.5   +38 -17    src/sys/dev/cxgb/common/cxgb_xgmac.c
  1.2.2.6   +16 -5     src/sys/dev/cxgb/cxgb_adapter.h
  1.1.2.2   +2 -6      src/sys/dev/cxgb/cxgb_include.h
  1.1.2.4   +28 -1     src/sys/dev/cxgb/cxgb_ioctl.h
  1.1.2.3   +3 -1      src/sys/dev/cxgb/cxgb_l2t.c
  1.3.2.7   +598 -69   src/sys/dev/cxgb/cxgb_main.c
  1.2.2.4   +20 -19    src/sys/dev/cxgb/cxgb_offload.c
  1.1.2.3   +8 -11     src/sys/dev/cxgb/cxgb_offload.h
  1.5.2.6   +4 -0      src/sys/dev/cxgb/cxgb_osdep.h
  1.2.2.7   +155 -73   src/sys/dev/cxgb/cxgb_sge.c
  1.5.2.3   +3 -0      src/sys/dev/cxgb/sys/mvec.h
  1.1.2.1   +46 -0     src/sys/dev/cxgb/t3b_protocol_sram-1.1.0.bin.gz.uu (new)
  1.1.2.1   +46 -0     src/sys/dev/cxgb/t3b_tp_eeprom-1.1.0.bin.gz.uu (new)
  1.1.2.2   +0 -482    src/sys/dev/cxgb/t3fw-4.1.0.bin.gz.uu (dead)
  1.1.2.1   +442 -0    src/sys/dev/cxgb/t3fw-4.5.0.bin.gz.uu (new)
  1.1.2.3   +1 -1      src/sys/dev/cxgb/ulp/toecore/toedev.h
  1.3.2.5   +4 -4      src/sys/modules/cxgb/Makefile


More information about the cvs-src mailing list