summaryrefslogtreecommitdiff
path: root/net/core/ethtool.c
diff options
context:
space:
mode:
authorRaju Rangoju <rajur@chelsio.com>2019-10-23 23:03:55 +0530
committerDavid S. Miller <davem@davemloft.net>2019-10-25 20:20:50 -0700
commit7c3bebc3d8688b84795c11848c314a2fbfe045e0 (patch)
tree7b3de050a77c069cf61559637a2da781a57b9a5f /net/core/ethtool.c
parentd4e4fdf9e4a27c87edb79b1478955075be141f67 (diff)
cxgb4: request the TX CIDX updates to status page
For adapters which support the SGE Doorbell Queue Timer facility, we configured the Ethernet TX Queues to send CIDX Updates to the Associated Ethernet RX Response Queue with CPL_SGE_EGR_UPDATE messages to allow us to respond more quickly to the CIDX Updates. But, this was adding load to PCIe Link RX bandwidth and, potentially, resulting in higher CPU Interrupt load. This patch requests the HW to deliver the CIDX updates to the TX queue status page rather than generating an ingress queue message (as an interrupt). With this patch, the load on RX bandwidth is reduced and a substantial improvement in BW is noticed at lower IO sizes. Fixes: d429005fdf2c ("cxgb4/cxgb4vf: Add support for SGE doorbell queue timer") Signed-off-by: Raju Rangoju <rajur@chelsio.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/core/ethtool.c')
0 files changed, 0 insertions, 0 deletions