Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 29 Mar 2010 23:36:34 +0000 (UTC)
From:      Jack F Vogel <jfv@FreeBSD.org>
To:        cvs-src-old@freebsd.org
Subject:   cvs commit: src/sys/conf files src/sys/dev/e1000 e1000_80003es2lan.c e1000_82571.c e1000_82575.c e1000_82575.h e1000_defines.h e1000_hw.h e1000_ich8lan.c e1000_ich8lan.h e1000_mac.c e1000_manage.c e1000_phy.c e1000_regs.h if_em.c ...
Message-ID:  <201003292337.o2TNbVYs041868@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
jfv         2010-03-29 23:36:34 UTC

  FreeBSD src repository

  Modified files:
    sys/conf             files 
    sys/dev/e1000        e1000_80003es2lan.c e1000_82571.c 
                         e1000_82575.c e1000_82575.h 
                         e1000_defines.h e1000_hw.h 
                         e1000_ich8lan.c e1000_ich8lan.h 
                         e1000_mac.c e1000_manage.c e1000_phy.c 
                         e1000_regs.h if_em.c if_em.h if_igb.c 
                         if_igb.h 
    sys/modules/em       Makefile 
  Added files:
    sys/dev/e1000        if_lem.c if_lem.h 
  Log:
  SVN rev 205869 on 2010-03-29 23:36:34Z by jfv
  
  Update to igb and em:
  
  em revision 7.0.0:
          - Using driver devclass, seperate legacy (pre-pcie) code
            into a seperate source file. This will at least help
            protect against regression issues. It compiles along
            with em, and is transparent to end use, devices in each
            appear to be 'emX'. When using em in a modular form this
            also allows the legacy stuff to be defined out.
          - Add tx and rx rings as in igb, in the 82574 this becomes
            actual multiqueue for the first time (2 queues) while in
            other PCIE adapters its just make code cleaner.
          - Add RX mbuf handling logic that matches igb, this will
            eliminate packet drops due to temporary mbuf shortage.
  
  igb revision 1.9.3:
          - Following the ixgbe code, use a new approach in what
            was called 'get_buf', the routine now has been made
            independent of rxeof, it now does the update to the
            engine TDT register, this design allows temporary
            mbuf resources to become non-critical, not requiring
            a packet to be discarded, instead it just returns and
            does not increment the tail pointer.
          - With the above change it was also unnecessary to keep
            'spare' maps around, since we do not have the discard
            issue.
          - Performance tweaks and improvements to the code also.
  
  MFC in a week
  
  Revision  Changes      Path
  1.1508    +2 -0        src/sys/conf/files
  1.6       +3 -1        src/sys/dev/e1000/e1000_80003es2lan.c
  1.7       +16 -6       src/sys/dev/e1000/e1000_82571.c
  1.7       +19 -9       src/sys/dev/e1000/e1000_82575.c
  1.7       +3 -2        src/sys/dev/e1000/e1000_82575.h
  1.7       +14 -1       src/sys/dev/e1000/e1000_defines.h
  1.7       +2 -0        src/sys/dev/e1000/e1000_hw.h
  1.9       +47 -2       src/sys/dev/e1000/e1000_ich8lan.c
  1.7       +3 -1        src/sys/dev/e1000/e1000_ich8lan.h
  1.7       +16 -3       src/sys/dev/e1000/e1000_mac.c
  1.5       +21 -4       src/sys/dev/e1000/e1000_manage.c
  1.7       +1 -20       src/sys/dev/e1000/e1000_phy.c
  1.7       +13 -1       src/sys/dev/e1000/e1000_regs.h
  1.34      +1339 -1814  src/sys/dev/e1000/if_em.c
  1.10      +100 -131    src/sys/dev/e1000/if_em.h
  1.34      +223 -240    src/sys/dev/e1000/if_igb.c
  1.8       +9 -11       src/sys/dev/e1000/if_igb.h
  1.1       +4680 -0     src/sys/dev/e1000/if_lem.c (new)
  1.1       +480 -0      src/sys/dev/e1000/if_lem.h (new)
  1.16      +11 -7       src/sys/modules/em/Makefile



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201003292337.o2TNbVYs041868>