1. 17 7月, 2008 2 次提交
  2. 09 7月, 2008 1 次提交
  3. 27 6月, 2008 1 次提交
  4. 25 6月, 2008 1 次提交
  5. 12 6月, 2008 1 次提交
  6. 11 6月, 2008 1 次提交
  7. 25 4月, 2008 1 次提交
  8. 29 3月, 2008 1 次提交
  9. 17 3月, 2008 5 次提交
  10. 05 3月, 2008 1 次提交
  11. 15 2月, 2008 1 次提交
    • A
      ixgbe: Correctly obtain protocol information on transmit · 41825d71
      Auke Kok 提交于
      In reply to "RE: [Fwd: [PATCH 2.6.25] ixgbe/igb: correctly obtain protocol
      information on transmit]" from Andy Gospodarek:
      
      The driver was incorrectly looking at socket headers for
      protocol information, needed for checksumming offload. Fix
      this by not looking at the socket but frame headers instead.
      
      This disregards extension headers but it's unclear that linux
      generates those anyway.
      
      Tested by Andy Gospodarek.
      Signed-off-by: NAuke Kok <auke-jan.h.kok@intel.com>
      Signed-off-by: NJeff Garzik <jeff@garzik.org>
      41825d71
  12. 12 2月, 2008 3 次提交
  13. 06 2月, 2008 8 次提交
  14. 29 1月, 2008 5 次提交
  15. 21 1月, 2008 1 次提交
    • D
      [NET]: Fix interrupt semaphore corruption in Intel drivers. · 49d85c50
      David S. Miller 提交于
      Several of the Intel ethernet drivers keep an atomic counter used to
      manage when to actually hit the hardware with a disable or an enable.
      
      The way the net_rx_work() breakout logic works during a pending
      napi_disable() is that it simply unschedules the poll even if it
      still has work.
      
      This can potentially leave interrupts disabled, but that is OK
      because all of the drivers are about to disable interrupts
      anyways in all such code paths that do a napi_disable().
      
      Unfortunately, this trips up the semaphore used here in the Intel
      drivers.  If you hit this case, when you try to bring the interface
      back up it won't enable interrupts.  A reload of the driver module
      fixes it of course.
      
      So what we do is make sure all the sequences now go:
      
      	napi_disable();
      	atomic_set(&adapter->irq_sem, 0);
      	*_irq_disable();
      
      which makes sure the counter is always in the correct state.
      
      Reported by Robert Olsson.
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      49d85c50
  16. 17 1月, 2008 1 次提交
  17. 09 1月, 2008 2 次提交
  18. 31 10月, 2007 1 次提交
  19. 11 10月, 2007 3 次提交