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

Francois Tigeot ftigeot at
Mon Sep 10 09:19:10 PDT 2012

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

DragonFly BSD source repository

More information about the Commits mailing list