Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 11 Feb 2011 01:00:26 +0000 (UTC)
From:      Jack F Vogel <jfv@FreeBSD.org>
To:        cvs-src-old@freebsd.org
Subject:   cvs commit: src/sys/dev/e1000 e1000_82575.c e1000_82575.h e1000_api.c e1000_api.h e1000_defines.h e1000_hw.h e1000_mac.c e1000_mac.h e1000_manage.c e1000_manage.h e1000_mbx.c e1000_nvm.c e1000_nvm.h e1000_osdep.c e1000_phy.c e1000_phy.h e1000_regs.h ...
Message-ID:  <201102110100.p1B10glE014245@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
jfv         2011-02-11 01:00:26 UTC

  FreeBSD src repository

  Modified files:
    sys/dev/e1000        e1000_82575.c e1000_82575.h e1000_api.c 
                         e1000_api.h e1000_defines.h e1000_hw.h 
                         e1000_mac.c e1000_mac.h e1000_manage.c 
                         e1000_manage.h e1000_mbx.c e1000_nvm.c 
                         e1000_nvm.h e1000_osdep.c e1000_phy.c 
                         e1000_phy.h e1000_regs.h e1000_vf.c 
                         e1000_vf.h if_igb.c if_igb.h 
  Log:
  SVN rev 218530 on 2011-02-11 01:00:26Z by jfv
  
  Add support for the new I350 family of 1G interfaces.
      - this also includes virtualization support on these devices
  
  Correct some vlan issues we were seeing in test, jumbo frames on vlans
  did not work correctly, this was all due to confused logic around HW
  filters, the new code should now work for all uses.
  
  Important fix: when mbuf resources are depeleted, it was possible to
  completely empty the RX ring, and then the RX engine would stall
  forever. This is fixed by a flag being set whenever the refresh code
  fails due to an mbuf shortage, also the local timer now makes sure
  that all queues get an interrupt when it runs, the interrupt code
  will then always call rxeof, and in that routine the first thing done
  is now to check the refresh flag and call refresh_mbufs. This has been
  verified to fix this type 'hang'. Similar code will follow in the other
  drivers.
  
  Finally, sync up shared code for the I350 support.
  
  Thanks to everyone that has been reporting issues, and helping in the
  debug/test process!!
  
  Revision  Changes    Path
  1.9       +448 -33   src/sys/dev/e1000/e1000_82575.c
  1.10      +13 -3     src/sys/dev/e1000/e1000_82575.h
  1.10      +15 -15    src/sys/dev/e1000/e1000_api.c
  1.7       +0 -1      src/sys/dev/e1000/e1000_api.h
  1.9       +139 -42   src/sys/dev/e1000/e1000_defines.h
  1.11      +24 -14    src/sys/dev/e1000/e1000_hw.h
  1.9       +12 -12    src/sys/dev/e1000/e1000_mac.c
  1.5       +1 -4      src/sys/dev/e1000/e1000_mac.h
  1.6       +83 -4     src/sys/dev/e1000/e1000_manage.c
  1.2       +3 -1      src/sys/dev/e1000/e1000_manage.h
  1.2       +5 -3      src/sys/dev/e1000/e1000_mbx.c
  1.5       +3 -40     src/sys/dev/e1000/e1000_nvm.c
  1.4       +0 -1      src/sys/dev/e1000/e1000_nvm.h
  1.4       +1 -1      src/sys/dev/e1000/e1000_osdep.c
  1.9       +211 -32   src/sys/dev/e1000/e1000_phy.c
  1.8       +10 -0     src/sys/dev/e1000/e1000_phy.h
  1.10      +35 -1     src/sys/dev/e1000/e1000_regs.h
  1.2       +2 -2      src/sys/dev/e1000/e1000_vf.c
  1.2       +9 -6      src/sys/dev/e1000/e1000_vf.h
  1.65      +103 -110  src/sys/dev/e1000/if_igb.c
  1.18      +4 -3      src/sys/dev/e1000/if_igb.h



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