We do not use any offloading (now) or multiple segments per packet, so we might as well disable those features while configuring the NIC.
This could give performance improvements. For ixgbe, for example, this change allows the driver to use a simpler tx routine, resulting in throuput improvements (~7.5%) Signed-off-by: Daniele Di Proietto <[email protected]> --- lib/netdev-dpdk.c | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/netdev-dpdk.c b/lib/netdev-dpdk.c index 79f67c1..f8928f5 100644 --- a/lib/netdev-dpdk.c +++ b/lib/netdev-dpdk.c @@ -117,6 +117,7 @@ static const struct rte_eth_txconf tx_conf = { }, .tx_free_thresh = 0, .tx_rs_thresh = 0, + .txq_flags = ETH_TXQ_FLAGS_NOMULTSEGS|ETH_TXQ_FLAGS_NOOFFLOADS, }; enum { MAX_RX_QUEUE_LEN = 64 }; -- 2.0.0 _______________________________________________ dev mailing list [email protected] http://openvswitch.org/mailman/listinfo/dev
