Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 7 Dec 2009 21:30:54 +0000 (UTC)
From:      Jack F Vogel <jfv@FreeBSD.org>
To:        cvs-src-old@freebsd.org
Subject:   cvs commit: src/sys/dev/ixgbe ixgbe.c ixgbe.h ixgbe_82598.c ixgbe_82599.c ixgbe_api.c ixgbe_api.h ixgbe_common.c ixgbe_common.h ixgbe_osdep.h ixgbe_phy.c ixgbe_phy.h ixgbe_type.h
Message-ID:  <200912072131.nB7LVD0Y077964@repoman.freebsd.org>

index | next in thread | raw e-mail

jfv         2009-12-07 21:30:54 UTC

  FreeBSD src repository

  Modified files:
    sys/dev/ixgbe        ixgbe.c ixgbe.h ixgbe_82598.c 
                         ixgbe_82599.c ixgbe_api.c ixgbe_api.h 
                         ixgbe_common.c ixgbe_common.h 
                         ixgbe_osdep.h ixgbe_phy.c ixgbe_phy.h 
                         ixgbe_type.h 
  Log:
  SVN rev 200239 on 2009-12-07 21:30:54Z by jfv
  
  Update driver to Intel version 2.0.7:
  
  This adds new feature support for the 82599, a hardware
  assist to LRO, doing this required a large revamp to the
  RX cleanup code because the descriptor ring may not be
  processed out of order, this necessitated the elimination
  of global pointers.
  
  Additionally, the RX routine now does not refresh mbufs
  on every descriptor, rather it will do a range, and then
  update the hardware pointer at that time. These are
  performance oriented changes.
  
  The TX side now has a cleaner simpler watchdog algorithm
  as well, in TX cleanup a read of ticks is stored, that
  can then be compared in local_timer to determine if
  there is a hang.
  
  Various other cleanups along the way, thanks to all who
  have provided input and testing.
  
  Revision  Changes    Path
  1.23      +761 -466  src/sys/dev/ixgbe/ixgbe.c
  1.10      +30 -22    src/sys/dev/ixgbe/ixgbe.h
  1.9       +196 -44   src/sys/dev/ixgbe/ixgbe_82598.c
  1.3       +269 -588  src/sys/dev/ixgbe/ixgbe_82599.c
  1.9       +27 -17    src/sys/dev/ixgbe/ixgbe_api.c
  1.9       +4 -2      src/sys/dev/ixgbe/ixgbe_api.h
  1.9       +896 -76   src/sys/dev/ixgbe/ixgbe_common.c
  1.8       +23 -4     src/sys/dev/ixgbe/ixgbe_common.h
  1.8       +10 -0     src/sys/dev/ixgbe/ixgbe_osdep.h
  1.9       +200 -21   src/sys/dev/ixgbe/ixgbe_phy.c
  1.9       +2 -1      src/sys/dev/ixgbe/ixgbe_phy.h
  1.9       +90 -26    src/sys/dev/ixgbe/ixgbe_type.h


help

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