/* Port configuration, mildly modified Intel app values */
+#if RTE_VERSION < RTE_VERSION_NUM(18, 8, 0, 0)
static struct rte_eth_conf port_conf_template = {
.rxmode = {
.split_hdr_size = 0,
.mq_mode = ETH_MQ_TX_NONE,
},
};
+#endif
static dpdk_port_type_t
port_type_from_speed_capa (struct rte_eth_dev_info *dev_info)
xd->flags |= DPDK_DEVICE_FLAG_MAYBE_MULTISEG;
}
+#if RTE_VERSION < RTE_VERSION_NUM(18, 8, 0, 0)
clib_memcpy (&xd->port_conf, &port_conf_template,
sizeof (struct rte_eth_conf));
+#endif
xd->tx_q_used = clib_min (dev_info.max_tx_queues, tm->n_vlib_mains);
#if RTE_VERSION < RTE_VERSION_NUM(18, 8, 0, 0)
xd->port_conf.rxmode.enable_scatter = 0;
#else
- xd->port_conf.rxmode.offloads |= DEV_RX_OFFLOAD_SCATTER;
+ xd->port_conf.rxmode.offloads &= ~DEV_RX_OFFLOAD_SCATTER;
#endif
break;