summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHyong Youb Kim <hyonkim@cisco.com>2018-05-14 07:11:26 -0700
committerFerruh Yigit <ferruh.yigit@intel.com>2018-05-14 22:32:23 +0100
commit2b9919feab751aabf7a8a8d33eb211c7126b9c1b (patch)
treeb32ac9a7cbff914ddb93a1362e8976af359a7cdc
parent59056833cc72e6ec2431cf990380394bc96e078a (diff)
downloaddpdk-2b9919feab751aabf7a8a8d33eb211c7126b9c1b.zip
dpdk-2b9919feab751aabf7a8a8d33eb211c7126b9c1b.tar.gz
dpdk-2b9919feab751aabf7a8a8d33eb211c7126b9c1b.tar.xz
net/enic: fix missing offload capabilities
Add the following missing flags to the advertised offloads. - DEV_RX_OFFLOAD_CRC_STRIP CRC is always stripped. - DEV_RX_OFFLOAD_JUMBO_FRAME Jumbo support is always enabled on the NIC. - DEV_RX_OFFLOAD_SCATTER Scatter Rx is currently supported. - DEV_TX_OFFLOAD_MULTI_SEGS Multiple-segment transmit has always been supported. Fixes: 93fb21fdbe23 ("net/enic: enable overlay offload for VXLAN and GENEVE") Signed-off-by: Hyong Youb Kim <hyonkim@cisco.com>
-rw-r--r--drivers/net/enic/enic_res.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/net/enic/enic_res.c b/drivers/net/enic/enic_res.c
index a504de5..6b404c3 100644
--- a/drivers/net/enic/enic_res.c
+++ b/drivers/net/enic/enic_res.c
@@ -182,12 +182,16 @@ int enic_get_vnic_config(struct enic *enic)
* flags if it enables overlay offloads.
*/
enic->tx_offload_capa =
+ DEV_TX_OFFLOAD_MULTI_SEGS |
DEV_TX_OFFLOAD_VLAN_INSERT |
DEV_TX_OFFLOAD_IPV4_CKSUM |
DEV_TX_OFFLOAD_UDP_CKSUM |
DEV_TX_OFFLOAD_TCP_CKSUM |
DEV_TX_OFFLOAD_TCP_TSO;
enic->rx_offload_capa =
+ DEV_RX_OFFLOAD_SCATTER |
+ DEV_RX_OFFLOAD_JUMBO_FRAME |
+ DEV_RX_OFFLOAD_CRC_STRIP |
DEV_RX_OFFLOAD_VLAN_STRIP |
DEV_RX_OFFLOAD_IPV4_CKSUM |
DEV_RX_OFFLOAD_UDP_CKSUM |