]> git.proxmox.com Git - mirror_ubuntu-kernels.git/commitdiff
net: socionext: Increase descriptors to 256
authorIlias Apalodimas <ilias.apalodimas@linaro.org>
Fri, 10 Aug 2018 06:12:39 +0000 (09:12 +0300)
committerDavid S. Miller <davem@davemloft.net>
Sat, 11 Aug 2018 19:11:36 +0000 (12:11 -0700)
Increasing descriptors to 256 from 128 and adjusting the NAPI weight
to 64 increases performace on Rx by ~20% on 64byte packets

Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/socionext/netsec.c

index 334b6189b0118a7aba95ee55a96f0ef7961c6625..7aa5ebb6766cb23eb2553b0af3d699f8d48c69d3 100644 (file)
 #define NETSEC_EEPROM_PKT_ME_ADDRESS           0x20
 #define NETSEC_EEPROM_PKT_ME_SIZE              0x24
 
-#define DESC_NUM       128
-#define NAPI_BUDGET    (DESC_NUM / 2)
+#define DESC_NUM       256
 
 #define DESC_SZ        sizeof(struct netsec_de)
 
@@ -1659,7 +1658,7 @@ static int netsec_probe(struct platform_device *pdev)
        dev_info(&pdev->dev, "hardware revision %d.%d\n",
                 hw_ver >> 16, hw_ver & 0xffff);
 
-       netif_napi_add(ndev, &priv->napi, netsec_napi_poll, NAPI_BUDGET);
+       netif_napi_add(ndev, &priv->napi, netsec_napi_poll, NAPI_POLL_WEIGHT);
 
        ndev->netdev_ops = &netsec_netdev_ops;
        ndev->ethtool_ops = &netsec_ethtool_ops;