diff options
author | Rosen Penev <rosenp@gmail.com> | 2017-12-04 11:40:22 -0800 |
---|---|---|
committer | Felix Fietkau <nbd@nbd.name> | 2017-12-08 19:54:37 +0100 |
commit | 1c2fdfbaf2fac968706a6fe8ac85af3ba4f27239 (patch) | |
tree | 99e9b219b2ec80f926b100efb79858c04b05858b /target | |
parent | 524d103e7efb5fb505c4f9549fb9b90755a36100 (diff) | |
download | upstream-1c2fdfbaf2fac968706a6fe8ac85af3ba4f27239.tar.gz upstream-1c2fdfbaf2fac968706a6fe8ac85af3ba4f27239.tar.bz2 upstream-1c2fdfbaf2fac968706a6fe8ac85af3ba4f27239.zip |
ag71xx: Reduce NAPI weight to 32.
Qualcomm claims this reduces cache misses. Original commit message below:
From: Ben Menchaca <ben.menchaca@qca.qualcomm.com>
Date: Tue, 11 Jun 2013 12:18:46 -0500
Subject: [ag71xx] reduce NAPI weight
In an attempt to increase our cache warmth, we are decreasing NAPI.
This increases the warmth of the reused SKBs.
Signed-off-by: Ben Menchaca <ben.menchaca@qca.qualcomm.com>
Signed-off-by: Rosen Penev <rosenp@gmail.com>
Diffstat (limited to 'target')
-rw-r--r-- | target/linux/ar71xx/files/drivers/net/ethernet/atheros/ag71xx/ag71xx.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/target/linux/ar71xx/files/drivers/net/ethernet/atheros/ag71xx/ag71xx.h b/target/linux/ar71xx/files/drivers/net/ethernet/atheros/ag71xx/ag71xx.h index 898bde1d25..a712812916 100644 --- a/target/linux/ar71xx/files/drivers/net/ethernet/atheros/ag71xx/ag71xx.h +++ b/target/linux/ar71xx/files/drivers/net/ethernet/atheros/ag71xx/ag71xx.h @@ -40,7 +40,12 @@ #define AG71XX_DRV_NAME "ag71xx" #define AG71XX_DRV_VERSION "0.5.35" -#define AG71XX_NAPI_WEIGHT 64 +/* + * For our NAPI weight bigger does *NOT* mean better - it means more + * D-cache misses and lots more wasted cycles than we'll ever + * possibly gain from saving instructions. + */ +#define AG71XX_NAPI_WEIGHT 32 #define AG71XX_OOM_REFILL (1 + HZ/10) #define AG71XX_INT_ERR (AG71XX_INT_RX_BE | AG71XX_INT_TX_BE) |