summaryrefslogtreecommitdiffstats
path: root/drivers/net/via-velocity.h
diff options
context:
space:
mode:
authorSimon Kagstrom <simon.kagstrom@netinsight.net>2009-11-25 23:10:26 +0100
committerDavid S. Miller <davem@davemloft.net>2009-11-27 00:51:15 +0100
commitdfff7144b14bab3d8baaeba8926fab371fa4a01e (patch)
treed876204977e50bd7091f334614bdf0b2c2f7982b /drivers/net/via-velocity.h
parentvia-velocity: Add ethtool interrupt coalescing support (diff)
downloadlinux-dfff7144b14bab3d8baaeba8926fab371fa4a01e.tar.xz
linux-dfff7144b14bab3d8baaeba8926fab371fa4a01e.zip
via-velocity: Implement NAPI support
This patch adds NAPI support for VIA velocity. The new velocity_poll function also pairs tx/rx handling twice which improves perforamance on some workloads (e.g., netperf UDP_STREAM) significantly (that part is from the VIA driver). Signed-off-by: Simon Kagstrom <simon.kagstrom@netinsight.net> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/via-velocity.h')
-rw-r--r--drivers/net/via-velocity.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/net/via-velocity.h b/drivers/net/via-velocity.h
index 499da64773ee..d37a30329312 100644
--- a/drivers/net/via-velocity.h
+++ b/drivers/net/via-velocity.h
@@ -32,6 +32,7 @@
#define VELOCITY_VERSION "1.14"
#define VELOCITY_IO_SIZE 256
+#define VELOCITY_NAPI_WEIGHT 64
#define PKT_BUF_SZ 1540
@@ -1562,6 +1563,8 @@ struct velocity_info {
u32 ticks;
u8 rev_id;
+
+ struct napi_struct napi;
};
/**