diff options
author | Deepak S <deepak.s@linux.intel.com> | 2018-04-26 05:22:45 +0000 |
---|---|---|
committer | Gerrit Code Review <gerrit@opnfv.org> | 2018-04-26 05:22:45 +0000 |
commit | 17acce6d8d07f10f42e479e7fff7a10efc9ad4ae (patch) | |
tree | 0c46303440fd0d31b98519fabc042c63f0913d88 /VNFs/DPPD-PROX/prox_port_cfg.c | |
parent | 52919e307f83c2aa945e5d12c82fa4d7189529e8 (diff) | |
parent | 0250340696153af1c8536f3a38eb99e1b67a2ea2 (diff) |
Merge "Fix crc offloads."
Diffstat (limited to 'VNFs/DPPD-PROX/prox_port_cfg.c')
-rw-r--r-- | VNFs/DPPD-PROX/prox_port_cfg.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/VNFs/DPPD-PROX/prox_port_cfg.c b/VNFs/DPPD-PROX/prox_port_cfg.c index c00948ad..269b1c63 100644 --- a/VNFs/DPPD-PROX/prox_port_cfg.c +++ b/VNFs/DPPD-PROX/prox_port_cfg.c @@ -372,14 +372,14 @@ static void init_port(struct prox_port_cfg *port_cfg) PROX_PANIC(ret < 0, "\t\t\trte_eth_rx_queue_setup() failed on port %u: error %s (%d)\n", port_id, strerror(-ret), ret); } - if (!strcmp(port_cfg->short_name, "virtio")) { + if (port_cfg->capabilities.tx_offload_cksum == 0) { port_cfg->tx_conf.txq_flags |= ETH_TXQ_FLAGS_NOOFFLOADS; - plog_info("\t\tDisabling TX offloads (virtio does not support TX offloads)\n"); + plog_info("\t\tDisabling TX offloads as pmd reports that it does not support them)\n"); } if (!strcmp(port_cfg->short_name, "vmxnet3")) { - port_cfg->tx_conf.txq_flags |= ETH_TXQ_FLAGS_NOOFFLOADS | ETH_TXQ_FLAGS_NOMULTSEGS; - plog_info("\t\tDisabling TX offloads and multsegs on port %d as vmxnet3 does not support them\n", port_id); + port_cfg->tx_conf.txq_flags |= ETH_TXQ_FLAGS_NOMULTSEGS; + plog_info("\t\tDisabling multsegs on port %d as vmxnet3 does not support them\n", port_id); } /* initialize one TX queue per logical core on each port */ for (uint16_t queue_id = 0; queue_id < port_cfg->n_txq; ++queue_id) { |