git: ixgbe: Do all RX/TX processing in ithreads

Francois Tigeot ftigeot at crater.dragonflybsd.org
Mon Sep 10 09:19:10 PDT 2012


commit f1623449b3e5eaa3633fa0af4ccd3f79db19dc60
Author: François Tigeot <ftigeot at wolfpond.org>
Date:   Mon Sep 10 14:11:41 2012 +0200

    ixgbe: Do all RX/TX processing in ithreads
    
    * There is no need to launch taskqueues if there is more data to
      process, the next interrupt thread will handle it.
    
    * This will be no later than 125µs in the general case anyway.
    
    * This change can even increase performance by removing lock contention
      between ithreads and taskqueues trying to run at the same time.

Summary of changes:
 sys/dev/netif/ixgbe/ixgbe.c |  122 ++++++-------------------------------------
 sys/dev/netif/ixgbe/ixgbe.h |    2 -
 2 files changed, 16 insertions(+), 108 deletions(-)

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/f1623449b3e5eaa3633fa0af4ccd3f79db19dc60


-- 
DragonFly BSD source repository



More information about the Commits mailing list