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