From ce4083ce48958d9d3956e8317445a5552780af1a Mon Sep 17 00:00:00 2001 From: Damjan Marion Date: Sun, 9 Jan 2022 14:05:27 +0100 Subject: dpdk: offloads cleanup Type: improvement Change-Id: Ibf43aa483548e6055e4b851ad893371d7af3b018 Signed-off-by: Damjan Marion --- src/plugins/dpdk/device/dpdk.h | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) (limited to 'src/plugins/dpdk/device/dpdk.h') diff --git a/src/plugins/dpdk/device/dpdk.h b/src/plugins/dpdk/device/dpdk.h index f400f4887cf..7a941e210ed 100644 --- a/src/plugins/dpdk/device/dpdk.h +++ b/src/plugins/dpdk/device/dpdk.h @@ -173,15 +173,22 @@ typedef union { struct { - u16 no_multi_seg : 1; + u16 disable_multi_seg : 1; u16 enable_lro : 1; + u16 enable_tso : 1; u16 enable_tcp_udp_checksum : 1; u16 enable_outer_checksum_offload : 1; - u16 no_tx_checksum_offload : 1; + u16 enable_lsc_int : 1; + u16 enable_rxq_int : 1; + u16 disable_tx_checksum_offload : 1; + u16 disable_rss : 1; + u16 disable_rx_scatter : 1; u16 n_rx_queues; u16 n_tx_queues; u16 n_rx_desc; u16 n_tx_desc; + u32 max_lro_pkt_size; + u64 rss_hf; }; u64 as_u64[3]; } dpdk_port_conf_t; @@ -222,9 +229,6 @@ typedef struct /* number of sub-interfaces */ u16 num_subifs; - /* PMD related */ - struct rte_eth_conf port_conf; - /* flow related */ u32 supported_flow_actions; dpdk_flow_entry_t *flow_entries; /* pool */ -- cgit 1.2.3-korg