linux_dsm_epyc7002/drivers/net/ethernet/chelsio/cxgb4
Hariprasad Shenai 3a336cb171 cxgb4: Add low latency socket busy_poll support
cxgb_busy_poll, corresponding to ndo_busy_poll, gets called by the socket
waiting for data.

With busy_poll enabled, improvement is seen in latency numbers as observed by
collecting netperf TCP_RR numbers.
Below are latency number, with and without busy-poll, in a switched environment
for a particular msg size:
netperf command: netperf -4 -H <ip> -l 30 -t TCP_RR -- -r1,1
Latency without busy-poll: ~16.25 us
Latency with busy-poll   : ~08.79 us

Based on original work by Kumar Sanghvi <kumaras@chelsio.com>

Signed-off-by: Hariprasad Shenai <hariprasad@chelsio.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2015-02-04 23:55:58 -08:00
..
clip_tbl.c cxgb4 : Update ipv6 address handling api 2015-01-15 18:59:46 -05:00
clip_tbl.h cxgb4 : Update ipv6 address handling api 2015-01-15 18:59:46 -05:00
cxgb4_dcb.c cxgb4 : Improve IEEE DCBx support, other minor open-lldp fixes 2015-02-02 18:54:35 -08:00
cxgb4_dcb.h cxgb4 : Improve IEEE DCBx support, other minor open-lldp fixes 2015-02-02 18:54:35 -08:00
cxgb4_debugfs.c cxgb4: Remove preprocessor check for CONFIG_CXGB4_DCB 2015-02-01 22:38:00 -08:00
cxgb4_debugfs.h cxgb4: Add debugfs options to dump the rss key, config for PF, VF, etc 2015-01-24 17:13:25 -08:00
cxgb4_main.c cxgb4: Add low latency socket busy_poll support 2015-02-04 23:55:58 -08:00
cxgb4_uld.h cxgb4 : Update ipv6 address handling api 2015-01-15 18:59:46 -05:00
cxgb4.h cxgb4: Add low latency socket busy_poll support 2015-02-04 23:55:58 -08:00
l2t.c iw_cxgb4/cxgb4/cxgb4vf/cxgb4i/csiostor: Cleanup register defines/macros related to all other cpl messages 2015-01-12 16:19:34 -05:00
l2t.h cxgb4 : Update copyright year on all cxgb4 files 2014-06-22 21:13:33 -07:00
Makefile cxgb4 : Update ipv6 address handling api 2015-01-15 18:59:46 -05:00
sge.c cxgb4: Add low latency socket busy_poll support 2015-02-04 23:55:58 -08:00
t4_hw.c cxgb4: Added support in debugfs to dump PM module stats 2015-01-27 00:15:02 -08:00
t4_hw.h cxgb4: Added support in debugfs to dump PM module stats 2015-01-27 00:15:02 -08:00
t4_msg.h iw_cxgb4/cxgb4/cxgb4vf/cxgb4i/csiostor: Cleanup register defines/macros related to all other cpl messages 2015-01-12 16:19:34 -05:00
t4_pci_id_tbl.h cxgb4: Add PCI device ID for new T5 adapter 2015-01-06 13:15:15 -05:00
t4_regs.h cxgb4: Added support in debugfs to dump different timer and clock values of the adapter 2015-01-27 00:15:02 -08:00
t4_values.h cxgb4: Add low latency socket busy_poll support 2015-02-04 23:55:58 -08:00
t4fw_api.h cxgb4: Add debugfs entry to dump the contents of the flash 2015-01-24 17:13:24 -08:00
t4fw_version.h cxgb4: Move firmware version MACRO to t4fw_version.h 2015-01-27 17:18:24 -08:00