]> git.baikalelectronics.ru Git - kernel.git/commit
cxgb4: add UDP segmentation offload support
authorRahul Lakkireddy <rahul.lakkireddy@chelsio.com>
Fri, 22 Nov 2019 01:00:02 +0000 (06:30 +0530)
committerJakub Kicinski <jakub.kicinski@netronome.com>
Sat, 23 Nov 2019 00:44:40 +0000 (16:44 -0800)
commit370825c0a44dcd71fc91d98c489ff12bc366c10a
treefd54f5f0cbe3120ef5d98b3aa3b62ba549a2c1c7
parent43320c96bb10d8f03839beac2cedf0c9dee58f54
cxgb4: add UDP segmentation offload support

Implement and export UDP segmentation offload (USO) support for both
NIC and MQPRIO QoS offload Tx path. Update appropriate logic in Tx to
parse GSO info in skb and configure FW_ETH_TX_EO_WR request needed to
perform USO.

v2:
- Remove inline keyword from write_eo_udp_wr() in sge.c. Let the
  compiler decide.

Signed-off-by: Rahul Lakkireddy <rahul.lakkireddy@chelsio.com>
Signed-off-by: Jakub Kicinski <jakub.kicinski@netronome.com>
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
drivers/net/ethernet/chelsio/cxgb4/sge.c
drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h