DragonFly BSD
DragonFly commits List (threaded) for 2012-09
[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]

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


From: Francois Tigeot <ftigeot@xxxxxxxxxxxxxxxxxxxxxxx>
Date: Mon, 10 Sep 2012 09:19:10 -0700 (PDT)

commit f1623449b3e5eaa3633fa0af4ccd3f79db19dc60
Author: François Tigeot <ftigeot@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



[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]